From f2e41faad313a44cd808c8b483a55edb68432344 Mon Sep 17 00:00:00 2001 From: gerrardbarrantes Date: Thu, 13 Mar 2025 19:34:57 -0600 Subject: [PATCH 1/6] untracked files --- ...stancetype-supported-per-az-in-a-region.tf | 59 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 39 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 26 - .../terraform-manifests/c6-outputs.tf | 40 - .../private-key/terraform-key.pem | 27 - .../05-02-MetaArgument-for_each/README.md | 125 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 23 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 23 - .../terraform-manifests/c6-outputs.tf | 36 - .../private-key/terraform-key.pem | 27 - .../05-03-Utility-Project/README.md | 259 --- .../terraform-manifests/c1-versions.tf | 19 - ...stancetype-supported-per-az-in-a-region.tf | 20 - ...stancetype-supported-per-az-in-a-region.tf | 32 - ...stancetype-supported-per-az-in-a-region.tf | 60 - .../README.md | 116 -- .../terraform-manifests/app1-install.sh | 12 - .../backup/c5-ec2instance.tf | 16 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 23 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 16 - .../terraform-manifests/c6-outputs.tf | 36 - ...stancetype-supported-per-az-in-a-region.tf | 59 - .../private-key/terraform-key.pem | 27 - .../README.md | 77 - .../06-02-AWS-VPC-using-Terraform/README.md | 383 ---- .../v1-vpc-module/c1-versions.tf | 20 - .../v1-vpc-module/c2-generic-variables.tf | 12 - .../v1-vpc-module/c3-vpc.tf | 53 - .../v2-vpc-module-standardized/c1-versions.tf | 20 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 43 - .../c4-03-vpc-outputs.tf | 37 - .../terraform.tfvars | 11 - .../vpc.auto.tfvars | 11 - .../README.md | 405 ---- .../app1-install.sh | 12 - .../c1-versions.tf | 24 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 43 - .../c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 33 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private.tf | 47 - .../c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 2 - .../backup-demo-kalyan/destroy-time-prov.txt | 1 - .../creation-time-vpc-id.txt | 1 - .../destroy-time-prov.txt | 1 - .../private-key/terraform-key.pem | 27 - .../terraform.tfvars | 11 - .../vpc.auto.tfvars | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 29 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 2 - .../backup-demo-kalyan/destroy-time-prov.txt | 1 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../08-AWS-ELB-Classic-LoadBalancer/README.md | 186 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...0-01-ELB-classic-loadbalancer-variables.tf | 3 - .../c10-02-ELB-classic-loadbalancer.tf | 43 - ...c10-03-ELB-classic-loadbalancer-outputs.tf | 30 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c5-05-securitygroup-loadbalancersg.tf | 28 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 29 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 2 - .../backup-demo-kalyan/destroy-time-prov.txt | 1 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 283 --- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 58 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c5-05-securitygroup-loadbalancersg.tf | 28 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 29 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 1 - .../destroy-time-prov.txt | 1 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../10-ALB-Path-Based-Routing/README.md | 357 ---- .../README.md | 91 - .../terraform-manifests/.terraform.lock.hcl | 58 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - .../c10-acm-certificatemanager.tf | 23 - .../c11-ALB-Application-loadbalancer.tf | 106 - .../c12-route53-dnsregistration.tf | 12 - .../c13-autoscaling-launchconfiguration.tf | 147 -- .../terraform-manifests/c14-o1-asg-outputs.tf | 12 - .../terraform-manifests/c14-o2-alb-outputs.tf | 59 - .../terraform-manifests/c14-outputs.tf | 133 -- .../terraform-manifests/c2-variables.tf | 103 - .../terraform-manifests/c3-local-values.tf | 10 - .../terraform-manifests/c4-vpc.tf | 42 - .../c5-ec2securitygroup.tf | 51 - .../terraform-manifests/c6-ami-datasource.tf | 21 - .../terraform-manifests/c7-ec2instance.tf | 41 - .../terraform-manifests/c8-elasticip.tf | 7 - .../c9-nullresource-provisioners.tf | 26 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 26 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 143 -- ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 20 - .../c12-route53-dnsregistration.tf | 11 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c5-05-securitygroup-loadbalancersg.tf | 28 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 40 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 1 - .../destroy-time-prov.txt | 1 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 251 --- .../app1-install.sh | 12 - .../app2-install.sh | 12 - .../c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 145 -- ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 20 - .../c12-route53-dnsregistration.tf | 37 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 43 - .../c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c5-05-securitygroup-loadbalancersg.tf | 28 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 40 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 5 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 4 - .../destroy-time-prov.txt | 4 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform.tfvars | 11 - .../vpc.auto.tfvars | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 145 -- ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 20 - .../c12-route53-dnsregistration.tf | 37 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c5-05-securitygroup-loadbalancersg.tf | 28 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 40 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 7 - .../destroy-time-prov.txt | 7 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 295 --- .../terraform-manifests/.terraform.lock.hcl | 42 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 190 -- ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 20 - .../c12-route53-dnsregistration.tf | 25 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 16 - .../c5-04-securitygroup-privatesg.tf | 17 - .../c5-05-securitygroup-loadbalancersg.tf | 28 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 40 - .../c7-03-ec2instance-bastion.tf | 17 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 9 - .../destroy-time-prov.txt | 8 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../13-DNS-to-DB/README.md | 599 ------ .../app3-ums-install.tmpl | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/app3-ums-install.tmpl | 11 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 202 -- ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - .../c13-01-rdsdb-variables.tf | 26 - .../terraform-manifests/c13-02-rdsdb.tf | 68 - .../c13-03-rdsdb-outputs.tf | 87 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c5-06-securitygroup-rdsdbsg.tf | 24 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 52 - .../c7-03-ec2instance-bastion.tf | 19 - .../c7-04-ec2instance-private-app1.tf | 25 - .../c7-05-ec2instance-private-app2.tf | 25 - .../c7-06-ec2instance-private-app3.tf | 27 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../terraform-manifests/jumpbox-install.sh | 8 - .../creation-time-vpc-id.txt | 5 - .../destroy-time-prov.txt | 5 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/rdsdb.auto.tfvars | 7 - .../terraform-manifests/secrets.tfvars | 1 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 728 ------- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 33 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 106 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - ...ling-with-launchconfiguration-variables.tf | 2 - .../c13-02-autoscaling-additional-resoures.tf | 16 - ...03-autoscaling-with-launchconfiguration.tf | 95 - ...caling-with-launchconfiguration-outputs.tf | 81 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 33 - .../c13-07-autoscaling-scheduled-actions.tf | 22 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 18 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 12 - .../destroy-time-prov.txt | 12 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 329 ---- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 33 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 106 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 29 - ...autoscaling-with-launchtemplate-outputs.tf | 29 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 33 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 18 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 13 - .../destroy-time-prov.txt | 13 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 251 --- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 33 - ...0-01-NLB-network-loadbalancer-variables.tf | 3 - .../c10-02-NLB-network-loadbalancer.tf | 50 - ...c10-03-NLB-network-loadbalancer-outputs.tf | 60 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 33 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 36 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 19 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 18 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 14 - .../destroy-time-prov.txt | 14 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../17-AWS-CloudWatch/README.md | 329 ---- .../cw-synthetics-manifests-v1/c1-versions.tf | 34 - .../c14-05-cloudwatch-synthetics.tf | 31 - .../nodejs/node_modules/sswebsite2.js | 95 - .../sswebsite2/sswebsite2v1.zip | Bin 1887 -> 0 bytes .../cw-synthetics-manifests-v2/c1-versions.tf | 34 - .../c14-05-cloudwatch-synthetics.tf | 101 - .../c9-import-role.tf | 5 - .../nodejs/node_modules/sswebsite2.js | 95 - .../sswebsite2/sswebsite2v1.zip | Bin 1887 -> 0 bytes .../temp-alarm/temp-alarm.tf | 12 - .../temp-alarm/terraform.tfstate-file-alb | 53 - .../terraform.tfstate-file-synthetics-canary | 53 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 34 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 106 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 33 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 33 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c14-01-cloudwatch-variables.tf | 2 - .../c14-02-cloudwatch-asg-alarms.tf | 35 - .../c14-03-cloudwatch-alb-alarms.tf | 31 - .../c14-04-cloudwatch-cis-alarms.tf | 17 - .../c14-05-cloudwatch-synthetics.tf | 101 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 18 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 18 - .../destroy-time-prov.txt | 18 - .../private-key/terraform-key.pem | 27 - .../nodejs/node_modules/sswebsite2.js | 95 - .../sswebsite2/sswebsite2v1.zip | Bin 1887 -> 0 bytes .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 70 - .../backup-terraform-manifests/c1-versions.tf | 20 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 43 - .../c4-03-vpc-outputs.tf | 37 - .../modules/aws-vpc/.editorconfig | 30 - .../modules/aws-vpc/.gitignore | 29 - .../modules/aws-vpc/Makefile | 7 - .../modules/aws-vpc/README.md | 9 - .../modules/aws-vpc/UPGRADE-3.0.md | 52 - .../modules/aws-vpc/main.tf | 1315 ------------- .../aws-vpc/modules/vpc-endpoints/README.md | 96 - .../aws-vpc/modules/vpc-endpoints/main.tf | 42 - .../aws-vpc/modules/vpc-endpoints/outputs.tf | 4 - .../modules/vpc-endpoints/variables.tf | 41 - .../aws-vpc/modules/vpc-endpoints/versions.tf | 10 - .../modules/aws-vpc/outputs.tf | 541 ------ .../modules/aws-vpc/variables.tf | 1129 ----------- .../modules/aws-vpc/versions.tf | 10 - .../modules/aws-vpc/vpc-flow-logs.tf | 100 - .../terraform.tfvars | 11 - .../vpc.auto.tfvars | 11 - .../terraform-manifests/c1-versions.tf | 20 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../modules/aws-vpc/.gitignore | 29 - .../modules/aws-vpc/README.md | 7 - .../modules/aws-vpc/main.tf | 1315 ------------- .../aws-vpc/modules/vpc-endpoints/README.md | 96 - .../aws-vpc/modules/vpc-endpoints/main.tf | 42 - .../aws-vpc/modules/vpc-endpoints/outputs.tf | 4 - .../modules/vpc-endpoints/variables.tf | 41 - .../aws-vpc/modules/vpc-endpoints/versions.tf | 10 - .../modules/aws-vpc/outputs.tf | 541 ------ .../modules/aws-vpc/variables.tf | 1129 ----------- .../modules/aws-vpc/versions.tf | 10 - .../modules/aws-vpc/vpc-flow-logs.tf | 100 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 273 --- .../index.html | 10 - ...policy-public-read-access-for-website.json | 16 - .../main.tf | 30 - .../outputs.tf | 21 - .../terraform.tfvars | 5 - .../variables.tf | 12 - .../versions.tf | 20 - .../c1-versions.tf | 20 - .../c2-variables.tf | 25 - .../c3-s3bucket.tf | 7 - .../c4-outputs.tf | 25 - .../aws-s3-static-website-bucket/LICENSE | 11 - .../aws-s3-static-website-bucket/README.md | 4 - .../aws-s3-static-website-bucket/main.tf | 30 - .../aws-s3-static-website-bucket/outputs.tf | 21 - .../aws-s3-static-website-bucket/variables.tf | 12 - .../README.md | 165 -- .../project-1-aws-vpc/c1-versions.tf | 30 - .../project-1-aws-vpc/c2-generic-variables.tf | 19 - .../project-1-aws-vpc/c3-local-values.tf | 11 - .../project-1-aws-vpc/c4-01-vpc-variables.tf | 77 - .../project-1-aws-vpc/c4-02-vpc-module.tf | 44 - .../project-1-aws-vpc/c4-03-vpc-outputs.tf | 37 - .../project-1-aws-vpc/terraform.tfvars | 11 - .../project-1-aws-vpc/vpc.auto.tfvars | 11 - .../README.md | 213 -- .../project-1-aws-vpc/c1-versions.tf | 30 - .../project-1-aws-vpc/c2-generic-variables.tf | 19 - .../project-1-aws-vpc/c3-local-values.tf | 11 - .../project-1-aws-vpc/c4-01-vpc-variables.tf | 77 - .../project-1-aws-vpc/c4-02-vpc-module.tf | 44 - .../project-1-aws-vpc/c4-03-vpc-outputs.tf | 37 - .../project-1-aws-vpc/terraform.tfvars | 11 - .../project-1-aws-vpc/vpc.auto.tfvars | 11 - .../app1-install.sh | 12 - .../c0-terraform-remote-state-datasource.tf | 27 - .../c1-versions.tf | 43 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 103 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 33 - .../c13-03-autoscaling-resource.tf | 31 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 33 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 25 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 19 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 19 - .../c8-elasticip.tf | 17 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 13 - .../destroy-time-prov.txt | 13 - .../private-key/terraform-key.pem | 27 - .../terraform.tfvars | 11 - .../Git-Repo-Files/.gitignore | 29 - .../Git-Repo-Files/README.md | 2 - .../Git-Repo-Files/buildspec-dev.yml | 43 - .../Git-Repo-Files/buildspec-stag.yml | 43 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 35 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 106 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 23 - .../c12-route53-dnsregistration.tf | 16 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 36 - .../c13-03-autoscaling-resource.tf | 32 - ...autoscaling-with-launchtemplate-outputs.tf | 29 - .../c13-05-autoscaling-notifications.tf | 28 - .../c13-06-autoscaling-ttsp.tf | 33 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 19 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 18 - .../terraform-manifests/c8-elasticip.tf | 8 - .../c9-nullresource-provisioners.tf | 28 - .../terraform-manifests/dev.conf | 6 - .../terraform-manifests/dev.tfvars | 22 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/stag.conf | 4 - .../terraform-manifests/stag.tfvars | 22 - .../terraform-manifests/terraform.tfvars | 10 - .../README.md | 749 ------- .../presentation/Terraform-On-AWS-v2.pptx | Bin 5864182 -> 0 bytes README.md | 156 -- .../README.md | 13 - .../README.md | 92 - .../02-02-Terraform-Command-Basics/README.md | 80 - .../terraform-manifests/ec2-instance.tf | 21 - .../02-03-Terraform-Language-Syntax/README.md | 53 - .../top-level-blocks-samples.tf | 104 - .../README.md | 143 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 20 - .../terraform-manifests/c2-ec2instance.tf | 9 - .../README.md | 236 --- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 23 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 11 - .../terraform-manifests/c6-outputs.tf | 13 - .../private-key/terraform-key.pem | 27 - .../README.md | 144 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 39 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 26 - .../terraform-manifests/c6-outputs.tf | 40 - .../private-key/terraform-key.pem | 27 - .../05-02-MetaArgument-for_each/README.md | 125 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 23 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 23 - .../terraform-manifests/c6-outputs.tf | 36 - .../private-key/terraform-key.pem | 27 - .../05-03-Utility-Project/README.md | 259 --- .../terraform-manifests/c1-versions.tf | 19 - ...stancetype-supported-per-az-in-a-region.tf | 20 - ...stancetype-supported-per-az-in-a-region.tf | 32 - ...stancetype-supported-per-az-in-a-region.tf | 60 - .../README.md | 116 -- .../terraform-manifests/app1-install.sh | 12 - .../backup/c5-ec2instance.tf | 16 - .../terraform-manifests/c1-versions.tf | 19 - .../terraform-manifests/c2-variables.tf | 23 - .../c3-ec2securitygroups.tf | 56 - .../terraform-manifests/c4-ami-datasource.tf | 21 - .../terraform-manifests/c5-ec2instance.tf | 16 - .../terraform-manifests/c6-outputs.tf | 36 - ...stancetype-supported-per-az-in-a-region.tf | 59 - .../private-key/terraform-key.pem | 27 - .../README.md | 77 - .../06-02-AWS-VPC-using-Terraform/README.md | 386 ---- .../UPGRADES-1.0.md | 27 - .../v1-vpc-module/c1-versions.tf | 20 - .../v1-vpc-module/c2-generic-variables.tf | 12 - .../v1-vpc-module/c3-vpc.tf | 54 - .../v2-vpc-module-standardized/c1-versions.tf | 20 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 44 - .../c4-03-vpc-outputs.tf | 37 - .../terraform.tfvars | 11 - .../vpc.auto.tfvars | 11 - .../README.md | 405 ---- .../UPGRADES-1.0.md | 124 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 31 - .../c7-03-ec2instance-bastion.tf | 19 - .../c7-04-ec2instance-private.tf | 34 - .../terraform-manifests/c8-elasticip.tf | 23 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 2 - .../backup-demo-kalyan/destroy-time-prov.txt | 1 - .../creation-time-vpc-id.txt | 1 - .../destroy-time-prov.txt | 1 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../08-AWS-ELB-Classic-LoadBalancer/README.md | 195 -- .../UPGRADES.md | 82 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...0-01-ELB-classic-loadbalancer-variables.tf | 3 - .../c10-02-ELB-classic-loadbalancer.tf | 51 - ...c10-03-ELB-classic-loadbalancer-outputs.tf | 30 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 24 - .../c7-02-ec2instance-outputs.tf | 35 - .../c7-03-ec2instance-bastion.tf | 20 - .../c7-04-ec2instance-private.tf | 32 - .../terraform-manifests/c8-elasticip.tf | 22 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 2 - .../backup-demo-kalyan/destroy-time-prov.txt | 1 - .../creation-time-vpc-id.txt | 2 - .../destroy-time-prov.txt | 2 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 291 --- .../UPGRADES.md | 116 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 79 - ...03-ALB-application-loadbalancer-outputs.tf | 54 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 35 - .../c7-03-ec2instance-bastion.tf | 22 - .../c7-04-ec2instance-private.tf | 32 - .../terraform-manifests/c8-elasticip.tf | 21 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 6 - .../destroy-time-prov.txt | 6 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../10-ALB-Path-Based-Routing/README-OLD.md | 357 ---- .../10-ALB-Path-Based-Routing/README.md | 411 ---- .../10-ALB-Path-Based-Routing/UPGRADES.md | 255 --- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 165 -- ...03-ALB-application-loadbalancer-outputs.tf | 54 - .../c11-acm-certificatemanager.tf | 28 - .../c12-route53-dnsregistration.tf | 13 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 45 - .../c7-03-ec2instance-bastion.tf | 21 - .../c7-04-ec2instance-private-app1.tf | 23 - .../c7-05-ec2instance-private-app2.tf | 23 - .../terraform-manifests/c8-elasticip.tf | 20 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 3 - .../destroy-time-prov.txt | 3 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README-old.md | 251 --- .../README.md | 253 --- .../UPGRADES.md | 170 -- .../app1-install.sh | 12 - .../app2-install.sh | 12 - .../c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 315 --- ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 25 - .../c12-route53-dnsregistration.tf | 37 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 44 - .../c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 46 - .../c7-03-ec2instance-bastion.tf | 22 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../c8-elasticip.tf | 20 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 9 - .../destroy-time-prov.txt | 9 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform.tfvars | 11 - .../vpc.auto.tfvars | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 165 -- ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 25 - .../c12-route53-dnsregistration.tf | 37 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 46 - .../c7-03-ec2instance-bastion.tf | 22 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 20 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 8 - .../destroy-time-prov.txt | 8 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README-old.md | 295 --- .../README.md | 215 --- .../UPGRADES.md | 210 -- .../terraform-manifests-orig/app1-install.sh | 12 - .../terraform-manifests-orig/app2-install.sh | 12 - .../terraform-manifests-orig/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 208 -- ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 25 - .../c12-route53-dnsregistration.tf | 24 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 44 - .../c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 46 - .../c7-03-ec2instance-bastion.tf | 22 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../terraform-manifests-orig/c8-elasticip.tf | 20 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 9 - .../destroy-time-prov.txt | 9 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests-orig/terraform.tfvars | 11 - .../terraform-manifests-orig/vpc.auto.tfvars | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 14 - .../c10-02-ALB-application-loadbalancer.tf | 208 -- ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 25 - .../c12-route53-dnsregistration.tf | 24 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 40 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 46 - .../c7-03-ec2instance-bastion.tf | 22 - .../c7-04-ec2instance-private-app1.tf | 24 - .../c7-05-ec2instance-private-app2.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 20 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../loadbalancer.auto.tfvars | 3 - .../creation-time-vpc-id.txt | 10 - .../destroy-time-prov.txt | 10 - .../private-key/terraform-key-us-east-2.pem | 27 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - V1-UPDATES-DEC2023/13-DNS-to-DB/README-old.md | 599 ------ V1-UPDATES-DEC2023/13-DNS-to-DB/README.md | 552 ------ V1-UPDATES-DEC2023/13-DNS-to-DB/UPGRADES.md | 333 ---- .../app3-ums-install.tmpl | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/app2-install.sh | 12 - .../terraform-manifests/app3-ums-install.tmpl | 11 - .../terraform-manifests/c1-versions.tf | 24 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 223 --- ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 26 - .../c12-route53-dnsregistration.tf | 11 - .../c13-01-rdsdb-variables.tf | 26 - .../terraform-manifests/c13-02-rdsdb.tf | 72 - .../c13-03-rdsdb-outputs.tf | 89 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 19 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c5-06-securitygroup-rdsdbsg.tf | 25 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 52 - .../c7-03-ec2instance-bastion.tf | 20 - .../c7-04-ec2instance-private-app1.tf | 23 - .../c7-05-ec2instance-private-app2.tf | 22 - .../c7-06-ec2instance-private-app3.tf | 24 - .../terraform-manifests/c8-elasticip.tf | 21 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../terraform-manifests/jumpbox-install.sh | 8 - .../creation-time-vpc-id.txt | 8 - .../destroy-time-prov.txt | 8 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/rdsdb.auto.tfvars | 7 - .../terraform-manifests/secrets.tfvars | 1 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 728 ------- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 33 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 106 - ...03-ALB-application-loadbalancer-outputs.tf | 65 - .../c11-acm-certificatemanager.tf | 22 - .../c12-route53-dnsregistration.tf | 11 - ...ling-with-launchconfiguration-variables.tf | 2 - .../c13-02-autoscaling-additional-resoures.tf | 16 - ...03-autoscaling-with-launchconfiguration.tf | 95 - ...caling-with-launchconfiguration-outputs.tf | 81 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 33 - .../c13-07-autoscaling-scheduled-actions.tf | 22 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 43 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 17 - .../c5-04-securitygroup-privatesg.tf | 18 - .../c5-05-securitygroup-loadbalancersg.tf | 29 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 18 - .../terraform-manifests/c8-elasticip.tf | 16 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 12 - .../destroy-time-prov.txt | 12 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 329 ---- .../UPGRADES.md | 123 -- .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 33 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 103 - ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 26 - .../c12-route53-dnsregistration.tf | 13 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 33 - ...autoscaling-with-launchtemplate-outputs.tf | 29 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 42 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 19 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 19 - .../terraform-manifests/c8-elasticip.tf | 21 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 14 - .../destroy-time-prov.txt | 14 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README-old.md | 251 --- .../README.md | 277 --- .../UPGRADES.md | 67 - .../terraform-manifests-orig/app1-install.sh | 12 - .../terraform-manifests-orig/c1-versions.tf | 33 - ...0-01-NLB-network-loadbalancer-variables.tf | 3 - .../c10-02-NLB-network-loadbalancer.tf | 76 - ...c10-03-NLB-network-loadbalancer-outputs.tf | 74 - .../c11-acm-certificatemanager.tf | 27 - .../c12-route53-dnsregistration.tf | 13 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 37 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 36 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../c4-02-vpc-module.tf | 44 - .../c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 20 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 19 - .../terraform-manifests-orig/c8-elasticip.tf | 22 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 16 - .../destroy-time-prov.txt | 16 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests-orig/terraform.tfvars | 11 - .../terraform-manifests-orig/vpc.auto.tfvars | 11 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 33 - ...0-01-NLB-network-loadbalancer-variables.tf | 3 - .../c10-02-NLB-network-loadbalancer.tf | 61 - ...c10-03-NLB-network-loadbalancer-outputs.tf | 74 - .../c11-acm-certificatemanager.tf | 27 - .../c12-route53-dnsregistration.tf | 13 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 40 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 36 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 20 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 19 - .../terraform-manifests/c8-elasticip.tf | 22 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 18 - .../destroy-time-prov.txt | 18 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../17-AWS-CloudWatch/README.md | 329 ---- .../17-AWS-CloudWatch/UPGRADES.md | 42 - .../cw-synthetics-manifests-v1/c1-versions.tf | 34 - .../c14-05-cloudwatch-synthetics.tf | 31 - .../nodejs/node_modules/sswebsite2.js | 95 - .../sswebsite2/sswebsite2v1.zip | Bin 1887 -> 0 bytes .../cw-synthetics-manifests-v2/c1-versions.tf | 34 - .../c14-05-cloudwatch-synthetics.tf | 101 - .../c9-import-role.tf | 5 - .../nodejs/node_modules/sswebsite2.js | 95 - .../sswebsite2/sswebsite2v1.zip | Bin 1887 -> 0 bytes .../temp-alarm/temp-alarm.tf | 12 - .../temp-alarm/terraform.tfstate-file-alb | 53 - .../terraform.tfstate-file-synthetics-canary | 53 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 34 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 103 - ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 26 - .../c12-route53-dnsregistration.tf | 13 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 34 - .../c13-03-autoscaling-resource.tf | 34 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 40 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c14-01-cloudwatch-variables.tf | 2 - .../c14-02-cloudwatch-asg-alarms.tf | 35 - .../c14-03-cloudwatch-alb-alarms.tf | 32 - .../c14-04-cloudwatch-cis-alarms.tf | 17 - .../c14-05-cloudwatch-synthetics.tf | 115 -- .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 19 - .../c5-05-securitygroup-loadbalancersg.tf | 30 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 19 - .../terraform-manifests/c8-elasticip.tf | 21 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 19 - .../destroy-time-prov.txt | 19 - .../private-key/terraform-key.pem | 27 - .../nodejs/node_modules/sswebsite2.js | 95 - .../sswebsite2/sswebsite2v1.zip | Bin 1887 -> 0 bytes .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README.md | 70 - .../terraform-manifests/c1-versions.tf | 20 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 11 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 41 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../modules/aws-vpc/.editorconfig | 30 - .../modules/aws-vpc/.github/contributing.md | 34 - .../aws-vpc/.github/workflows/lock.yml | 21 - .../aws-vpc/.github/workflows/pr-title.yml | 52 - .../aws-vpc/.github/workflows/pre-commit.yml | 83 - .../aws-vpc/.github/workflows/release.yml | 37 - .../.github/workflows/stale-actions.yaml | 32 - .../modules/aws-vpc/.gitignore | 29 - .../modules/aws-vpc/.pre-commit-config.yaml | 29 - .../modules/aws-vpc/.releaserc.json | 45 - .../modules/aws-vpc/CHANGELOG.md | 1714 ----------------- .../modules/aws-vpc/LICENSE | 176 -- .../modules/aws-vpc/README.md | 708 ------- .../modules/aws-vpc/UPGRADE-3.0.md | 52 - .../modules/aws-vpc/UPGRADE-4.0.md | 66 - .../aws-vpc/examples/complete/README.md | 168 -- .../modules/aws-vpc/examples/complete/main.tf | 216 --- .../aws-vpc/examples/complete/outputs.tf | 551 ------ .../aws-vpc/examples/complete/variables.tf | 0 .../aws-vpc/examples/complete/versions.tf | 10 - .../modules/aws-vpc/examples/ipam/README.md | 174 -- .../modules/aws-vpc/examples/ipam/main.tf | 149 -- .../modules/aws-vpc/examples/ipam/outputs.tf | 535 ----- .../aws-vpc/examples/ipam/variables.tf | 0 .../modules/aws-vpc/examples/ipam/versions.tf | 10 - .../aws-vpc/examples/ipv6-dualstack/README.md | 158 -- .../aws-vpc/examples/ipv6-dualstack/main.tf | 49 - .../examples/ipv6-dualstack/outputs.tf | 535 ----- .../examples/ipv6-dualstack/variables.tf | 0 .../examples/ipv6-dualstack/versions.tf | 10 - .../aws-vpc/examples/ipv6-only/README.md | 158 -- .../aws-vpc/examples/ipv6-only/main.tf | 43 - .../aws-vpc/examples/ipv6-only/outputs.tf | 535 ----- .../aws-vpc/examples/ipv6-only/variables.tf | 0 .../aws-vpc/examples/ipv6-only/versions.tf | 10 - .../modules/aws-vpc/examples/issues/README.md | 76 - .../modules/aws-vpc/examples/issues/main.tf | 91 - .../aws-vpc/examples/issues/outputs.tf | 110 -- .../aws-vpc/examples/issues/variables.tf | 0 .../aws-vpc/examples/issues/versions.tf | 10 - .../examples/manage-default-vpc/README.md | 156 -- .../examples/manage-default-vpc/main.tf | 30 - .../examples/manage-default-vpc/outputs.tf | 535 ----- .../examples/manage-default-vpc/variables.tf | 0 .../examples/manage-default-vpc/versions.tf | 10 - .../aws-vpc/examples/network-acls/README.md | 162 -- .../aws-vpc/examples/network-acls/main.tf | 209 -- .../aws-vpc/examples/network-acls/outputs.tf | 535 ----- .../examples/network-acls/variables.tf | 0 .../aws-vpc/examples/network-acls/versions.tf | 10 - .../aws-vpc/examples/outpost/README.md | 163 -- .../modules/aws-vpc/examples/outpost/main.tf | 162 -- .../aws-vpc/examples/outpost/outputs.tf | 535 ----- .../aws-vpc/examples/outpost/variables.tf | 0 .../aws-vpc/examples/outpost/versions.tf | 10 - .../examples/secondary-cidr-blocks/README.md | 160 -- .../examples/secondary-cidr-blocks/main.tf | 45 - .../examples/secondary-cidr-blocks/outputs.tf | 535 ----- .../secondary-cidr-blocks/variables.tf | 0 .../secondary-cidr-blocks/versions.tf | 10 - .../examples/separate-route-tables/README.md | 160 -- .../examples/separate-route-tables/main.tf | 47 - .../examples/separate-route-tables/outputs.tf | 535 ----- .../separate-route-tables/variables.tf | 0 .../separate-route-tables/versions.tf | 10 - .../modules/aws-vpc/examples/simple/README.md | 164 -- .../modules/aws-vpc/examples/simple/main.tf | 35 - .../aws-vpc/examples/simple/outputs.tf | 535 ----- .../aws-vpc/examples/simple/variables.tf | 0 .../aws-vpc/examples/simple/versions.tf | 10 - .../aws-vpc/examples/vpc-flow-logs/README.md | 80 - .../aws-vpc/examples/vpc-flow-logs/main.tf | 197 -- .../aws-vpc/examples/vpc-flow-logs/outputs.tf | 57 - .../examples/vpc-flow-logs/variables.tf | 0 .../examples/vpc-flow-logs/versions.tf | 15 - .../modules/aws-vpc/main.tf | 1343 ------------- .../aws-vpc/modules/vpc-endpoints/README.md | 105 - .../aws-vpc/modules/vpc-endpoints/main.tf | 86 - .../aws-vpc/modules/vpc-endpoints/outputs.tf | 18 - .../modules/vpc-endpoints/variables.tf | 81 - .../aws-vpc/modules/vpc-endpoints/versions.tf | 10 - .../modules/aws-vpc/outputs.tf | 619 ------ .../modules/aws-vpc/variables.tf | 1585 --------------- .../modules/aws-vpc/versions.tf | 10 - .../modules/aws-vpc/vpc-flow-logs.tf | 115 -- .../terraform-manifests/terraform.tfvars | 11 - .../terraform-manifests/vpc.auto.tfvars | 11 - .../README-old.md | 273 --- .../README.md | 273 --- .../index.html | 8 - .../index.html | 10 - ...policy-public-read-access-for-website.json | 16 - .../main.tf | 81 - .../outputs.tf | 31 - .../terraform.tfvars | 5 - .../variables.tf | 11 - .../versions.tf | 20 - .../c1-versions.tf | 20 - .../c2-variables.tf | 17 - .../c3-s3bucket.tf | 7 - .../c4-outputs.tf | 28 - .../aws-s3-static-website-bucket/LICENSE | 11 - .../aws-s3-static-website-bucket/README.md | 4 - .../aws-s3-static-website-bucket/main.tf | 81 - .../aws-s3-static-website-bucket/outputs.tf | 31 - .../aws-s3-static-website-bucket/variables.tf | 11 - .../terraform.tfvars | 8 - .../README.md | 165 -- .../project-1-aws-vpc/c1-versions.tf | 30 - .../project-1-aws-vpc/c2-generic-variables.tf | 19 - .../project-1-aws-vpc/c3-local-values.tf | 11 - .../project-1-aws-vpc/c4-01-vpc-variables.tf | 77 - .../project-1-aws-vpc/c4-02-vpc-module.tf | 45 - .../project-1-aws-vpc/c4-03-vpc-outputs.tf | 37 - .../project-1-aws-vpc/terraform.tfvars | 11 - .../project-1-aws-vpc/vpc.auto.tfvars | 11 - .../README.md | 213 -- .../project-1-aws-vpc/c1-versions.tf | 30 - .../project-1-aws-vpc/c2-generic-variables.tf | 19 - .../project-1-aws-vpc/c3-local-values.tf | 11 - .../project-1-aws-vpc/c4-01-vpc-variables.tf | 77 - .../project-1-aws-vpc/c4-02-vpc-module.tf | 45 - .../project-1-aws-vpc/c4-03-vpc-outputs.tf | 37 - .../project-1-aws-vpc/terraform.tfvars | 11 - .../project-1-aws-vpc/vpc.auto.tfvars | 11 - .../app1-install.sh | 12 - .../c0-terraform-remote-state-datasource.tf | 27 - .../c1-versions.tf | 43 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 106 - ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 26 - .../c12-route53-dnsregistration.tf | 13 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 33 - .../c13-03-autoscaling-resource.tf | 32 - ...autoscaling-with-launchtemplate-outputs.tf | 26 - .../c13-05-autoscaling-notifications.tf | 27 - .../c13-06-autoscaling-ttsp.tf | 39 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../c3-local-values.tf | 25 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 19 - .../c5-04-securitygroup-privatesg.tf | 20 - .../c5-05-securitygroup-loadbalancersg.tf | 31 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 20 - .../c8-elasticip.tf | 24 - .../c9-nullresource-provisioners.tf | 42 - .../ec2instance.auto.tfvars | 4 - .../creation-time-vpc-id.txt | 14 - .../destroy-time-prov.txt | 14 - .../private-key/terraform-key.pem | 27 - .../terraform.tfvars | 11 - .../Git-Repo-Files/.gitignore | 29 - .../Git-Repo-Files/README.md | 2 - .../Git-Repo-Files/buildspec-dev.yml | 43 - .../Git-Repo-Files/buildspec-stag.yml | 43 - .../terraform-manifests/app1-install.sh | 12 - .../terraform-manifests/c1-versions.tf | 35 - ...-ALB-application-loadbalancer-variables.tf | 3 - .../c10-02-ALB-application-loadbalancer.tf | 100 - ...03-ALB-application-loadbalancer-outputs.tf | 41 - .../c11-acm-certificatemanager.tf | 27 - .../c12-route53-dnsregistration.tf | 18 - ...toscaling-with-launchtemplate-variables.tf | 2 - ...-02-autoscaling-launchtemplate-resource.tf | 36 - .../c13-03-autoscaling-resource.tf | 33 - ...autoscaling-with-launchtemplate-outputs.tf | 29 - .../c13-05-autoscaling-notifications.tf | 28 - .../c13-06-autoscaling-ttsp.tf | 39 - .../c13-07-autoscaling-scheduled-actions.tf | 23 - .../c2-generic-variables.tf | 19 - .../terraform-manifests/c3-local-values.tf | 25 - .../c4-01-vpc-variables.tf | 77 - .../terraform-manifests/c4-02-vpc-module.tf | 44 - .../terraform-manifests/c4-03-vpc-outputs.tf | 37 - .../c5-01-securitygroup-variables.tf | 2 - .../c5-02-securitygroup-outputs.tf | 46 - .../c5-03-securitygroup-bastionsg.tf | 18 - .../c5-04-securitygroup-privatesg.tf | 20 - .../c5-05-securitygroup-loadbalancersg.tf | 31 - .../c6-01-datasource-ami.tf | 21 - .../c6-02-datasource-route53-zone.tf | 16 - .../c7-01-ec2instance-variables.tf | 23 - .../c7-02-ec2instance-outputs.tf | 15 - .../c7-03-ec2instance-bastion.tf | 19 - .../terraform-manifests/c8-elasticip.tf | 13 - .../c9-nullresource-provisioners.tf | 28 - .../terraform-manifests/dev.conf | 6 - .../terraform-manifests/dev.tfvars | 22 - .../private-key/terraform-key.pem | 27 - .../terraform-manifests/stag.conf | 4 - .../terraform-manifests/stag.tfvars | 22 - .../terraform-manifests/terraform.tfvars | 10 - .../README.md | 749 ------- .../presentation/Terraform-On-AWS-v2.pptx | Bin 5856085 -> 0 bytes git-deploy.sh | 8 - presentation/Terraform-On-AWS-v2.pptx | Bin 5864182 -> 0 bytes presentation/Terraform-On-AWS-v3.pptx | Bin 5851586 -> 0 bytes 1500 files changed, 75938 deletions(-) delete mode 100644 05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-04-ec2instance-private.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/.terraform.lock.hcl delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-ALB-Application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-autoscaling-launchconfiguration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o1-asg-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o2-alb-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-vpc.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-ec2securitygroup.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-ami-datasource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-ec2instance.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/.terraform.lock.hcl delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app2-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/secrets.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/sswebsite2v1.zip delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/c14-05-cloudwatch-synthetics.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/c9-import-role.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/nodejs/node_modules/sswebsite2.js delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/sswebsite2v1.zip delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/temp-alarm/temp-alarm.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/temp-alarm/terraform.tfstate-file-alb delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/temp-alarm/terraform.tfstate-file-synthetics-canary delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/sswebsite2v1.zip delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/.editorconfig delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/.gitignore delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/Makefile delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/UPGRADE-3.0.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/main.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c2-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c3-s3bucket.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c4-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/LICENSE delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/main.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/README.md delete mode 100644 BACKUP-BEFORE-DEC2023-UPDATES/presentation/Terraform-On-AWS-v2.pptx delete mode 100644 README.md delete mode 100644 V1-UPDATES-DEC2023/01-Infrastructure-as-Code-IaC-Basics/README.md delete mode 100644 V1-UPDATES-DEC2023/02-Terraform-Basics/02-01-Install-Tools-TerraformCLI-AWSCLI-VSCodeIDE/README.md delete mode 100644 V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/README.md delete mode 100644 V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/terraform-manifests/ec2-instance.tf delete mode 100644 V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/README.md delete mode 100644 V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/terraform-manifests/top-level-blocks-samples.tf delete mode 100644 V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/README.md delete mode 100644 V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c2-ec2instance.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/README.md delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c2-variables.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c4-ami-datasource.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c5-ec2instance.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c6-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/README.md delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf delete mode 100644 V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/UPGRADES-1.0.md delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/README.md delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/UPGRADES-1.0.md delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/README.md delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/README.md delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README-OLD.md delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README.md delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README-old.md delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README.md delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README-old.md delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README.md delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app2-install.sh delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-04-ec2instance-private-app1.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-05-ec2instance-private-app2.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/loadbalancer.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key-us-east-2.pem delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/README-old.md delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/README.md delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app2-install.sh delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/secrets.tfvars delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/README.md delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/README.md delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README-old.md delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README.md delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-01-NLB-network-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-02-NLB-network-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-03-NLB-network-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-03-autoscaling-resource.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/README.md delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/UPGRADES.md delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/sswebsite2v1.zip delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/c14-05-cloudwatch-synthetics.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/c9-import-role.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/nodejs/node_modules/sswebsite2.js delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/sswebsite2v1.zip delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/temp-alarm/temp-alarm.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/temp-alarm/terraform.tfstate-file-alb delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/temp-alarm/terraform.tfstate-file-synthetics-canary delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/sswebsite2v1.zip delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.editorconfig delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/contributing.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/lock.yml delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pr-title.yml delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pre-commit.yml delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/release.yml delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/stale-actions.yaml delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.pre-commit-config.yaml delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.releaserc.json delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/CHANGELOG.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/LICENSE delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-3.0.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-4.0.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README-old.md delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README.md delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/index.html delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/variables.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/versions.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c2-variables.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c3-s3bucket.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/c4-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/LICENSE delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/README.md delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/main.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/outputs.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/modules/aws-s3-static-website-bucket/variables.tf delete mode 100644 V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v3-build-a-module-to-host-static-website-on-aws-s3/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/README.md delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/README.md delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars delete mode 100644 V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/README.md delete mode 100644 V1-UPDATES-DEC2023/presentation/Terraform-On-AWS-v2.pptx delete mode 100755 git-deploy.sh delete mode 100644 presentation/Terraform-On-AWS-v2.pptx delete mode 100644 presentation/Terraform-On-AWS-v3.pptx diff --git a/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf b/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 06a55555..00000000 --- a/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,59 +0,0 @@ -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -# Datasource-1 -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource-2 -data "aws_ec2_instance_type_offerings" "my_ins_type" { - for_each = toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Output-1 -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: az => details.instance_types - } -} - -# Output-2 -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Output-3 -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 }) -} - - -# Output-4 (additional learning) -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })[0] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf deleted file mode 100644 index 9d3553b1..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf deleted file mode 100644 index 8b8486e4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,39 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Instance Type - List -variable "instance_type_list" { - description = "EC2 Instance Type" - type = list(string) - default = ["t3.micro", "t3.small", "t3.large"] -} - -# AWS EC2 Instance Type - Map -variable "instance_type_map" { - description = "EC2 Instance Type" - type = map(string) - default = { - "dev" = "t3.micro" - "qa" = "t3.small" - "prod" = "t3.large" - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index 0edc0218..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,26 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - #instance_type = var.instance_type_list[1] # For List - #nstance_type = var.instance_type_map["prod"] # For Map - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - count = 2 - tags = { - "Name" = "Count-Demo-${count.index}" - } -} - -/* -# Drawbacks of using count in this example -- Resource Instances in this case were identified using index numbers -instead of string values like actual subnet_id -- If an element was removed from the middle of the list, -every instance after that element would see its subnet_id value -change, resulting in more remote object changes than intended. -- Even the subnet_ids should be pre-defined or we need to get them again -using for_each or for using various datasources -- Using for_each gives the same flexibility without the extra churn. -*/ \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 17b70589..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# Terraform Output Values -/* Concepts Covered -1. For Loop with List -2. For Loop with Map -3. For Loop with Map Advanced -4. Legacy Splat Operator (latest) - Returns List -5. Latest Generalized Splat Operator - Returns the List -*/ - -# Output - For Loop with List -output "for_output_list" { - description = "For Loop with List" - value = [for instance in aws_instance.myec2vm: instance.public_dns] -} - -# Output - For Loop with Map -output "for_output_map1" { - description = "For Loop with Map" - value = {for instance in aws_instance.myec2vm: instance.id => instance.public_dns} -} - -# Output - For Loop with Map Advanced -output "for_output_map2" { - description = "For Loop with Map - Advanced" - value = {for c, instance in aws_instance.myec2vm: c => instance.public_dns} -} - -# Output Legacy Splat Operator (Legacy) - Returns the List -/* -output "legacy_splat_instance_publicdns" { - description = "Legacy Splat Operator" - value = aws_instance.myec2vm.*.public_dns -} -*/ - -# Output Latest Generalized Splat Operator - Returns the List -output "latest_splat_instance_publicdns" { - description = "Generalized latest Splat Operator" - value = aws_instance.myec2vm[*].public_dns -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md deleted file mode 100644 index 5dc1f974..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# Terraform for_each Meta-Argument with Functions toset, tomap -## Step-00: Pre-requisite Note -- We are using the `default vpc` in `us-east-1` region - -## Step-01: Introduction -- `for_each` Meta-Argument -- `toset` function -- `tomap` function -- Data Source: aws_availability_zones - -## Step-02: No changes to files -- c1-versions.tf -- c2-variables.tf -- c3-ec2securitygroups.tf -- c4-ami-datasource.tf - -## Step-03: c5-ec2instance.tf -- To understand more about [for_each](https://www.terraform.io/docs/language/meta-arguments/for_each.html) - -### Step-03-01: Availability Zones Datasource -```t -# Availability Zones Datasource -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} -``` - -### Step-03-02: EC2 Instance Resource -```t -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - for_each = toset(data.aws_availability_zones.my_azones.names) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} -``` - -## Step-04: c6-outputs.tf -```t - -# EC2 Instance Public IP with TOSET -output "instance_publicip" { - description = "EC2 Instance Public IP" - #value = aws_instance.myec2vm.*.public_ip # Legacy Splat - #value = aws_instance.myec2vm[*].public_ip # Latest Splat - value = toset([ - for myec2vm in aws_instance.myec2vm : myec2vm.public_ip - ]) -} - -# EC2 Instance Public DNS with TOSET -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - #value = aws_instance.myec2vm[*].public_dns # Legacy Splat - #value = aws_instance.myec2vm[*].public_dns # Latest Splat - value = toset([ - for myec2vm in aws_instance.myec2vm : myec2vm.public_dns - ]) -} - -# EC2 Instance Public DNS with MAPS -output "instance_publicdns2" { - value = tomap({ - for s, myec2vm in aws_instance.myec2vm : s => myec2vm.public_dns - # S intends to be a subnet ID - }) -} -``` - -## Step-05: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observations: -1) Should fail with not creating EC2 Instance in 1 availability zone in region us-east-1 -2) We will learn about fixing this in next two sections 05-03 and 05-04 -3) Outputs not displayed as we failed during terraform apply. We will see and review outputs in section 05-04 -``` - -## Step-06: Expected Error Message -```t -Error: Error launching source instance: Unsupported: Your requested instance type (t3.micro) is not supported in your requested Availability Zone (us-east-1e). Please retry your request by not specifying an Availability Zone or choosing us-east-1a, us-east-1b, us-east-1c, us-east-1d, us-east-1f. - status code: 400, request id: 52e0e358-17a0-434b-80de-5bc5f956eedb - - on c5-ec2instance.tf line 35, in resource "aws_instance" "myec2vm": - 35: resource "aws_instance" "myec2vm" { - -``` - -## Step-07: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## References -- [Terraform Functions](https://www.terraform.io/docs/language/functions/tolist.html) -- [Data Source: aws_availability_zones](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) -- [for_each Meta-Argument](https://www.terraform.io/docs/language/meta-arguments/for_each.html) -- [tomap Function](https://www.terraform.io/docs/language/functions/tomap.html) -- [toset Function](https://www.terraform.io/docs/language/functions/toset.html) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf deleted file mode 100644 index 9d3553b1..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf deleted file mode 100644 index 786f7843..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index b727d580..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Availability Zones Datasource -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - - -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - for_each = toset(data.aws_availability_zones.my_azones.names) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "for_each-Demo-${each.value}" - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 689af9f3..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,36 +0,0 @@ -# Terraform Output Values - - -# EC2 Instance Public IP with TOSET -output "instance_publicip" { - description = "EC2 Instance Public IP" - #value = aws_instance.myec2vm.*.public_ip # Legacy Splat - #value = aws_instance.myec2vm[*].public_ip # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_ip]) -} - -# EC2 Instance Public DNS with TOSET -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - #value = aws_instance.myec2vm[*].public_dns # Legacy Splat - #value = aws_instance.myec2vm[*].public_dns # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_dns]) -} - -# EC2 Instance Public DNS with TOMAP -output "instance_publicdns2" { - value = tomap({for az, instance in aws_instance.myec2vm: az => instance.public_dns}) -} - - -/* -# Additional Important Note about OUTPUTS when for_each used -1. The [*] and .* operators are intended for use with lists only. -2. Because this resource uses for_each rather than count, -its value in other expressions is a toset or a map, not a list. -3. With that said, we can use Function "toset" and loop with "for" -to get the output for a list -4. For maps, we can directly use for loop to get the output and if we -want to handle type conversion we can use "tomap" function too -*/ - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md deleted file mode 100644 index 32953c99..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md +++ /dev/null @@ -1,259 +0,0 @@ -# Terraform Small Utility Project - -## Step-01: Introduction -### Current Problem: -- We are not able to create EC2 Instances in all the subnets of our VPC which are spread across all availability zones in that region -### Approach to a Solution: -- We need to find a solution to say that our desired EC2 Instance Type `example: t3.micro` is supported in that availability zone or not -- In simple terms, give me the availability zone list in a particular region where by desired EC2 Instance Type (t3.micro) is supported -### Why utility project? -- In Terraform, we should `not` go and try things directly in large code base. -- First try your requirements in small chunks and integrate that to main code base. -- We are going to do the same now. - -## Step-02: c1-versions.tf -- Hard-coded the region as we are not going to use any `variables.tf` in this utility project -```t -# Provider Block -provider "aws" { - region = "us-east-1" -} -``` - -## Step-03: c2-v1-get-instancetype-supported-per-az-in-a-region.tf -- We are first going to explore the datasource and it outputs -```t -# Determine which Availability Zones support your instance type -aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=t3.micro --region us-east-1 --output table -``` -### Step-03-01: Review / Create the datasource and its output -```t -# Datasource -data "aws_ec2_instance_type_offerings" "my_ins_type1" { - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = ["us-east-1a"] - #values = ["us-east-1e"] - } - location_type = "availability-zone" -} - - -# Output -output "output_v1_1" { - value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types -} -``` -### Step-03-02: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -terraform apply -auto-approve -Observation: -1. Output should have the instance value `t3.micro` when `values = ["us-east-1a"]` in location filter -# Sample Output -output_v1_1 = toset([ - "t3.micro", -]) - -# Make a change -Switch the values in `location` filter to `values = ["us-east-1e"]` and test again with `terraform plan` - -# Terraform Plan -terraform plan -terraform apply -auto-approve -Observation: -1. Output should have the instance value empty `[]` when `values = ["us-east-1e"]` in location filter -# Sample Output -output_v1_1 = toset([]) -``` - -## Step-04: c2-v2-get-instancetype-supported-per-az-in-a-region.tf -- Using `for_each` create multiple instances of datasource and loop it with hard-coded availability zones in `for_each` -### Step-04-01: Review / Create the datasource and its output with for_each -```t -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -data "aws_ec2_instance_type_offerings" "my_ins_type2" { - for_each = toset([ "us-east-1a", "us-east-1e" ]) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Important Note: Once for_each is set, its attributes must be accessed on specific instances -output "output_v2_1" { - #value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types - value = toset([ - for t in data.aws_ec2_instance_type_offerings.my_ins_type2 : t.instance_types - ]) -} - -# Create a Map with Key as Availability Zone and value as Instance Type supported -output "output_v2_2" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type2 : - az => details.instance_types } -} -``` - -### Step-04-02: Execute Terraform Commands -```t -# Terraform Plan -terraform plan -terraform apply -auto-approve -Observation: refer sample output -# Sample Output -output_v2_1 = toset([ - toset([ - "t3.micro", - ]), - toset([]), -]) -output_v2_2 = { - "us-east-1a" = toset([ - "t3.micro", - ]) - "us-east-1e" = toset([]) -} -``` - -## Step-05: c2-v3-get-instancetype-supported-per-az-in-a-region.tf - -### Step-05-01: Add new datasource aws_availability_zones -- Get List of Availability Zones in a Specific Region -```t -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} -``` - -### Step-05-02: Update for_each with new datasource -```t -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -data "aws_ec2_instance_type_offerings" "my_ins_type" { -for_each=toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} -``` - -### Step-05-03: Implement Incremental Outputs till we reach what is required -```t -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types } -} - -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 }) -} - -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })[0] -} -``` - -### Step-05-04: Execute Terraform Commands -```t -# Terraform Plan -terraform plan -terraform appy -auto-approve -Observation: refer sample output -1. In the final output you will only get the availability zones list in which `t3.micro` instance is supported -# Sample Output -output_v3_1 = { - "us-east-1a" = toset([ - "t3.micro", - ]) - "us-east-1b" = toset([ - "t3.micro", - ]) - "us-east-1c" = toset([ - "t3.micro", - ]) - "us-east-1d" = toset([ - "t3.micro", - ]) - "us-east-1e" = toset([]) - "us-east-1f" = toset([ - "t3.micro", - ]) -} -output_v3_2 = { - "us-east-1a" = toset([ - "t3.micro", - ]) - "us-east-1b" = toset([ - "t3.micro", - ]) - "us-east-1c" = toset([ - "t3.micro", - ]) - "us-east-1d" = toset([ - "t3.micro", - ]) - "us-east-1f" = toset([ - "t3.micro", - ]) -} -output_v3_3 = [ - "us-east-1a", - "us-east-1b", - "us-east-1c", - "us-east-1d", - "us-east-1f", -] -output_v3_4 = "us-east-1a" -``` - -## Step-06: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf deleted file mode 100644 index eb010b40..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = "us-east-1" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 0417f2a4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Datasource -data "aws_ec2_instance_type_offerings" "my_ins_type1" { - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - #values = ["us-east-1a"] - values = ["us-east-1e"] - } - location_type = "availability-zone" -} - - -# Output -output "output_v1_1" { - value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 45c13aaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,32 +0,0 @@ -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource -data "aws_ec2_instance_type_offerings" "my_ins_type2" { - for_each = toset([ "us-east-1a", "us-east-1b", "us-east-1e" ]) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -#Output-1 -# Important Note: Once for_each is set, its attributes must be accessed on specific instances -output "output_v2_1" { - #value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types - value = toset([for t in data.aws_ec2_instance_type_offerings.my_ins_type2: t.instance_types]) -} - -#Output-2 -# Create a Map with Key as Availability Zone and value as Instance Type supported -output "output_v2_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type2: az => details.instance_types - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index ab01fdea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,60 +0,0 @@ -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -# Datasource-1 -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource-2 -data "aws_ec2_instance_type_offerings" "my_ins_type" { - for_each = toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Output-1 -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: az => details.instance_types - } -} - -# Output-2 -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Output-3 -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 }) -} - - -# Output-4 (additional learning) -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })[0] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md deleted file mode 100644 index e83cdb32..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md +++ /dev/null @@ -1,116 +0,0 @@ -# Meta-Argument for_each with AZ Instance Type Check - -## Step-00: Pre-requisite Note -- We are using the `default vpc` in `us-east-1` region - -## Step-01: Introduction -- Implement the fix for issue we have faced in `section-05-02` with fix we have developed in `section-05-03` - -## Step-02: c7-get-instancetype-supported-per-az-in-a-region.tf -- Copy this from previous `05-03-Utility-Project` from file named `c2-v3-get-instancetype-supported-per-az-in-a-region.tf` -```t -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -data "aws_ec2_instance_type_offerings" "my_ins_type" { -for_each=toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types } -} - -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 }) -} - -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })[0] -} -``` - -## Step-03: c5-ec2instance.tf -### Step-03-01: Update the `for_each` statement to new one -```t - for_each = toset(keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })) -``` -### Step-03-02: Final look of c5-ec2-instance.tf -```t -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - #for_each = toset(data.aws_availability_zones.my_azones.names) - for_each = toset(keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} -``` - -## Step-04: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observations: -1. Verify Outputs -2. Verify EC2 Instances created via AWS Management Console -``` - - -## Step-05: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf deleted file mode 100644 index 1136a744..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf +++ /dev/null @@ -1,16 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - #for_each = toset(data.aws_availability_zones.my_azones.names) - for_each = toset(keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf deleted file mode 100644 index 9d3553b1..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf deleted file mode 100644 index 786f7843..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index 33612051..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,16 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - #for_each = toset(data.aws_availability_zones.my_azones.names) - for_each = toset(keys({for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 689af9f3..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,36 +0,0 @@ -# Terraform Output Values - - -# EC2 Instance Public IP with TOSET -output "instance_publicip" { - description = "EC2 Instance Public IP" - #value = aws_instance.myec2vm.*.public_ip # Legacy Splat - #value = aws_instance.myec2vm[*].public_ip # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_ip]) -} - -# EC2 Instance Public DNS with TOSET -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - #value = aws_instance.myec2vm[*].public_dns # Legacy Splat - #value = aws_instance.myec2vm[*].public_dns # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_dns]) -} - -# EC2 Instance Public DNS with TOMAP -output "instance_publicdns2" { - value = tomap({for az, instance in aws_instance.myec2vm: az => instance.public_dns}) -} - - -/* -# Additional Important Note about OUTPUTS when for_each used -1. The [*] and .* operators are intended for use with lists only. -2. Because this resource uses for_each rather than count, -its value in other expressions is a toset or a map, not a list. -3. With that said, we can use Function "toset" and loop with "for" -to get the output for a list -4. For maps, we can directly use for loop to get the output and if we -want to handle type conversion we can use "tomap" function too -*/ - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 06a55555..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,59 +0,0 @@ -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -# Datasource-1 -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource-2 -data "aws_ec2_instance_type_offerings" "my_ins_type" { - for_each = toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Output-1 -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: az => details.instance_types - } -} - -# Output-2 -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Output-3 -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 }) -} - - -# Output-4 (additional learning) -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })[0] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md deleted file mode 100644 index 8b9ef51e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Design AWS VPC using AWS Management Console - -## Step-01: Introduction -- Create VPC -- Create Public and Private Subnets -- Create Internet Gateway and Associate to VPC -- Create NAT Gateway in Public Subnet -- Create Public Route Table, Add Public Route via Internet Gateway and Associate Public Subnet -- Create Private Route Table, Add Private Route via NAT Gateway and Associate Private Subnet - -## Step-02: Create VPC -- **Name:** my-manual-vpc -- **IPv4 CIDR Block:** 10.0.0.0/16 -- Rest all defaults -- Click on **Create VPC** - -## Step-03: Create Subnets -### Step-03-01: Public Subnet -- **VPC ID:** my-manual-vpc -- **Subnet Name::** my-public-subnet-1 -- **Availability zone:** us-east-1a -- **IPv4 CIDR Block:** 10.0.1.0/24 - -### Step-03-02: Private Subnet -- **Subnet Name::** my-private-subnet-1 -- **Availability zone:** us-east-1a -- **IPv4 CIDR Block:** 10.0.101.0/24 -- Click on **Create Subnet** - -## Step-04: Create Internet Gateway and Associate it to VPC -- **Name Tag:** my-igw -- Click on **Create Internet Gateway** -- Click on Actions -> Attach to VPC -> my-manual-vpc - -## Step-05: Create NAT Gateway -- **Name:** my-nat-gateway -- **Subnet:** my-public-subnet-1 -- **Allocate Elastic Ip:** click on that -- Click on **Create NAT Gateway** - -## Step-06: Create Public Route Table and Create Routes and Associate Subnets -### Step-06-01: Create Public Route Table -- **Name tag:** my-public-route-table -- **vpc:** my-manual-vpc -- Click on **Create** -### Step-06-02: Create Public Route in newly created Route Table -- Click on **Add Route** -- **Destination:** 0.0.0.0/0 -- **Target:** my-igw -- Click on **Save Route** -### Step-06-03: Associate Public Subnet 1 in Route Table -- Click on **Edit Subnet Associations** -- Select **my-public-subnet-1** -- Click on **Save** - - -## Step-07: Create Private Route Table and Create Routes and Associate Subnets -### Step-07-01: Create Private Route Table -- **Name tag:** my-private-route-table -- **vpc:** my-manual-vpc -- Click on **Create** -### Step-07-02: Create Private Route in newly created Route Table -- Click on **Add Route** -- **Destination:** 0.0.0.0/0 -- **Target:** my-nat-gateway -- Click on **Save Route** -### Step-07-03: Associate Private Subnet 1 in Route Table -- Click on **Edit Subnet Associations** -- Select **my-private-subnet-1** -- Click on **Save** - -## Step-08: Clean-Up -- Delete `my-nat-gateway` -- Wait till NAT Gateway is deleted -- Delete `my-manual-vpc` - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md deleted file mode 100644 index ea46a870..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md +++ /dev/null @@ -1,383 +0,0 @@ -# Design a 3 Tier AWS VPC with NAT Gateways using Terraform - -## Step-01: Introduction -- Understand about Terraform Modules -- Create VPC using `Terraform Modules` -- Define `Input Variables` for VPC module and reference them in VPC Terraform Module -- Define `local values` and reference them in VPC Terraform Module -- Create `terraform.tfvars` to load variable values by default from this file -- Create `vpc.auto.tfvars` to load variable values by default from this file related to a VPC -- Define `Output Values` for VPC - -## Step-02: v1-vpc-module - Hardcoded Model -### Step-02-01: How to make a decision of using the public Registry module? -1. Understand about [Terraform Registry and Modules](https://registry.terraform.io/) -2. We are going to use a [VPC Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) from Terraform Public Registry -3. Understand about Authenticity of a module hosted on Public Terraform Registry with [HashiCorp Verified Tag](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -4. Review the download rate for that module -5. Review the latest versions and [release history](https://github.com/terraform-aws-modules/terraform-aws-vpc/releases) of that module -6. Review our feature needs when using that module and ensure if our need is satisfied use the module else use the standard terraform resource definition appraoch. -7. Review module inputs, outputs and dependencies too. -### Step-02-02: Create a VPC Module Terraform Configuration -- c1-versions.tf -- c2-generic-variables.tf -- c3-vpc.tf -- [Terraform AWS VPC Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -```t -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - - # VPC Basic Details - name = "vpc-dev" - cidr = "10.0.0.0/16" - azs = ["us-east-1a", "us-east-1b"] - private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] - - # Database Subnets - create_database_subnet_group = true - create_database_subnet_route_table= true - database_subnets = ["10.0.151.0/24", "10.0.152.0/24"] - - #create_database_nat_gateway_route = true - #create_database_internet_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = true - single_nat_gateway = true - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - public_subnet_tags = { - Type = "public-subnets" - } - - private_subnet_tags = { - Type = "private-subnets" - } - - database_subnet_tags = { - Type = "database-subnets" - } - - tags = { - Owner = "kalyan" - Environment = "dev" - } - - vpc_tags = { - Name = "vpc-dev" - } -} -``` - -## Step-03: Execute Terraform Commands -```t -# Working Folder -terraform-manifests/v1-vpc-module - -# Terraform Initialize -terraform init -Observation: -1. Verify if modules got downloaded to .terraform folder - -# Terraform Validate -terraform validate - -# Terraform plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observation: -1) Verify VPC -2) Verify Subnets -3) Verify IGW -4) Verify Public Route for Public Subnets -5) Verify no public route for private subnets -6) Verify NAT Gateway and Elastic IP for NAT Gateway -7) Verify NAT Gateway route for Private Subnets -8) Verify no public route or no NAT Gateway route to Database Subnets -9) Verify Tags - -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Step-04: Version Constraints in Terraform with Modules -- [Terraform Version Constraints](https://www.terraform.io/docs/language/expressions/version-constraints.html) -- For modules locking to the exact version is recommended to ensure there will not be any major breakages in production -- When depending on third-party modules, require specific versions to ensure that updates only happen when convenient to you -- For modules maintained within your organization, specifying version ranges may be appropriate if semantic versioning is used consistently or if there is a well-defined release process that avoids unwanted updates. -- [Review and understand this carefully](https://www.terraform.io/docs/language/expressions/version-constraints.html#terraform-core-and-provider-versions) - -## Step-05: v2-vpc-module-standardized - Standardized and Generalized -- In the next series of steps we are going to standardize the VPC configuration -- c2-generic-variables.tf -```t -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "HR" -} -``` - -## Step-06: c3-local-values.tf -- Understand about [Local Values](https://www.terraform.io/docs/language/values/locals.html) -```t -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} -``` - -## Step-07: c4-01-vpc-variables.tf -```t -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} -``` -## Step-08: c4-02-vpc-module.tf -```t -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} -``` -## Step-09: c4-03-vpc-outputs.tf -```t -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} -``` -## Step-10: terraform.tfvars -```t -# Generic Variables -aws_region = "us-east-1" -environment = "dev" -business_divsion = "HR" -``` - -## Step-11: vpc.auto.tfvars -```t -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true -``` - - -## Step-12: Execute Terraform Commands -```t -# Working Folder -terraform-manifests/v2-vpc-module-standardized - -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observation: -1) Verify VPC -2) Verify Subnets -3) Verify IGW -4) Verify Public Route for Public Subnets -5) Verify no public route for private subnets -6) Verify NAT Gateway and Elastic IP for NAT Gateway -7) Verify NAT Gateway route for Private Subnets -8) Verify no public route or no NAT Gateway route to Database Subnets -9) Verify Tags -``` - -## Step-13: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf deleted file mode 100644 index 5691bb0a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf deleted file mode 100644 index 0e652e99..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf +++ /dev/null @@ -1,12 +0,0 @@ -# Input Variables - -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf deleted file mode 100644 index 5085adec..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf +++ /dev/null @@ -1,53 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - # version = "~> 2.78" - - # VPC Basic Details - name = "vpc-dev" - cidr = "10.0.0.0/16" - azs = ["us-east-1a", "us-east-1b"] - private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] - - # Database Subnets - create_database_subnet_group = true - create_database_subnet_route_table= true - database_subnets = ["10.0.151.0/24", "10.0.152.0/24"] - - #create_database_nat_gateway_route = true - #create_database_internet_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = true - single_nat_gateway = true - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - public_subnet_tags = { - Type = "public-subnets" - } - - private_subnet_tags = { - Type = "private-subnets" - } - - database_subnet_tags = { - Type = "database-subnets" - } - - tags = { - Owner = "kalyan" - Environment = "dev" - } - - vpc_tags = { - Name = "vpc-dev" - } -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf deleted file mode 100644 index 62b1ce4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/README.md deleted file mode 100644 index 50f206df..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/README.md +++ /dev/null @@ -1,405 +0,0 @@ -# Build AWS EC2 Instances, Security Groups using Terraform - -## Step-01: Introduction -### Terraform Modules we will use -- [terraform-aws-modules/vpc/aws](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -- [terraform-aws-modules/security-group/aws](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest) -- [terraform-aws-modules/ec2-instance/aws](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest) - -### Terraform New Concepts we will introduce -- [aws_eip](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eip) -- [null_resource](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) -- [file provisioner](https://www.terraform.io/docs/language/resources/provisioners/file.html) -- [remote-exec provisioner](https://www.terraform.io/docs/language/resources/provisioners/remote-exec.html) -- [local-exec provisioner](https://www.terraform.io/docs/language/resources/provisioners/local-exec.html) -- [depends_on Meta-Argument](https://www.terraform.io/docs/language/meta-arguments/depends_on.html) - -### What are we going implement? -- Create VPC with 3-Tier Architecture (Web, App and DB) - Leverage code from previous section -- Create AWS Security Group Terraform Module and define HTTP port 80, 22 inbound rule for entire internet access `0.0.0.0/0` -- Create Multiple EC2 Instances in VPC Private Subnets and install -- Create EC2 Instance in VPC Public Subnet `Bastion Host` -- Create Elastic IP for `Bastion Host` EC2 Instance -- Create `null_resource` with following 3 Terraform Provisioners - - File Provisioner - - Remote-exec Provisioner - - Local-exec Provisioner - -## Pre-requisite -- Copy your AWS EC2 Key pair `terraform-key.pem` in `private-key` folder -- Folder name `local-exec-output-files` where `local-exec` provisioner creates a file (creation-time provisioner) - -## Step-02: Copy all the VPC TF Config files from 06-02 -- Copy the following TF Config files from 06-02 section which will create a 3-Tier VPC -- c1-versions.tf -- c2-generic-variables.tf -- c3-local-values.tf -- c4-01-vpc-variables.tf -- c4-02-vpc-module.tf -- c4-03-vpc-outputs.tf -- terraform.tfvars -- vpc.auto.tfvars -- private-key/terraform-key.pem - -## Step-03: Add app1-install.sh -- Add `app1-install.sh` in working directory -```sh -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html -``` - -## Step-04: Create Security Groups for Bastion Host and Private Subnet Hosts -### Step-04-01: c5-01-securitygroup-variables.tf -- Place holder file for defining any Input Variables for EC2 Security Groups - -### Step-04-02: c5-03-securitygroup-bastionsg.tf -- [SG Module Examples for Reference](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest/examples/complete) -```t -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Block - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` -### Step-04-03: c5-04-securitygroup-privatesg.tf -```t -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security group with HTTP & SSH ports open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -### Step-04-04: c5-02-securitygroup-outputs.tf -- [SG Module Examples for Reference](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest/examples/complete) -```t - -# Public Bastion Host Security Group Outputs -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - - -# Private EC2 Instances Security Group Outputs -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} -``` - -## Step-05: c6-01-datasource-ami.tf -```t -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} -``` - -## Step-06: EC2 Instances -### Step-06-01: c7-01-ec2instance-variables.tf -```t -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} -``` -### Step-06-02: c7-03-ec2instance-bastion.tf -- [Example EC2 Instance Module for Reference](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest/examples/basic) -```t -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} -``` -### Step-06-03: c7-04-ec2instance-private.tf -- [Example EC2 Instance Module for Reference](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest/examples/basic) -```t - -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/apache-install.sh") - key_name = var.instance_keypair - #subnet_id = module.vpc.private_subnets[0] # Single Instance - vpc_security_group_ids = [module.private_sg.this_security_group_id] - instance_count = 3 - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1], - ] - tags = local.common_tags -} -``` -### Step-06-04: c7-02-ec2instance-outputs.tf -```t -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} -output "ec2_bastion_public_ip" { - description = "List of Public ip address assigned to the instances" - value = module.ec2_public.public_ip -} -# Private EC2 Instances -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private.id -} -output "ec2_private_ip" { - description = "List of private ip address assigned to the instances" - value = module.ec2_private.private_ip -} -``` - -## Step-07: EC2 Elastic IP for Bastion Host - c8-elasticip.tf -- learn about [Terraform Resource Meta-Argument `depends_on`](https://www.terraform.io/docs/language/meta-arguments/depends_on.html) -```t -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [module.ec2_public] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags -} -``` - -## Step-08: c9-nullresource-provisioners.tf -### Step-08-01: Define null resource in c1-versions.tf -- Learn about [Terraform Null Resource](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) -- Define null resource in c1-versions.tf in `terraform block` -```t - null = { - source = "hashicorp/null" - version = "~> 3.0.0" - } -``` - -### Step-08-02: Understand about Null Resource and Provisioners -- Learn about Terraform Null Resource -- Learn about [Terraform File Provisioner](https://www.terraform.io/docs/language/resources/provisioners/file.html) -- Learn about [Terraform Remote-Exec Provisioner](https://www.terraform.io/docs/language/resources/provisioners/remote-exec.html) -- Learn about [Terraform Local-Exec Provisioner](https://www.terraform.io/docs/language/resources/provisioners/local-exec.html) -```t -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public ] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - - # Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } - -# Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } - # local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} -``` - -## Step-09: ec2instance.auto.tfvars -```t -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -``` -## Step-10: Usage of depends_on Meta-Argument -### Step-10-01: c7-04-ec2instance-private.tf -- We have put `depends_on` so that EC2 Private Instances will not get created until all the resources of VPC module are created -- **why?** -- VPC NAT Gateway should be created before EC2 Instances in private subnets because these private instances has a `userdata` which will try to go outbound to download the `HTTPD` package using YUM to install the webserver -- If Private EC2 Instances gets created first before VPC NAT Gateway provisioning of webserver in these EC2 Instances will fail. -```t -depends_on = [module.vpc] -``` - -### Step-10-02: c8-elasticip.tf -- We have put `depends_on` in Elastic IP resource. -- This elastic ip resource will explicitly wait for till the bastion EC2 instance `module.ec2_public` is created. -- This elastic ip resource will wait till all the VPC resources are created primarily the Internet Gateway IGW. -```t -depends_on = [module.ec2_public, module.vpc] -``` - -### Step-10-03: c9-nullresource-provisioners.tf -- We have put `depends_on` in Null Resource -- This Null resource contains a file provisioner which will copy the `private-key/terraform-key.pem` to Bastion Host `ec2_public module created ec2 instance`. -- So we added explicit dependency in terraform to have this `null_resource` wait till respective EC2 instance is ready so file provisioner can copy the `private-key/terraform-key.pem` file -```t - depends_on = [module.ec2_public ] -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -Observation: -1) Review Security Group resources -2) Review EC2 Instance resources -3) Review all other resources (vpc, elasticip) - -# Terraform Apply -terraform apply -auto-approve -Observation: -1) VERY IMPORTANT: Primarily observe that first VPC NAT Gateway will be created and after that only module.ec2_private related EC2 Instance will be created -``` - - -## Step-12: Connect to Bastion EC2 Instance and Test -```t -# Connect to Bastion EC2 Instance from local desktop -ssh -i private-key/terraform-key.pem ec2-user@ - -# Curl Test for Bastion EC2 Instance to Private EC2 Instances -curl http:// -curl http:// - -# Connect to Private EC2 Instances from Bastion EC2 Instance -ssh -i /tmp/terraform-key.pem ec2-user@ -cd /var/www/html -ls -lrta -Observation: -1) Should find index.html -2) Should find app1 folder -3) Should find app1/index.html file -4) Should find app1/metadata.html file -5) If required verify same for second instance too. -6) # Additionalyy To verify userdata passed to Instance -curl http://169.254.169.254/latest/user-data - -# Additional Troubleshooting if any issues -# Connect to Private EC2 Instances from Bastion EC2 Instance -ssh -i /tmp/terraform-key.pem ec2-user@ -cd /var/log -more cloud-init-output.log -Observation: -1) Verify the file cloud-init-output.log to see if any issues -2) This file (cloud-init-output.log) will show you if your httpd package got installed and all your userdata commands executed successfully or not -``` - -## Step-13: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-02-ec2instance-outputs.tf deleted file mode 100644 index e8353d76..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,33 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids - -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - #value = [module.ec2_private.id] - value = [for ec2private in module.ec2_private: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - #value = [module.ec2_private.private_ip] - value = [for ec2private in module.ec2_private: ec2private.private_ip ] -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-04-ec2instance-private.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-04-ec2instance-private.tf deleted file mode 100644 index 77f5c6f0..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,47 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -/* -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} -*/ - -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "3.3.0" - #for_each = toset([ module.vpc.private_subnets[0],module.vpc.private_subnets[1] ]) - for_each = toset(["0", "1"]) - # insert the 10 required variables here - name = "${var.environment}-vm-${each.key}" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) -# instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt deleted file mode 100644 index f9c8e6fb..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt +++ /dev/null @@ -1,2 +0,0 @@ -VPC created on Mon Apr 12 12:44:45 IST 2021 and VPC ID: vpc-0420c012ebe877808 -VPC created on Thu Apr 15 16:38:50 IST 2021 and VPC ID: vpc-06cacba8e6cd418c5 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt deleted file mode 100644 index 804feee2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Thu Apr 15 16:56:54 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 43b06752..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1 +0,0 @@ -VPC created on Fri Dec 31 16:47:17 IST 2021 and VPC ID: vpc-0f83c09823d06c558 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index aa6f62cc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Fri Dec 31 16:48:41 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests-ec2private-module-version330/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index e9fb5216..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private.id -} -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private.private_ip -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf deleted file mode 100644 index 720ecc87..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt deleted file mode 100644 index f9c8e6fb..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt +++ /dev/null @@ -1,2 +0,0 @@ -VPC created on Mon Apr 12 12:44:45 IST 2021 and VPC ID: vpc-0420c012ebe877808 -VPC created on Thu Apr 15 16:38:50 IST 2021 and VPC ID: vpc-06cacba8e6cd418c5 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt deleted file mode 100644 index 804feee2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Thu Apr 15 16:56:54 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/README.md deleted file mode 100644 index 8eb6e155..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/README.md +++ /dev/null @@ -1,186 +0,0 @@ -# AWS Classic Load Balancer with Terraform - -## Step-01: Introduction -- Create AWS Security Group module for ELB CLB Load Balancer -- Create AWS ELB Classic Load Balancer Terraform Module -- Define Outputs for Load Balancer -- Access and test -- [Terraform Module AWS ELB](https://registry.terraform.io/modules/terraform-aws-modules/elb/aws/latest) used - -## Step-02: Copy all templates from previous section -- Copy `terraform-manifests` folder from `07-AWS-EC2Instance-and-SecurityGroups` -- We will add four more files in addition to previous section `07-AWS-EC2Instance-and-SecurityGroups` -- c5-05-securitygroup-loadbalancersg.tf -- c10-01-ELB-classic-loadbalancer-variables.tf -- c10-02-ELB-classic-loadbalancer.tf -- c10-03-ELB-classic-loadbalancer-outputs.tf - -## Step-03: c5-05-securitygroup-loadbalancersg.tf -```t -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security group with HTTP port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Block - ingress_rules = ["http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -## Step-04: AWS ELB Classic Load Balancer -### Step-04-01: c10-02-ELB-classic-loadbalancer.tf -- [terraform-aws-modules/elb/aws](https://registry.terraform.io/modules/terraform-aws-modules/elb/aws/latest) -```t -# Terraform AWS Classic Load Balancer (ELB-CLB) -module "elb" { - source = "terraform-aws-modules/elb/aws" - version = "2.5.0" - name = "${local.name}-myelb" - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - listener = [ - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 80 - lb_protocol = "HTTP" - }, - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 81 - lb_protocol = "HTTP" - }, - ] - - health_check = { - target = "HTTP:80/" - interval = 30 - healthy_threshold = 2 - unhealthy_threshold = 2 - timeout = 5 - } - - security_groups = [module.loadbalancer_sg.this_security_group_id] - - # ELB attachments - number_of_instances = var.private_instance_count - instances = [ - module.ec2_private.id[0], - module.ec2_private.id[1] - ] - tags = local.common_tags -} -``` - -### Step-04-02: Outputs for ELB Classic Load Balancer -- [Refer Outputs from Example](https://registry.terraform.io/modules/terraform-aws-modules/elb/aws/latest/examples/complete) -- c10-03-ELB-classic-loadbalancer-outputs.tf -```t -# Terraform AWS Classic Load Balancer (ELB-CLB) Outputs -output "this_elb_id" { - description = "The name of the ELB" - value = module.elb.this_elb_id -} - -output "this_elb_name" { - description = "The name of the ELB" - value = module.elb.this_elb_name -} - -output "this_elb_dns_name" { - description = "The DNS name of the ELB" - value = module.elb.this_elb_dns_name -} - -output "this_elb_instances" { - description = "The list of instances in the ELB (if may be outdated, because instances are attached using elb_attachment resource)" - value = module.elb.this_elb_instances -} - -output "this_elb_source_security_group_id" { - description = "The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances" - value = module.elb.this_elb_source_security_group_id -} - -output "this_elb_zone_id" { - description = "The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)" - value = module.elb.this_elb_zone_id -} -``` - -## Step-05: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances -2. Verify Load Balancer SG -3. Verify Load Balancer Instances are healthy -4. Access sample app using Load Balancer DNS Name -5. Access Sample app with port 81 using Load Balancer DNS Name, it should fail, because from loadbalancer_sg port 81 is not allowed from internet. -# Example: from my environment -http://HR-stag-myelb-557211422.us-east-1.elb.amazonaws.com - Will pass -http://HR-stag-myelb-557211422.us-east-1.elb.amazonaws.com:81 - will fail -``` - -## Step-06: Update c5-05-securitygroup-loadbalancersg.tf -```t - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -``` - -## Step-07: Again Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1) Verify loadbalancer-sg in AWS mgmt console -2) Access App using port 81 and test -http://HR-stag-myelb-557211422.us-east-1.elb.amazonaws.com:81 - should pass -``` - -## Step-08: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf deleted file mode 100644 index f12a08c6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Classic Load Balancer Variables -# Place holder file for CLB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf deleted file mode 100644 index 82652a29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Terraform AWS Classic Load Balancer (ELB-CLB) -module "elb" { - source = "terraform-aws-modules/elb/aws" - version = "2.5.0" - name = "${local.name}-myelb" - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - #internal = false - - listener = [ - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 80 - lb_protocol = "HTTP" - }, - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 81 - lb_protocol = "HTTP" - }, - ] - - health_check = { - target = "HTTP:80/" - interval = 30 - healthy_threshold = 2 - unhealthy_threshold = 2 - timeout = 5 - } - - # ELB attachments - number_of_instances = var.private_instance_count - instances = [ - module.ec2_private.id[0], - module.ec2_private.id[1] - ] - tags = local.common_tags -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf deleted file mode 100644 index 247202ff..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Terraform AWS Classic Load Balancer (ELB-CLB) Outputs -output "this_elb_id" { - description = "The name of the ELB" - value = module.elb.this_elb_id -} - -output "this_elb_name" { - description = "The name of the ELB" - value = module.elb.this_elb_name -} - -output "this_elb_dns_name" { - description = "The DNS name of the ELB" - value = module.elb.this_elb_dns_name -} - -output "this_elb_instances" { - description = "The list of instances in the ELB (if may be outdated, because instances are attached using elb_attachment resource)" - value = module.elb.this_elb_instances -} - -output "this_elb_source_security_group_id" { - description = "The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances" - value = module.elb.this_elb_source_security_group_id -} - -output "this_elb_zone_id" { - description = "The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)" - value = module.elb.this_elb_zone_id -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index c4919af7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index e9fb5216..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private.id -} -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private.private_ip -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf deleted file mode 100644 index 720ecc87..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt deleted file mode 100644 index f9c8e6fb..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt +++ /dev/null @@ -1,2 +0,0 @@ -VPC created on Mon Apr 12 12:44:45 IST 2021 and VPC ID: vpc-0420c012ebe877808 -VPC created on Thu Apr 15 16:38:50 IST 2021 and VPC ID: vpc-06cacba8e6cd418c5 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt deleted file mode 100644 index 804feee2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Thu Apr 15 16:56:54 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/README.md deleted file mode 100644 index 2f120d71..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/README.md +++ /dev/null @@ -1,283 +0,0 @@ -# AWS Application Load Balancer Basics with Terraform - -## Step-01: Introduction -- Create [AWS ALB Application Load Balancer Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Re-use AWS Security Group created for Load Balancers - -## Step-02: Create ALB Basic Manually -### Step-02-01: Create EC2 Instance with Userdata -- Go to AWS Services -> EC2 -> Instances -> Launch Instances -- **Step 1: Choose an Amazon Machine Image (AMI):** Amazon Linux 2 AMI (HVM), SSD Volume Type -- **Step 2: Choose an Instance Type:** t2.micro -- **Step 3: Configure Instance Details:** - - Number of Instances: 2 - - Userdata: select `file` and reference `terraform-manifests/app1-install.sh` for userdata - - Rest all defaults -- **Step 4: Add Storage:** leave to defaults -- **Step 5: Add Tags:** - - Key: Name - - Value: ALB-Manual-Test-1 -- **Step 6: Configure Security Group:** - - Security Group Name: ALB-Manual-TestSG1 - - Add SSH and HTTP rules for entire internet edge 0.0.0.0/0 -- **Step 7: Review Instance Launch:** Click on Launch -- **Select an existing key pair or create a new key pair:** terraform-key -- Click on Launch Instance -- Verify once the EC2 Instance is created and wait for Instances to be in `2/2 checks passed` -- Access Instances and verify -``` -# Access App1 from both Instances -http:///app1/index.html -http:///app1/metadata.html -http:///app1/index.html -http:///app1/metadata.html -``` - -### Step-02-02: Create Target Group -- Go to AWS Services -> EC2 -> Target Groups -> Create target group -- **Choose a target type:** Instances -- **Target Group Name:** app1-tg -- **Protocol:** HTTP -- **Port:** 80 -- **VPC:** default-vpc -- **Protocol Version:** HTTP1 -- **Health Check Protocol:** HTTP -- **Health check path:** /app1/index.html -- **Advanced Health Check Settings - Port:** Traffic Port -- **Healthy threshold:** 5 -- **Unhealthy threshold:** 2 -- **Timeout:** 5 seconds -- **Interval:** 30 seconds -- **Success codes:** 200-399 -- **Tags:** App = app1-tg -- Click **Next** -- **Register targets** - - **Select EC2 Instances:** select EC2 Instances - - **Ports for the selected instances:** 80 - - Click on **Include as pending below** -- Click on **Create target group** - -## Step-02-03: Create Application Load Balancer -- Go to AWS Services -> EC2 -> Load Balancing -> Load Balancers -> Create Load Balancer -- **Select load balancer type:** Application Load Balancer -- **Step 1: Configure Load Balancer** - - **Name:** alb-basic-test - - **Scheme:** internet-facing - - **IP address type:** ipv4 - - **Listeners:** - - Load Balancer Protocol: HTTP - - Load Balancer Port: 80 - - **Availability Zones:** - - VPC: default-vpc - - Availability Zones: us-east-1a, us-east-1b, us-east-1c (Verify first where EC2 Instances created) -- **Step 2: Configure Security Settings** - - Click **Next** -- **Step 3: Configure Security Groups** - - Assign a security group: create new security group - - Security group name: loadbalancer-alb-sg - - Rule: HTTP Port 80 from internet 0.0.0.0/0 -- **Step 4: Configure Routing** - - Target group: Existing Target Group - - Name: app1-tg - - Click **Next** -- **Step 5: Register Targets** - - Click **Next Review** -- **Step 6: Review** Click on **Create** - -## Step-02-04: Verify the following -- Wait for Load Balancer to be in `active` state -- Verify ALB Load Balancer - - Description Tab - - Listeners Tab - - Listeners Tab -> Rules -- Verify Target Groups - - They should be in `HEALTHY` -- Access using Load Balancer DNS -``` -# Access Application -http://alb-basic-test-1565875067.us-east-1.elb.amazonaws.com -http://alb-basic-test-1565875067.us-east-1.elb.amazonaws.com/app1/index.html -http://alb-basic-test-1565875067.us-east-1.elb.amazonaws.com/app1/metadata.html -``` - -## Step-02-05: Clean-Up -- Delete Load Balacner -- Delete Target Groups -- Delete EC2 Instances - -## Step-03: Copy all files from previous section -- We are going to copy all files from previous section `08-AWS-ELB-Classic-LoadBalancer` -- Files from `c1 to c9` -- Create the files for ALB Basic - - c10-01-ALB-application-loadbalancer-variables.tf - - c10-02-ALB-application-loadbalancer.tf - - c10-03-ALB-application-loadbalancer-outputs.tf - -## Step-04: c10-02-ALB-application-loadbalancer.tf -- Create AWS Application Load Balancer Terraform configuration using [ALB Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.16.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - target_group_index = 0 - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private.id[1] - port = 80 - } - } - tags = local.common_tags # Target Group Tags - } - ] - tags = local.common_tags # ALB Tags -} -``` -## Step-05: c10-03-ALB-application-loadbalancer-outputs.tf -```t -# Terraform AWS Application Load Balancer (ALB) Outputs -output "this_lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_id -} - -output "this_lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_arn -} - -output "this_lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "this_lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.this_lb_arn_suffix -} - -output "this_lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.this_lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} -``` - - -## Step-06: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances -2. Verify Load Balancer SG -3. Verify ALB Listeners and Rules -4. Verify ALB Target Groups, Targets (should be healthy) and Health Check settings -5. Access sample app using Load Balancer DNS Name -# Example: from my environment -http://hr-stag-alb-1575108738.us-east-1.elb.amazonaws.com -http://hr-stag-alb-1575108738.us-east-1.elb.amazonaws.com/app1/index.html -http://hr-stag-alb-1575108738.us-east-1.elb.amazonaws.com/app1/metadata.html -``` - -## Step-07: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 9987234c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,58 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.16.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - target_group_index = 0 # App1 TG associated to this listener - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } - ] - tags = local.common_tags # ALB Tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 2db1d52e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "this_lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_id -} - -output "this_lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_arn -} - -output "this_lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "this_lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.this_lb_arn_suffix -} - -output "this_lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.this_lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index c4919af7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index e9fb5216..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private.id -} -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private.private_ip -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf deleted file mode 100644 index 720ecc87..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 899483f3..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1 +0,0 @@ -VPC created on Mon Apr 19 15:00:57 IST 2021 and VPC ID: vpc-0124fbdd659d7c887 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 688585a8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Mon Apr 19 15:08:50 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/README.md deleted file mode 100644 index 2ebc8b64..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/README.md +++ /dev/null @@ -1,357 +0,0 @@ -# AWS ALB Context Path based Routing using Terraform - -## Step-00: Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Lets discuss more about it -- Go to AWS Services -> Route53 -> Domains -> Registered Domains -> Register Domain -- Choose a domain name: abcabc.com and click on **Check** -- If available, click on **Add to Cart** and Click on **Continue** -- Provide `Contact Details for Your 1 Domain` and Click on **Continue** -- Terms and Conditions: Check and click on **Complete Order** -- Go back to **Billing** and complete the payment for the domain to be approved -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -- We are going to implement Context Path based Routing in AWS Application Load Balancer using Terraform. -- To achieve that we are going to implement many series of steps. -- Our core focus in the entire section should be primarily targeted to two things - - **Listener Indexes:** `https_listener_index = 0` - - **Target Group Indexes:** `target_group_index = 0` -- If we are good with understanding these indexes and how to reference them, we are good with handling these multiple context paths or multiple header based routes or anything from ALB perspective. -- We are going to implement the following using AWS ALB -1. Fixed Response for /* : http://apps.devopsincloud.com -2. App1 /app1* goes to App1 EC2 Instances: http://apps.devopsincloud.com/app1/index.html -3. App2 /app2* goes to App2 EC2 Instances: http://apps.devopsincloud.com/app2/index.html -4. HTTP to HTTPS Redirect - -## Step-02: Copy all files from previous section -- We are going to copy all files from previous section `09-AWS-ALB-Application-LoadBalancer-Basic` -- Files from `c1 to c10` -- Create new files - - c6-02-datasource-route53-zone.tf - - c11-acm-certificatemanager.tf - - c12-route53-dnsregistration.tf -- Review the files - - app1-install.sh - - app2-install.sh - -## Step-03: c5-05-securitygroup-loadbalancersg.tf -- Update load balancer security group to allow port 443 -```t - ingress_rules = ["http-80-tcp", "https-443-tcp"] -``` - -## Step-04: c6-02-datasource-route53-zone.tf -- Define the datasource for [Route53 Zone](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/route53_zone) -```t -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} -``` - -## Step-05: c7-04-ec2instance-private-app1.tf -- We will change the module name from `ec2_private` to `ec2_private_app1` -- We will change the `name` to `"${var.environment}-app1"` -```t -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} -``` - -## Step-06: c7-05-ec2instance-private-app2.tf -- Create new EC2 Instances for App2 Application -- **Module Name:** ec2_private_app2 -- **Name:** `"${var.environment}-app2"` -- **User Data:** `user_data = file("${path.module}/app2-install.sh")` -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} -``` - -## Step-07: c7-02-ec2instance-outputs.tf -- Update App1 and App2 Outputs based on new module names -```t -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} -``` -## Step-08: c11-acm-certificatemanager.tf -- [Terraform AWS ACM Module](https://registry.terraform.io/modules/terraform-aws-modules/acm/aws/latest) -- Create a SAN SSL Certificate using DNS Validation with Route53 -- This is required for us with ALB Load Balancer HTTPS Listener to associate SSL certificate to it -- Test trimsuffic function using `terraform console` -```t -# Terraform Console -terraform console - -# Provide Trim Suffix Function -trimsuffix("devopsincloud.com.", ".") - -# Verify Output -"devopsincloud.com" -``` -- **ACM Module Terraform Configuration** -```t -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "~> 2.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.id - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "ACM Certificate ARN" - value = module.acm.this_acm_certificate_arn -} -``` - -## Step-09: c10-02-ALB-application-loadbalancer.tf -- [Terraform ALB Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- [Terraform ALB Module - Complete Example](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest/examples/complete-alb) -### Step-09-01: HTTP to HTTPS Redirect -```t - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] -``` -### Step-09-02: Add Target Group app2 -```t - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } -``` -### Step-09-03: Add HTTPS Listener -1. Associate SSL Certificate ARN -2. Add fixed response for Root Context `/*` -```t - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] -``` -### Step-09-04: Add HTTPS Listener Rules -- Understand about `https_listener_index` -- Create Rule-1: /app1* should go to App1 EC2 Instances -- Understand about `target_group_index` -- Create Rule-2: /app2* should go to App2 EC2 Instances -```t - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/app1*"] - }] - }, - # Rule-2: /app2* should go to App2 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - path_patterns = ["/app2*"] - }] - }, - ] -``` -## Step-10: c12-route53-dnsregistration.tf -- [Route53 Record Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_record) -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.id - name = "apps9.devopsincloud.com" - type = "A" - - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances for App1 -2. Verify EC2 Instances for App2 -3. Verify Load Balancer SG - Primarily SSL 443 Rule -4. Verify ALB Listener - HTTP:80 - Should contain a redirect from HTTP to HTTPS -5. Verify ALB Listener - HTTPS:443 - Should contain 3 rules -5.1 /app1* to app1-tg -5.2 /app2* to app2-tg -5.3 /* return Fixed response -6. Verify ALB Target Groups App1 and App2, Targets (should be healthy) -5. Verify SSL Certificate (Certificate Manager) -6. Verify Route53 DNS Record - -# Test (Domain will be different for you based on your registered domain) -# Note: All the below URLS shoud redirect from HTTP to HTTPS -1. Fixed Response: http://apps.devopsincloud.com -2. App1 Landing Page: http://apps.devopsincloud.com/app1/index.html -3. App1 Metadata Page: http://apps.devopsincloud.com/app1/metadata.html -4. App2 Landing Page: http://apps.devopsincloud.com/app2/index.html -5. App2 Metadata Page: http://apps.devopsincloud.com/app2/metadata.html -``` - -## Step-12: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -## References -- [Terraform AWS ALB](https://github.com/terraform-aws-modules/terraform-aws-alb) diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/README.md deleted file mode 100644 index e68810c5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/README.md +++ /dev/null @@ -1,91 +0,0 @@ -# EC2 Demo 13 - Autoscaling with Target Tracking Policy - -## Step-01: Introduction -### V1-Terraform-Manifests: LC & ASG & TTSP & ALB & Notifications -#### Module-1: ASG & LC & ALB -- Create Launch Configuration -- Create Autoscaling Group -- Map it with ALB (Application Load Balancer) - -#### Module-2: - TTSP (Target Tracking Scaling Policies) -- Create `Resource: aws_autoscaling_policy` -- ASGAverageCPUUtilization -- ALBRequestCountPerTarget -- Terraform Import for `ALBRequestCountPerTarget` Resource Label finding -#### Module-3: Autoscaling Notifications -- Create SNS Topic `aws_sns_topic` -- Create SNS Topic Subscription `aws_sns_topic_subscription` -- Create Autoscaling Notification Resource `aws_autoscaling_notification` -#### Module-4: Scheduled Actions -- Create a scheduled action to `increase capacity at 7am` -- Create a scheduled action to `decrease capacity at 5pm` -```t -# Import State -$ terraform import aws_autoscaling_schedule.resource-name auto-scaling-group-name/scheduled-action-name -terraform import aws_autoscaling_schedule.capacity_increase_during_business_hours myapp1-asg-20210329100544375800000007/capacity_increase_during_business_hours --> using terraform import get values for recurrence argument (cron format) - -# UTC Timezone converter -https://www.worldtimebuddy.com/utc-to-est-converter -``` - -### Module-5: Changes to ASG -- Change Desired capacity to 3 `desired_capacity = 3` and test -- Any change to ASG, do a instance refresh -- Instance Refresh is not available in this ASG module, we will learn this during Launch Template + ASG with Resources -```t - instance_refresh { - strategy = "Rolling" - preferences { - min_healthy_percentage = 50 - } - triggers = ["tag"] - } -``` - -## Module-6: Change to Launch Configuration -- What happens? -- In next scale-in event changes will be adjusted [or] if instance refresh present and configured in this module it updates ASG with new LC ID, instance refresh should kick in. -- We will test this with next scale-in event - Run postman runner test -- Lets see that practically - - - - -## Step-02: ASG with ELB with Simple Scaling -### V2-Terraform-Manifests: Simple Scaling -- Implement Simple Scaling - -### V3-Terraform-Manifests: Step Scaling & - - -### V5-Terraform-Manifests: Lifecycle Hooks - -### V6-Terraform-Manifests: Modify LC and ASG - -### V7-Terraform-Manifests: Monitoring - -### Instance Refresh - - - - - - -## Step-02: Get Resource LABEL for TTS Policy ALBRequestCount policy - -``` -``` -$ terraform import aws_autoscaling_policy.test-policy asg-name/policy-name - -terraform import aws_autoscaling_policy.dkalyan-test-policy myapp1-asg-20210329045302504300000007/TP1 -``` - -``` - -## References -- [Data Source: aws_subnet_ids](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/subnet_ids) -- [Resource: aws_autoscaling_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_policy) -- [Resource: aws_autoscaling_notification](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_notification) -- [Resource: aws_autoscaling_schedule](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_schedule) -- [Pre-defined Metrics - Autoscaling](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/.terraform.lock.hcl b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/.terraform.lock.hcl deleted file mode 100644 index c9fb10f6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/.terraform.lock.hcl +++ /dev/null @@ -1,58 +0,0 @@ -# This file is maintained automatically by "terraform init". -# Manual edits may be lost in future updates. - -provider "registry.terraform.io/hashicorp/aws" { - version = "3.34.0" - constraints = ">= 2.41.0, >= 2.42.0, >= 2.53.0, >= 2.54.0, >= 2.65.0, >= 2.70.0, ~> 3.0" - hashes = [ - "h1:2xGmnG7UF0iScMGVWBazSYk1sRatXeZYgCGjdGm4A+w=", - "zh:003272229bd19bb63d6e77bc3d684268c417a151dfaee01c40b40e21cdd8bb0f", - "zh:103cacc1f3d97dfb7e9dd1e1905b075f92d9bd8aed434f811e8111788b648a57", - "zh:63a43c6e5fb2e5ad59ea068bede5c6bb54358affd32163d72785473a15440427", - "zh:6648af39a318c85eb336e2fb3ec1a01c5ffe8d75cc51686c37e892dd6f6a8974", - "zh:71ac8f6d5d61e5dee90099fd4fc1bb5bcd8ccb674eb6e7cd58d20757f7cecd12", - "zh:73baae4aa5bc0af12917e3bb17e1086050d25cdf7ba604f7fc422653c99f884c", - "zh:7d920ac05c45e77c59c49e0dd0cb010d64202c5a2fdfde6d9efe3dc61e396c97", - "zh:8a495e49f8fcbe276a74911f9ca48381533686ff71a9d4f7027bb9109769b639", - "zh:8ab9769581dfc1675c645e33e7ab8fea6ad1acc9e232eeda823070447e5ecaf1", - "zh:a170ecc560d49c251f4bebb6d6a82ff3637ae16a0f779a53489d4a64ddd1ee6a", - "zh:d9178201057b62666691ec206d1fbe09965bcfea532085b4e31f46073bf5898f", - ] -} - -provider "registry.terraform.io/hashicorp/null" { - version = "3.0.0" - constraints = ">= 2.0.0, ~> 3.0.0" - hashes = [ - "h1:V1tzrSG6t3e7zWvUwRbGbhsWU2Jd/anrJpOl9XM+R/8=", - "zh:05fb7eab469324c97e9b73a61d2ece6f91de4e9b493e573bfeda0f2077bc3a4c", - "zh:1688aa91885a395c4ae67636d411475d0b831e422e005dcf02eedacaafac3bb4", - "zh:24a0b1292e3a474f57c483a7a4512d797e041bc9c2fbaac42fe12e86a7fb5a3c", - "zh:2fc951bd0d1b9b23427acc93be09b6909d72871e464088171da60fbee4fdde03", - "zh:6db825759425599a326385a68acc6be2d9ba0d7d6ef587191d0cdc6daef9ac63", - "zh:85985763d02618993c32c294072cc6ec51f1692b803cb506fcfedca9d40eaec9", - "zh:a53186599c57058be1509f904da512342cfdc5d808efdaf02dec15f0f3cb039a", - "zh:c2e07b49b6efa676bdc7b00c06333ea1792a983a5720f9e2233db27323d2707c", - "zh:cdc8fe1096103cf5374751e2e8408ec4abd2eb67d5a1c5151fe2c7ecfd525bef", - "zh:dbdef21df0c012b0d08776f3d4f34eb0f2f229adfde07ff252a119e52c0f65b7", - ] -} - -provider "registry.terraform.io/hashicorp/random" { - version = "3.1.0" - constraints = ">= 2.0.0" - hashes = [ - "h1:rKYu5ZUbXwrLG1w81k7H3nce/Ys6yAxXhWcbtk36HjY=", - "zh:2bbb3339f0643b5daa07480ef4397bd23a79963cc364cdfbb4e86354cb7725bc", - "zh:3cd456047805bf639fbf2c761b1848880ea703a054f76db51852008b11008626", - "zh:4f251b0eda5bb5e3dc26ea4400dba200018213654b69b4a5f96abee815b4f5ff", - "zh:7011332745ea061e517fe1319bd6c75054a314155cb2c1199a5b01fe1889a7e2", - "zh:738ed82858317ccc246691c8b85995bc125ac3b4143043219bd0437adc56c992", - "zh:7dbe52fac7bb21227acd7529b487511c91f4107db9cc4414f50d04ffc3cab427", - "zh:a3a9251fb15f93e4cfc1789800fc2d7414bbc18944ad4c5c98f466e6477c42bc", - "zh:a543ec1a3a8c20635cf374110bd2f87c07374cf2c50617eee2c669b3ceeeaa9f", - "zh:d9ab41d556a48bd7059f0810cf020500635bfc696c9fc3adab5ea8915c1d886b", - "zh:d9e13427a7d011dbd654e591b0337e6074eef8c3b9bb11b2e39eaaf257044fd7", - "zh:f7605bd1437752114baf601bdf6931debe6dc6bfe3006eb7e9bb9080931dca8a", - ] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf deleted file mode 100644 index cd69a9c8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-acm-certificatemanager.tf deleted file mode 100644 index d13cb296..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-acm-certificatemanager.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "~> 2.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.id - subject_alternative_names = [ - "apps.devopsincloud.com", - "app1.devopsincloud.com", - "app2.devopsincloud.com", - "default.devopsincloud.com", - "custom-header.devopsincloud.com", - "redirects1.devopsincloud.com", - "lb-to-db1.devopsincloud.com", - "asg-lc2.devopsincloud.com", - ] -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-ALB-Application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-ALB-Application-loadbalancer.tf deleted file mode 100644 index ef8ed947..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-ALB-Application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.12.0" - - name = "alb-basic" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1], - module.vpc.public_subnets[2] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - - - - - # Target Groups - target_groups = [ - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - }, - ] - - - tags = local.common_tags - - - - # HTTPS Listener - https_listeners = [ - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] -} - -/* -- IMPORTANT NOTE -- -As on Today, Target Group Attachments Not Supported -https://github.com/terraform-aws-modules/terraform-aws-alb -With that said, to register EC2 Instances to ALB TG, we need to use -Terraform resource "aws_alb_target_group_attachment" -*/ -/* -# App1 - aws_alb_target_group_attachment -resource "aws_alb_target_group_attachment" "app1_alb_target_group_attachment_80" { - count = length(module.ec2_private_app1.id) - target_group_arn = module.alb.target_group_arns[0] - target_id = module.ec2_private_app1.id[count.index] - port = 80 -} -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 4adfee6b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,12 +0,0 @@ -## DNS Registration - apps.devopsincloud.com -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.id - name = "asg-lc2.devopsincloud.com" - type = "A" - - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-autoscaling-launchconfiguration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-autoscaling-launchconfiguration.tf deleted file mode 100644 index a29a2954..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-autoscaling-launchconfiguration.tf +++ /dev/null @@ -1,147 +0,0 @@ -# Autoscaling with Launch Configuration - Both created at a time -module "autoscaling" { - source = "terraform-aws-modules/autoscaling/aws" - version = "3.9.0" - - name = "myasg-with-alb" - - # Launch configuration - # - # launch_configuration = "my-existing-launch-configuration" # Use the existing launch configuration - # create_lc = false # disables creation of launch configuration - lc_name = "myasg-lc1" - - image_id = data.aws_ami.amzlinux2.id - instance_type = "t3.micro" - security_groups = [module.private_sg.this_security_group_id] - #load_balancers = [module.alb.this_lb_id] - for ELB-CLB - target_group_arns = module.alb.target_group_arns # FOR ALB TG - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - - # Optionl - For additional mount points in VM - ebs_block_device = [ - { - device_name = "/dev/xvdz" - volume_type = "gp2" - volume_size = "5" - delete_on_termination = true - }, - ] - - root_block_device = [ - { - volume_size = "10" - volume_type = "gp2" - }, - ] - - # Auto scaling group - asg_name = "myapp1-asg" - vpc_zone_identifier = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1], - module.vpc.private_subnets[2] - ] - health_check_type = "EC2" - desired_capacity = 2 - min_size = 2 - max_size = 10 - wait_for_capacity_timeout = 0 - - tags = [ - { - key = "Environment" - value = "dev" - propagate_at_launch = true - }, - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - ] -} - -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.this_autoscaling_group_id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.this_autoscaling_group_id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.this_lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} - -# Autoscaling Notifications -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [module.autoscaling.this_autoscaling_group_id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} - -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2021-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = module.autoscaling.this_autoscaling_group_id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2021-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = module.autoscaling.this_autoscaling_group_id -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o1-asg-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o1-asg-outputs.tf deleted file mode 100644 index 62df6bf6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o1-asg-outputs.tf +++ /dev/null @@ -1,12 +0,0 @@ -# Launch configuration -output "this_launch_configuration_id" { - description = "The ID of the launch configuration" - value = module.autoscaling.this_launch_configuration_id -} - -# Autoscaling group -output "this_autoscaling_group_id" { - description = "The autoscaling group id" - value = module.autoscaling.this_autoscaling_group_id -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o2-alb-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o2-alb-outputs.tf deleted file mode 100644 index 4b1ec4d9..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-o2-alb-outputs.tf +++ /dev/null @@ -1,59 +0,0 @@ -output "this_lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_id -} - -output "this_lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_arn -} - -output "this_lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "this_lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.this_lb_arn_suffix -} - -output "this_lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.this_lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-outputs.tf deleted file mode 100644 index a6456be1..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c14-outputs.tf +++ /dev/null @@ -1,133 +0,0 @@ -/* -# Output Values -### VPC Output Values -# VPC -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} -# CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} -# Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} -# NAT gateways -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} -# AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} - -### EC2 Security Group Output Values -# Private EC2 Instances Security Group Outputs -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - -# Public Bastion Host Security Group Outputs -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} -output "ssh_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} -output "ssh_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -### EC2 Instance Output Values -# Private EC2 Instances -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -output "ec2_private_ip" { - description = "List of private ip address assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# Public EC2 Instances - Bastion Host -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} -output "ec2_bastion_public_ip" { - description = "List of Public ip address assigned to the instances" - value = module.ec2_public.public_ip -} - -# ALB Application Load Balancer Outputs -# https://github.com/terraform-aws-modules/terraform-aws-alb/blob/master/examples/complete-alb/outputs.tf -output "alb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "alb_http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - - -# Route53 Zone Outputs -output "route53_domain" { - value = data.aws_route53_zone.mydomain.name -} - -# ACM Outputs -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.this_acm_certificate_arn -} - -output "this_acm_certificate_domain_validation_options" { - description = "A list of attributes to feed into other resources to complete certificate validation. Can have more than one element, e.g. if SANs are defined. Only set if DNS-validation was used." - value = module.acm.this_acm_certificate_domain_validation_options -} - -output "this_acm_certificate_validation_emails" { - description = "A list of addresses that received a validation E-Mail. Only set if EMAIL-validation was used." - value = module.acm.this_acm_certificate_validation_emails -} - -output "validation_route53_record_fqdns" { - description = "List of FQDNs built using the zone domain and name." - value = module.acm.validation_route53_record_fqdns -} - -output "distinct_domain_names" { - description = "List of distinct domains names used for the validation." - value = module.acm.distinct_domain_names -} - -output "validation_domains" { - description = "List of distinct domain validation options. This is useful if subject alternative names contain wildcards." - value = module.acm.validation_domains -} - -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-variables.tf deleted file mode 100644 index f0de1c7b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,103 +0,0 @@ -# Input Variables - -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} - -# Application Name -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "HR-Team" -} - -# VPC Variables -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b", "us-east-1c"] -} - -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -} - -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -} - -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -} - -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf deleted file mode 100644 index a34ca566..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,10 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.environment}-${var.vpc_name}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-vpc.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-vpc.tf deleted file mode 100644 index 4c92d72f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-vpc.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.77.0" - - # VPC Basic Details - name = local.name - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-ec2securitygroup.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-ec2securitygroup.tf deleted file mode 100644 index 8e8f2313..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-ec2securitygroup.tf +++ /dev/null @@ -1,51 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "~> 3" - - name = "private-sg" - description = "Security group with HTTP & SSH ports open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - egress_rules = ["all-all"] - tags = local.common_tags -} - -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "~> 3" - - name = "public-bastion-sg" - description = "Security group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Block - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "~> 3" - - - name = "loadbalancer-sg" - description = "Security group with HTTP port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - - # Ingress Rules & CIDR Block - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-ami-datasource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-ami-datasource.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-ec2instance.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-ec2instance.tf deleted file mode 100644 index da736a60..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-ec2instance.tf +++ /dev/null @@ -1,41 +0,0 @@ -# AWS EC2 Instance Terraform Module -/* -# EC2 Instances that will be created in VPC Private Subnets -# App1 - EC2 Instances -module "ec2_private_app1" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [module.private_sg.this_security_group_id] - instance_count = 1 - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1], - module.vpc.private_subnets[2] - ] - tags = local.common_tags -} -*/ - - - - -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - instance_count = 1 - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 2461500b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,7 +0,0 @@ -# Create Elastic IP for Bastion Host -resource "aws_eip" "bastion_eip" { - depends_on = [module.ec2_public] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index 0c297ba5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public, aws_eip.bastion_eip] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - - # Copies the terraform-key.pem file to /home/ec2-user/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/home/ec2-user/terraform-key.pem" - } - -# Using remote-exec provisioner fix the private key permissions - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /home/ec2-user/terraform-key.pem" - ] - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars deleted file mode 100644 index 4c4c4134..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/14-ALB-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,26 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR-Team" - -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-2

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

Welcome to Stack Simplify - APP-2

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 830cf1c0..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,143 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.16.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/app1*"] - }] - }, - # Rule-2: /app2* should go to App2 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - path_patterns = ["/app2*"] - }] - }, - ] - - tags = local.common_tags # ALB Tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 2db1d52e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "this_lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_id -} - -output "this_lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_arn -} - -output "this_lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "this_lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.this_lb_arn_suffix -} - -output "this_lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.this_lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 50fe5ef7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,20 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "2.14.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.this_acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index ae2492e7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "apps.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index ae0d8306..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 7391ccea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 66d888d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index 66da349a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 088352cc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 66233f53..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/README.md deleted file mode 100644 index 02c51fa2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/README.md +++ /dev/null @@ -1,251 +0,0 @@ ---- -title: AWS ALB Host Header based Routing using Terraform -description: Create AWS Application Load Balancer Host Header based Routing Rules usign Terraform ---- - -# AWS ALB Host Header based Routing using Terraform - -## Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - - -## Step-01: Introduction -- Implement AWS ALB Host Header based Routing - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-2.png) - -## Step-02: Error Message realted AWS ACM Certificate Limit -- Review the AWS Support Case ID 8245155801 to demonstrate the issue and resolution from AWS -- Understand about how to submit the case related to Limit Increase for ACM Certificates. -- It will take 2 to 3 days to increase the limit and resolve the issue from AWS Side so if you want to ensure that before you hit the limit, if you want to increase you can submit the ticket well in advance. -```t -Error: Error requesting certificate: LimitExceededException: Error: you have reached your limit of 20 certificates in the last year. - - on .terraform/modules/acm/main.tf line 11, in resource "aws_acm_certificate" "this": - 11: resource "aws_acm_certificate" "this" { -``` - -## Step-03: Our Options to Continue -- **Option-1:** Submit the ticket to AWS and wait till they update the ACM certificate limit -- **Option-2:** Switch to other region and continue with our course. -- This limit you can hit at any point during your next sections of the course where you exceeded 20 times of certificate creation and deletion. -- With that said knowing to run these Terraform Manifests in other region is a better option. -- I will show you the steps you can perform to switch the region using the terraform manifests if you face this issue. -- Use this folder `terraform-manifests-us-east-2` terraform manifests to create resources in us-east-2 region. -- Review `step-04` for changes we need to perform to switch regions. - -## Step-04: Terraform Configurations to change to run in US-EAST-2 Ohio Region -### Step-04-00: Update terraform.tfvars -```t -# Before -aws_region = "us-east-1" - -# After -aws_region = "us-east-2" -``` -### Step-04-01: Update vpc.auto.tfvars -```t -# Before -vpc_availability_zones = ["us-east-1a", "us-east-1b"] - -# After -vpc_availability_zones = ["us-east-2a", "us-east-2b"] -``` -### Step-04-02: Create new EC2 Key pair in region us-east-2 Ohio -- Go to Services -> EC2 -> Network & Security -> Keypairs -- **Name:** terraform-key-us-east-2 -- **File Format:** pem -- Click on **Create keypair** -- You can have the keypair name same in us-east-2 region also so that you don't need to change anything in `c9-nullresource-provisioners.tf`. Choice is yours. -- To identify the difference, i have given different name here. - -### Step-04-03: Copy newly created keypair to private-key folder -- Copy the newly created keypair `terraform-key-us-east-2.pem` to `terraform-manifests\private-key` folder - -### Step-04-04: Give permissions as chmod 400 -``` -# KeyPair Permissions -cd terraform-manifests\private-key -chmod 400 terraform-key-us-east-2.pem -``` - -### Step-04-05: Update ec2instance.auto.tfvars -```t -# Before -instance_keypair = "terraform-key" - -# After -#instance_keypair = "terraform-key" -instance_keypair = "terraform-key-us-east-2" -``` - -### Step-04-06: Update c9-nullresource-provisioners.tf -```t -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key-us-east-2.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key-us-east-2.pem" - destination = "/tmp/terraform-key-us-east-2.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key-us-east-2.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -``` - -## Step-05: c10-01-ALB-application-loadbalancer-variables.tf -- We will be using these variables in two places - - c10-02-ALB-application-loadbalancer.tf - - c12-route53-dnsregistration.tf -- If we are using the values in more than one place its good to variablize that value -```t -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} -``` -## Step-06: loadbalancer.auto.tfvars -```t -# AWS Load Balancer Variables -app1_dns_name = "app16.devopsincloud.com" -app2_dns_name = "app26.devopsincloud.com" -``` - -## Step-06: c10-02-ALB-application-loadbalancer.tf -### Step-06-01: HTTPS Listener Rule-1 -```t - conditions = [{ - #path_patterns = ["/app1*"] - host_headers = [var.app1_dns_name] - }] -``` -### Step-06-02: HTTPS Listener Rule-2 -```t - conditions = [{ - #path_patterns = ["/app2*"] - host_headers = [var.app2_dns_name] - }] -``` - -## Step-07: c12-route53-dnsregistration.tf -### Step-07-01: App1 DNS -```t -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - -# DNS Registration -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` -### Step-07-02: App2 DNS -```t -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` - -## Step-08: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances for App1 -2. Verify EC2 Instances for App2 -3. Verify Load Balancer SG - Primarily SSL 443 Rule -4. Verify ALB Listener - HTTP:80 - Should contain a redirect from HTTP to HTTPS -5. Verify ALB Listener - HTTPS:443 - Should contain 3 rules -5.1 Host Header app1.devopsincloud.com to app1-tg -5.2 Host Header app2.devopsincloud.com toto app2-tg -5.3 Fixed Response: any other errors or any other IP or valid DNS to this LB -6. Verify ALB Target Groups App1 and App2, Targets (should be healthy) -5. Verify SSL Certificate (Certificate Manager) -6. Verify Route53 DNS Record - -# Test (Domain will be different for you based on your registered domain) -# Note: All the below URLS shoud redirect from HTTP to HTTPS -# App1 -1. App1 Landing Page index.html at Root Context of App1: http://app1.devopsincloud.com -2. App1 /app1/index.html: http://app1.devopsincloud.com/app1/index.html -3. App1 /app1/metadata.html: http://app1.devopsincloud.com/app1/metadata.html -4. Failure Case: Access App2 Directory from App1 DNS: http://app1.devopsincloud.com/app2/index.html - Should return Directory not found 404 - -# App2 -1. App2 Landing Page index.html at Root Context of App1: http://app2.devopsincloud.com -2. App1 /app2/index.html: http://app1.devopsincloud.com/app2/index.html -3. App1 /app2/metadata.html: http://app1.devopsincloud.com/app2/metadata.html -4. Failure Case: Access App2 Directory from App1 DNS: http://app2.devopsincloud.com/app1/index.html - Should return Directory not found 404 -``` - -## Step-09: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-2

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

Welcome to Stack Simplify - APP-2

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index bb4ad7ee..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,145 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.16.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: app1.devopsincloud.com should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - #path_patterns = ["/app1*"] - host_headers = [var.app1_dns_name] - }] - }, - # Rule-2: app2.devopsincloud.com should go to App2 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - #path_patterns = ["/app2*"] - host_headers = [var.app2_dns_name] - }] - }, - ] - - tags = local.common_tags # ALB Tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 2db1d52e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "this_lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_id -} - -output "this_lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_arn -} - -output "this_lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "this_lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.this_lb_arn_suffix -} - -output "this_lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.this_lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf deleted file mode 100644 index 50fe5ef7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,20 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "2.14.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.this_acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf deleted file mode 100644 index 6551673b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,37 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps1.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - - -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index ae0d8306..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 7391ccea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 66d888d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index 66da349a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf deleted file mode 100644 index 7248c8b9..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key-us-east-2.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key-us-east-2.pem" - destination = "/tmp/terraform-key-us-east-2.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key-us-east-2.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars deleted file mode 100644 index d6876b8a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars +++ /dev/null @@ -1,5 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -#instance_keypair = "terraform-key" -instance_keypair = "terraform-key-us-east-2" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars deleted file mode 100644 index b1f784bf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app17.devopsincloud.com" -app2_dns_name = "app27.devopsincloud.com" \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index fc178919..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,4 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index f9574e76..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,4 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars deleted file mode 100644 index 7cf12278..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-2" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars deleted file mode 100644 index 38a68f4d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-2a", "us-east-2b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-2

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

Welcome to Stack Simplify - APP-2

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index bb4ad7ee..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,145 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.16.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: app1.devopsincloud.com should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - #path_patterns = ["/app1*"] - host_headers = [var.app1_dns_name] - }] - }, - # Rule-2: app2.devopsincloud.com should go to App2 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - #path_patterns = ["/app2*"] - host_headers = [var.app2_dns_name] - }] - }, - ] - - tags = local.common_tags # ALB Tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 2db1d52e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "this_lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_id -} - -output "this_lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.this_lb_arn -} - -output "this_lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.this_lb_dns_name -} - -output "this_lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.this_lb_arn_suffix -} - -output "this_lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.this_lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 50fe5ef7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,20 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "2.14.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.this_acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 97da8dfe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,37 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - - -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index ae0d8306..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 7391ccea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 66d888d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index 66da349a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index c9a1d2a8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars deleted file mode 100644 index 0784e098..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app1.devopsincloud.com" -app2_dns_name = "app2.devopsincloud.com" \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 749d7b43..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,7 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba -VPC created on Thu Apr 22 14:37:23 IST 2021 and VPC ID: vpc-033920cf9b2dcd7fa -VPC created on Fri Apr 23 10:23:25 IST 2021 and VPC ID: vpc-07f56cbdaa0491e20 -VPC created on Tue Apr 27 08:26:43 IST 2021 and VPC ID: vpc-01c5c36461f11275d diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 888327c8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,7 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 -Destroy time prov Thu Apr 22 14:49:18 IST 2021 -Destroy time prov Fri Apr 23 10:32:44 IST 2021 -Destroy time prov Tue Apr 27 08:41:33 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/README.md deleted file mode 100644 index 98ab8322..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/README.md +++ /dev/null @@ -1,295 +0,0 @@ ---- -title: AWS ALB Different Listener Rules for Routing -description: Create AWS Application Load Balancer Custom HTTP Header, 302 Redirects with Query String and Host Headers ---- -# AWS ALB Query String, Host Header Redirects and Custom Header Routing - -## Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -- We are going to implement four AWS ALB Application HTTPS Listener Rules -- Rule-1 and Rule-2 will outline the Custom HTTP Header based Routing -- Rule-3 and Rule-4 will outline the HTTP Redirect using Query String and Host Header based rules -- **Rule-1:** custom-header=my-app-1 should go to App1 EC2 Instances -- **Rule-2:** custom-header=my-app-2 should go to App2 EC2 Instances -- **Rule-3:** When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -- **Rule-4:** When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify. - -- Understand about Priority feature for Rules `priority = 2` - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-2.png) - -## Step-02: c10-02-ALB-application-loadbalancer.tf -- Define different HTTPS Listener Rules for ALB Load Balancer -### Step-02-01: Rule-1: Custom Header Rule for App-1 -- Rule-1: custom-header=my-app-1 should go to App1 EC2 Instances -```t - # Rule-1: custom-header=my-app-1 should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - #path_patterns = ["/app1*"] - #host_headers = [var.app1_dns_name] - http_headers = [{ - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - }] - }] - }, -``` -### Step-02-02: Rule-2: Custom Header Rule for App-1 -- Rule-2: custom-header=my-app-2 should go to App2 EC2 Instances -```t - # Rule-2: custom-header=my-app-2 should go to App2 EC2 Instances - { - https_listener_index = 0 - priority = 2 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - #path_patterns = ["/app2*"] - #host_headers = [var.app2_dns_name] - http_headers = [{ - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - }] - }] - }, -``` -### Step-02-03: Rule-3: Query String Redirect -- Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -```t - # Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ - { - https_listener_index = 0 - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - conditions = [{ - query_strings = [{ - key = "website" - value = "aws-eks" - }] - }] - }, -``` -### Step-02-04: Rule-4: Host Header Redirect -- Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -```t - # Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ - { - https_listener_index = 0 - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - conditions = [{ - host_headers = ["azure-aks11.devopsincloud.com"] - }] - }, -``` - -## Step-03: c12-route53-dnsregistration.tf -```t -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps11.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - -## Testing Host Header - Redirect to External Site from ALB HTTPS Listener Rules -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "azure-aks11.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` -## Step-04: Terraform ALB Module v6.0.0 Changes -### Step-04-01: c10-02-ALB-application-loadbalancer.tf -```t -# Before - version = "5.16.0" - -# After - version = "6.0.0" -``` -### Step-04-02: c10-03-ALB-application-loadbalancer-outputs.tf -- [ALB Outpus Reference](https://github.com/terraform-aws-modules/terraform-aws-alb/blob/v6.0.0/examples/complete-alb/outputs.tf) -- `this_` is removed from few of the outputs of ALB Module -- So we can use the latest `outputs` from this section onwards -- Update `c10-03-ALB-application-loadbalancer-outputs.tf` with latest outputs -```t -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} -``` - -### Step-04-03: c12-route53-dnsregistration.tf -```t -# Before - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - -# After - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id -``` - - -## Step-05: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terrform Apply -terraform apply -auto-approve -``` - -## Step-06: Verify HTTP Header Based Routing (Rule-1 and Rule-2) -- Rest Clinets we can use -- https://restninja.io/ -- https://www.webtools.services/online-rest-api-client -- https://reqbin.com/ -```t -# Verify Rule-1 and Rule-2 -https://myapps.devopsincloud.com -custom-header = my-app-1 - Should get the page from App1 -custom-header = my-app-2 - Should get the page from App2 -``` - -## Step-07: Verify Rule-3 -- When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -```t -# Verify Rule-3 -https://myapps.devopsincloud.com/?website=aws-eks -Observation: -1. Should Redirect to https://stacksimplify.com/aws-eks/ -``` - -## Step-08: Verify Rule-4 -- When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -```t -# Verify Rule-4 -http://azure-aks.devopsincloud.com -Observation: -1. Should redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -``` - -## Step-09: Clean-Up -```t -# Destroy Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate -``` - - -## References -- [Terraform AWS ALB](https://github.com/terraform-aws-modules/terraform-aws-alb) diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/.terraform.lock.hcl b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/.terraform.lock.hcl deleted file mode 100644 index 928c1d7b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/.terraform.lock.hcl +++ /dev/null @@ -1,42 +0,0 @@ -# This file is maintained automatically by "terraform init". -# Manual edits may be lost in future updates. - -provider "registry.terraform.io/hashicorp/aws" { - version = "3.75.2" - constraints = ">= 2.42.0, >= 2.53.0, >= 2.65.0, >= 2.70.0, ~> 3.0, >= 3.27.0" - hashes = [ - "h1:lcSLAmkNM1FvNhqAEbh2oTZRqF37HKRh1Di8LvssYBY=", - "zh:0e75fb14ec42d69bc46461dd54016bb2487d38da324222cec20863918b8954c4", - "zh:30831a1fe29f005d8b809250b43d09522288db45d474c9d238b26f40bdca2388", - "zh:36163d625ab2999c9cd31ef2475d978f9f033a8dfa0d585f1665f2d6492fac4b", - "zh:48ec39685541e4ddd8ddd196e2cfb72516b87f471d86ac3892bc11f83c573199", - "zh:707b9c8775efd6962b6226d914ab25f308013bba1f68953daa77adca99ff6807", - "zh:72bd9f4609a827afa366c6f119c7dec7d73a35d712dad1457c0497d87bf8d160", - "zh:930e3ae3d0cb152e17ee5a8aee5cb47f7613d6421bc7c22e7f50c19da484a100", - "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:a19bf49b80101a0f0272b994153eeff8f8c206ecc592707bfbce7563355b6882", - "zh:a34b5d2bbaf52285b0c9a8df6258f4789f4d927ff777e126bdc77e7887abbeaa", - "zh:caad6fd5e79eae33e6d74e38c3b15c28a5482f2a1a8ca46cc1ee70089de61adb", - "zh:f2eae988635030de9a088f8058fbcd91e2014a8312a48b16bfd09a9d69d9d6f7", - ] -} - -provider "registry.terraform.io/hashicorp/null" { - version = "3.1.1" - constraints = "~> 3.0" - hashes = [ - "h1:Pctug/s/2Hg5FJqjYcTM0kPyx3AoYK1MpRWO0T9V2ns=", - "zh:063466f41f1d9fd0dd93722840c1314f046d8760b1812fa67c34de0afcba5597", - "zh:08c058e367de6debdad35fc24d97131c7cf75103baec8279aba3506a08b53faf", - "zh:73ce6dff935150d6ddc6ac4a10071e02647d10175c173cfe5dca81f3d13d8afe", - "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:8fdd792a626413502e68c195f2097352bdc6a0df694f7df350ed784741eb587e", - "zh:976bbaf268cb497400fd5b3c774d218f3933271864345f18deebe4dcbfcd6afa", - "zh:b21b78ca581f98f4cdb7a366b03ae9db23a73dfa7df12c533d7c19b68e9e72e5", - "zh:b7fc0c1615dbdb1d6fd4abb9c7dc7da286631f7ca2299fb9cd4664258ccfbff4", - "zh:d1efc942b2c44345e0c29bc976594cb7278c38cfb8897b344669eafbc3cddf46", - "zh:e356c245b3cd9d4789bab010893566acace682d7db877e52d40fc4ca34a50924", - "zh:ea98802ba92fcfa8cf12cbce2e9e7ebe999afbf8ed47fa45fc847a098d89468b", - "zh:eff8872458806499889f6927b5d954560f3d74bf20b6043409edf94d26cd906f", - ] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-2

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

Welcome to Stack Simplify - APP-2

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index a58334ba..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,190 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: custom-header=my-app-1 should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - #path_patterns = ["/app1*"] - #host_headers = [var.app1_dns_name] - http_headers = [{ - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - }] - }] - }, - # Rule-2: custom-header=my-app-2 should go to App2 EC2 Instances - { - https_listener_index = 0 - priority = 2 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - #path_patterns = ["/app2*"] - #host_headers = [var.app2_dns_name] - http_headers = [{ - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - }] - }] - }, - # Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ - { - https_listener_index = 0 - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - conditions = [{ - query_strings = [{ - key = "website" - value = "aws-eks" - }] - }] - }, - # Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ - { - https_listener_index = 0 - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - conditions = [{ - host_headers = ["azure-aks101.devopsincloud.com"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index dd3fd9fa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 50fe5ef7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,20 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "2.14.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.this_acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 930636aa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,25 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps101.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} - -## Testing Host Header - Redirect to External Site from ALB HTTPS Listener Rules -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "azure-aks101.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 21a86db6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ce756305..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index e8c2a767..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0351a7ca..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index ae0d8306..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 7391ccea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 4148f148..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 66d888d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index 66da349a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index c9a1d2a8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars deleted file mode 100644 index 4252445b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app18.devopsincloud.com" -app2_dns_name = "app28.devopsincloud.com" \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 12aa250d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,9 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba -VPC created on Thu Apr 22 14:37:23 IST 2021 and VPC ID: vpc-033920cf9b2dcd7fa -VPC created on Fri Apr 23 10:23:25 IST 2021 and VPC ID: vpc-07f56cbdaa0491e20 -VPC created on Fri Apr 23 10:41:27 IST 2021 and VPC ID: vpc-0cb9c7b423bb5df16 -VPC created on Tue Apr 27 10:03:02 IST 2021 and VPC ID: vpc-090c52af3ac4bd0d3 -VPC created on Sun Oct 16 18:17:56 IST 2022 and VPC ID: vpc-01c51b9ea5c3ac5c9 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 79e20ca8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,8 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 -Destroy time prov Thu Apr 22 14:49:18 IST 2021 -Destroy time prov Fri Apr 23 10:32:44 IST 2021 -Destroy time prov Fri Apr 23 10:52:14 IST 2021 -Destroy time prov Tue Apr 27 10:14:39 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/README.md deleted file mode 100644 index 2e833e6a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/README.md +++ /dev/null @@ -1,599 +0,0 @@ ---- -title: Terraform DNS to DB Demo on AWS with EC2 -description: Create a DNS to DB Demo on AWS with Route53, ALB, EC2 and RDS Database with 3 Applications ---- -# Terraform DNS to DB Demo on AWS with EC2 - -## Pre-requisites -- Copy `terraform-manifests` from `10-ALB-Path-Based-Routing` -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -### Step-01-00: Update Terraform Module Versions -- There is a minor update to the following Terraform modules with `major-release` tag today. -- We need to update them and also understand impact and fix the impacted areas - - VPC - - Security Group - - ALB - - ACM -- We are going to learn about how to understand the changes and fix them during Terraform Module Updates. -- We will learn that having fixed version for modules is a recommended approach instead of using version constraints like `>=, >, ~>` etc - -### Step-01-01: Create RDS Database Terraform Configs -- Create RDS DB Security Group -- Create RDS DB Variables with `sensitive` argument for DB password -- Create RDS DB Module -- Create RDS DB Outputs - -### Step-01-02: Create EC2 Instance Terraform Configs -- Create EC2 Instance Module for new App3 -- Create `tmpl` file for userdata (Use Terraform templatefle function) -- Create Outputs for EC2 Instance -- App Port 8080 inbound rule added to Private_SG module `"http-8080-tcp"` - -### Step-01-03: Create ALB Terraform Configs -- Create ALB TG for App3 UMS with Port 8080 -- Enable Stickiness for App3 UMS TG -- Create HTTPS Listener Rule for (/*) -- Listener Rule Priorities `priority = 1` - - app1 - `priority = 1` - - app2 - `priority = 2` - - Root Context "/*" - `priority = 3` - -### Step-01-04: Create Jumpbox server to have mysql client installed -- Using jumpbox userdata, mysql client should be auto-installed. -- Connect to Jumpbox to test if default db and tables created. -- Connect via Jumpbox to DB to verify webappdb, Tables and Content inside - -### Step-01-05: Create DNS Name AWS Route53 Record Set -- Give `dns-to-db` DNS name for Route53 record - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-4.png) - -## Step-02: Update Terraform Module Versions to Latest -### Step-02-01: VPC Module -- Previous Version: 2.78.0 -- Latest Version: 3.0.0 -- **Impact:** No impact -### Step-02-02: Security Group Module -- Previous Version: 3.18.0 -- Latest Version: 4.0.0 -- **Impact:** High Impact, need to update wherever that security group is referenced `this_` should be removed. Example all ec2 instances and load balancers -```t -# Before -module.loadbalancer_sg.this_security_group_id -# After -module.loadbalancer_sg.security_group_id -``` -### Step-02-03: Application Load Balancer -- Previous Version: 5.16.0 -- Latest Version: 6.0.0 -- **Impact:** High Impact, need to update wherever ALB is referenced with `this_` should be removed. We need to update the `aws_route53_record` which already taken care in previous section -```t -# Before - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - -# After - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id -``` - -### Step-02-04: ACM Certificate Manager -- Previous Version: 2.14.0 -- Latest Version: 3.0.0 -- **Impact:** High Impact need to update the reference in ALB Load Balancer HTTPS Listener by removing the `this_` -```t -# Before -module.acm.this_acm_certificate_arn - -# After -module.acm.acm_certificate_arn -``` - - -## Step-03: Terraform RDS Database Configurations -- Create RDS DB Security Group -- Create RDS DB Variables with `sensitive` argument for DB password -- Create RDS DB Module -- Create RDS DB Outputs -### Step-03-01: c5-06-securitygroup-rdsdbsg.tf -- Create AWS RDS Database Security Group which will allow access to DB from any subnet inside a VPC. -```t -# Security Group for AWS RDS DB -module "rdsdb_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "rdsdb-sg" - description = "Access to MySQL DB for entire VPC CIDR Block" - vpc_id = module.vpc.vpc_id - - # ingress - ingress_with_cidr_blocks = [ - { - from_port = 3306 - to_port = 3306 - protocol = "tcp" - description = "MySQL access from within VPC" - cidr_blocks = module.vpc.vpc_cidr_block - }, - ] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -### Step-03-02: c13-01-rdsdb-variables.tf -- Understand about Terraform Variables `Sensitive Flag` -```t -# Terraform AWS RDS Database Variables -# Place holder file for AWS RDS Database - -# DB Name -variable "db_name" { - description = "AWS RDS Database Name" - type = string -} -# DB Instance Identifier -variable "db_instance_identifier" { - description = "AWS RDS Database Instance Identifier" - type = string -} -# DB Username - Enable Sensitive flag -variable "db_username" { - description = "AWS RDS Database Administrator Username" - type = string -} -# DB Password - Enable Sensitive flag -variable "db_password" { - description = "AWS RDS Database Administrator Password" - type = string - sensitive = true -} - -``` -### Step-03-03: rdsdb.auto.tfvars -```t -# RDS Database Variables -db_name = "webappdb" -db_instance_identifier = "webappdb" -db_username = "dbadmin" -``` -### Step-03-04: secrets.tfvars -```t -db_password = "dbpassword11" -``` -### Step-03-05: c13-02-rdsdb.tf -```t -# Create AWS RDS Database -module "rdsdb" { - source = "terraform-aws-modules/rds/aws" - #version = "2.34.0" - version = "3.0.0" - - identifier = var.db_instance_identifier - - name = var.db_name # Initial Database Name - username = var.db_username - password = var.db_password - port = 3306 - - - multi_az = true - subnet_ids = module.vpc.database_subnets - vpc_security_group_ids = [module.rdsdb_sg.security_group_id] - - # All available versions: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt - engine = "mysql" - engine_version = "8.0.20" - family = "mysql8.0" # DB parameter group - major_engine_version = "8.0" # DB option group - instance_class = "db.t3.large" - - allocated_storage = 20 - max_allocated_storage = 100 - storage_encrypted = false - - - maintenance_window = "Mon:00:00-Mon:03:00" - backup_window = "03:00-06:00" - enabled_cloudwatch_logs_exports = ["general"] - - backup_retention_period = 0 - skip_final_snapshot = true - deletion_protection = false - - performance_insights_enabled = true - performance_insights_retention_period = 7 - create_monitoring_role = true - monitoring_interval = 60 - - parameters = [ - { - name = "character_set_client" - value = "utf8mb4" - }, - { - name = "character_set_server" - value = "utf8mb4" - } - ] - - tags = local.common_tags - db_instance_tags = { - "Sensitive" = "high" - } - db_option_group_tags = { - "Sensitive" = "low" - } - db_parameter_group_tags = { - "Sensitive" = "low" - } - db_subnet_group_tags = { - "Sensitive" = "high" - } -} -``` -### Step-03-06: c13-03-rdsdb-outputs.tf -```t -# RDS DB Outputs -output "db_instance_address" { - description = "The address of the RDS instance" - value = module.rdsdb.db_instance_address -} - -output "db_instance_arn" { - description = "The ARN of the RDS instance" - value = module.rdsdb.db_instance_arn -} - -output "db_instance_availability_zone" { - description = "The availability zone of the RDS instance" - value = module.rdsdb.db_instance_availability_zone -} - -output "db_instance_endpoint" { - description = "The connection endpoint" - value = module.rdsdb.db_instance_endpoint -} - -output "db_instance_hosted_zone_id" { - description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" - value = module.rdsdb.db_instance_hosted_zone_id -} - -output "db_instance_id" { - description = "The RDS instance ID" - value = module.rdsdb.db_instance_id -} - -output "db_instance_resource_id" { - description = "The RDS Resource ID of this instance" - value = module.rdsdb.db_instance_resource_id -} - -output "db_instance_status" { - description = "The RDS instance status" - value = module.rdsdb.db_instance_status -} - -output "db_instance_name" { - description = "The database name" - value = module.rdsdb.db_instance_name -} - -output "db_instance_username" { - description = "The master username for the database" - value = module.rdsdb.db_instance_username - sensitive = true -} - -output "db_instance_password" { - description = "The database password (this password may be old, because Terraform doesn't track it after initial creation)" - value = module.rdsdb.db_instance_password - sensitive = true -} - -output "db_instance_port" { - description = "The database port" - value = module.rdsdb.db_instance_port -} - -output "db_subnet_group_id" { - description = "The db subnet group name" - value = module.rdsdb.db_subnet_group_id -} - -output "db_subnet_group_arn" { - description = "The ARN of the db subnet group" - value = module.rdsdb.db_subnet_group_arn -} - -output "db_parameter_group_id" { - description = "The db parameter group id" - value = module.rdsdb.db_parameter_group_id -} - -output "db_parameter_group_arn" { - description = "The ARN of the db parameter group" - value = module.rdsdb.db_parameter_group_arn -} - -output "db_enhanced_monitoring_iam_role_arn" { - description = "The Amazon Resource Name (ARN) specifying the monitoring role" - value = module.rdsdb.enhanced_monitoring_iam_role_arn -} - - -``` - -## Step-04: Create new EC2 Instance Module for App3 UMS -- **UMS:** User Management Web Application -- Create EC2 Instance Module for new App3 -- Create `tmpl` file for userdata (Use Terraform templatefle function) -- Create Outputs for EC2 Instance -- App Port 8080 inbound rule added to Private_SG module `"http-8080-tcp"` - -### Step-04-01: Terraform templatefile function -- [Terraform templatefile function](https://www.terraform.io/docs/language/functions/templatefile.html) -- `templatefile` reads the file at the given path and renders its content as a template using a supplied set of template variables. -```t -# Change Directory -cd 13-DNS-to-DB/templatefile-function-demo -# Terraform Console -terraform console - -# Terraform Tempaltefile Function -templatefile("app3-ums-install.tmpl",{rds_db_endpoint = "mydatabase"}) -``` -### Step-04-02: app3-ums-install.tmpl -```sh -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & -``` -### Step-04-03: c7-06-ec2instance-private-app3.tf -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app3" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "3.0.0" - # insert the 10 required variables here - name = "${var.environment}-app3" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #vpc_security_group_ids = [module.private_sg.this_security_group_id] - vpc_security_group_ids = [module.private_sg.security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - #user_data = file("${path.module}/app3-ums-install.tmpl") - THIS WILL NOT WORK, use Terraform templatefile function as below. - #https://www.terraform.io/docs/language/functions/templatefile.html - user_data = templatefile("app3-ums-install.tmpl",{rds_db_endpoint = module.rdsdb.db_instance_address}) - tags = local.common_tags -} -``` - -### Step-04-04: c7-02-ec2instance-outputs.tf -- Create Outputs for new App3 EC2 Instance -```t -# App3 - Private EC2 Instances -## ec2_private_instance_ids -output "app3_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app3.id -} -## ec2_private_ip -output "app3_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app3.private_ip -} -``` -### Step-04-05: c5-04-securitygroup-privatesg.tf -```t - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] -``` - -## Step-05: c10-02-ALB-application-loadbalancer.tf -- Create ALB TG for App3 UMS with Port 8080 -- Enable Stickiness for App3 UMS TG -- Create HTTPS Listener Rule for (/*) -- Listener Rule Priorities like `priority = 1` -### Step-05-01: Create App3 Target Group -- Create App3 Target Group -- Discuss exclusively about `stickiness` block -```t - # App3 Target Group - TG Index = 2 - { - name_prefix = "app3-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/login" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - stickiness = { - enabled = true - cookie_duration = 86400 - type = "lb_cookie" - } - protocol_version = "HTTP1" - # App3 Target Group - Targets - targets = { - my_app3_vm1 = { - target_id = module.ec2_private_app3.id[0] - port = 8080 - }, - my_app3_vm2 = { - target_id = module.ec2_private_app3.id[1] - port = 8080 - } - } - tags =local.common_tags # Target Group Tags - } -``` -### Step-05-02: Create Listener Rules for App3 -```t - # Rule-3: /* should go to App3 - User-mgmt-WebApp EC2 Instances - { - https_listener_index = 0 - priority = 3 - actions = [ - { - type = "forward" - target_group_index = 2 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, -``` -### Step-05-03: Implement Rule Priority for all 3 Listener Rules -- Listener Rule Priorities -- **/app1*:** `priority = 1` -- **/app2*:** `priority = 2` -- **Root Context /*:** `priority = 3` - -## Step-06: Automate Jumpbox server to have mysql client installed -- Using jumpbox userdata, `mysql client` should be auto-installed. -- We will use jumpbox to connect to RDS MySQL DB by installing MySQL Client -### Step-06-01: jumpbox-install.sh -```t -#! /bin/bash -sudo yum update -y -sudo rpm -e --nodeps mariadb-libs-* -sudo amazon-linux-extras enable mariadb10.5 -sudo yum clean metadata -sudo yum install -y mariadb -sudo mysql -V -sudo yum install -y telnet -``` -## Step-07: c12-route53-dnsregistration.tf -- Update the DNS name as desired to match our demo -```t - name = "dns-to-db1.devopsincloud.com" -``` -## Step-08: Execute Terraform Commands -```t -# Terraform Init -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -var-file="secrets.tfvars" - -# Terraform Apply -terraform apply -var-file="secrets.tfvars" -``` - -## Step-09: Verify AWS Resources cretion on Cloud -1. EC2 Instances App1, App2, App3, Bastion Host -2. RDS Databases -3. ALB Listeners and Routing Rules -4. ALB Target Groups App1, App2 and App3 if they are healthy - -## Step-10: Connect to DB -- Connect to Jumpbox to test if default db and tables created. -- Connect via Jumpbox to DB to verify webappdb, Tables and Content inside -```t -# Connect to MySQL DB -mysql -h webappdb.cxojydmxwly6.us-east-1.rds.amazonaws.com -u dbadmin -pdbpassword11 -mysql> show schemas; -mysql> use webappdb; -mysql> show tables; -mysql> select * from user; -``` -- **Important Note:** If you the tables created and `default admin user` present in `user` that confirms our `User Management Web Application` is up and running on `App3 EC2 Instances` - -## Step-11: Access Applications and Test -```t -# App1 -https://dns-to-db.devopsincloud.com/app1/index.html - -# App2 -https://dns-to-db.devopsincloud.com/app2/index.html - -# App3 -https://dns-to-db.devopsincloud.com -Username: admin101 -Password: password101 -1. Create a user, List User -2. Verify user in DB -``` - -## Step-12: Additional Troubleshooting for App3 -- Connect to App3 Instances -``` -# Connect to App3 EC2 Instance from Jumpbox -ssh -i /tmp/terraform-key.pem ec2-user@ - -# Check logs -cd app3-usermgmt -more ums-start.log - -# For further troubleshooting -- Shutdown one EC2 instance from App3 and test with 1 instance -``` - -## Step-13: Clean-Up -```t -# Destroy Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate -``` - -## References -- [AWS VPC Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -- [AWS Security Group Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest) -- [AWS EC2 Instance Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest) -- [AWS Application Load Balancer Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- [AWS ACM Certificate Manager Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/acm/aws/latest) -- [AWS RDS Database Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/rds/aws/latest) - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl deleted file mode 100644 index 31a62bdc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app2-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-2

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

Welcome to Stack Simplify - APP-2

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl deleted file mode 100644 index 31a62bdc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c1-versions.tf deleted file mode 100644 index 52d9f8d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 6bf8e9d6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,202 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App3 Target Group - TG Index = 2 - { - name_prefix = "app3-" - backend_protocol = "HTTP" - backend_port = 8080 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/login" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - stickiness = { - enabled = true - cookie_duration = 86400 - type = "lb_cookie" - } - protocol_version = "HTTP1" - # App3 Target Group - Targets - targets = { - my_app3_vm1 = { - target_id = module.ec2_private_app3.id[0] - port = 8080 - }, - my_app3_vm2 = { - target_id = module.ec2_private_app3.id[1] - port = 8080 - } - } - tags =local.common_tags # Target Group Tags - } - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/app1*"] - }] - }, - # Rule-2: /app2* should go to App2 EC2 Instances - { - https_listener_index = 0 - priority = 2 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - path_patterns = ["/app2*"] - }] - }, - # Rule-3: /* should go to App3 - User-mgmt-WebApp EC2 Instances - { - https_listener_index = 0 - priority = 3 - actions = [ - { - type = "forward" - target_group_index = 2 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - - tags = local.common_tags # ALB Tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 6866e5f3..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "dns-to-db.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf deleted file mode 100644 index e14d69cb..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Terraform AWS RDS Database Variables -# Place holder file for AWS RDS Database - -# DB Name -variable "db_name" { - description = "AWS RDS Database Name" - type = string -} -# DB Instance Identifier -variable "db_instance_identifier" { - description = "AWS RDS Database Instance Identifier" - type = string -} -# DB Username - Enable Sensitive flag -variable "db_username" { - description = "AWS RDS Database Administrator Username" - type = string -} -# DB Password - Enable Sensitive flag -variable "db_password" { - description = "AWS RDS Database Administrator Password" - type = string - sensitive = true -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf deleted file mode 100644 index aa3c399b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf +++ /dev/null @@ -1,68 +0,0 @@ -# Create AWS RDS Database -module "rdsdb" { - source = "terraform-aws-modules/rds/aws" - #version = "2.34.0" - version = "3.0.0" - - identifier = var.db_instance_identifier - - name = var.db_name # Initial Database Name - username = var.db_username - password = var.db_password - port = 3306 - - - multi_az = true - subnet_ids = module.vpc.database_subnets - vpc_security_group_ids = [module.rdsdb_sg.security_group_id] - - # All available versions: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt - engine = "mysql" - engine_version = "8.0.20" - family = "mysql8.0" # DB parameter group - major_engine_version = "8.0" # DB option group - instance_class = "db.t3.large" - - allocated_storage = 20 - max_allocated_storage = 100 - storage_encrypted = false - - - maintenance_window = "Mon:00:00-Mon:03:00" - backup_window = "03:00-06:00" - enabled_cloudwatch_logs_exports = ["general"] - - backup_retention_period = 0 - skip_final_snapshot = true - deletion_protection = false - - performance_insights_enabled = true - performance_insights_retention_period = 7 - create_monitoring_role = true - monitoring_interval = 60 - - parameters = [ - { - name = "character_set_client" - value = "utf8mb4" - }, - { - name = "character_set_server" - value = "utf8mb4" - } - ] - - tags = local.common_tags - db_instance_tags = { - "Sensitive" = "high" - } - db_option_group_tags = { - "Sensitive" = "low" - } - db_parameter_group_tags = { - "Sensitive" = "low" - } - db_subnet_group_tags = { - "Sensitive" = "high" - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf deleted file mode 100644 index 58aaaf6a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf +++ /dev/null @@ -1,87 +0,0 @@ -# RDS DB Outputs -output "db_instance_address" { - description = "The address of the RDS instance" - value = module.rdsdb.db_instance_address -} - -output "db_instance_arn" { - description = "The ARN of the RDS instance" - value = module.rdsdb.db_instance_arn -} - -output "db_instance_availability_zone" { - description = "The availability zone of the RDS instance" - value = module.rdsdb.db_instance_availability_zone -} - -output "db_instance_endpoint" { - description = "The connection endpoint" - value = module.rdsdb.db_instance_endpoint -} - -output "db_instance_hosted_zone_id" { - description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" - value = module.rdsdb.db_instance_hosted_zone_id -} - -output "db_instance_id" { - description = "The RDS instance ID" - value = module.rdsdb.db_instance_id -} - -output "db_instance_resource_id" { - description = "The RDS Resource ID of this instance" - value = module.rdsdb.db_instance_resource_id -} - -output "db_instance_status" { - description = "The RDS instance status" - value = module.rdsdb.db_instance_status -} - -output "db_instance_name" { - description = "The database name" - value = module.rdsdb.db_instance_name -} - -output "db_instance_username" { - description = "The master username for the database" - value = module.rdsdb.db_instance_username - sensitive = true -} - -output "db_instance_password" { - description = "The database password (this password may be old, because Terraform doesn't track it after initial creation)" - value = module.rdsdb.db_instance_password - sensitive = true -} - -output "db_instance_port" { - description = "The database port" - value = module.rdsdb.db_instance_port -} - -output "db_subnet_group_id" { - description = "The db subnet group name" - value = module.rdsdb.db_subnet_group_id -} - -output "db_subnet_group_arn" { - description = "The ARN of the db subnet group" - value = module.rdsdb.db_subnet_group_arn -} - -output "db_parameter_group_id" { - description = "The db parameter group id" - value = module.rdsdb.db_parameter_group_id -} - -output "db_parameter_group_arn" { - description = "The ARN of the db parameter group" - value = module.rdsdb.db_parameter_group_arn -} - -output "db_enhanced_monitoring_iam_role_arn" { - description = "The Amazon Resource Name (ARN) specifying the monitoring role" - value = module.rdsdb.enhanced_monitoring_iam_role_arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 3be1eb68..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 560a64cf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e1cdf082..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf deleted file mode 100644 index c5f7d47b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Security Group for AWS RDS DB -module "rdsdb_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "rdsdb-sg" - description = "Access to MySQL DB for entire VPC CIDR Block" - vpc_id = module.vpc.vpc_id - - # ingress - ingress_with_cidr_blocks = [ - { - from_port = 3306 - to_port = 3306 - protocol = "tcp" - description = "MySQL access from within VPC" - cidr_blocks = module.vpc.vpc_cidr_block - }, - ] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index a899b6cc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,52 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} - -# App3 - Private EC2 Instances -## ec2_private_instance_ids -output "app3_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app3.id -} -## ec2_private_ip -output "app3_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app3.private_ip -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 70a8536e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags - user_data = file("${path.module}/jumpbox-install.sh") -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 3401197d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,25 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #vpc_security_group_ids = [module.private_sg.this_security_group_id] - vpc_security_group_ids = [module.private_sg.security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index 9f678599..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,25 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #vpc_security_group_ids = [module.private_sg.this_security_group_id] - vpc_security_group_ids = [module.private_sg.security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf deleted file mode 100644 index b4fd0258..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf +++ /dev/null @@ -1,27 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app3" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app3" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #vpc_security_group_ids = [module.private_sg.this_security_group_id] - vpc_security_group_ids = [module.private_sg.security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - #user_data = file("${path.module}/app3-ums-install.tmpl") - THIS WILL NOT WORK, use Terraform templatefile function as below. - #https://www.terraform.io/docs/language/functions/templatefile.html - user_data = templatefile("app3-ums-install.tmpl",{rds_db_endpoint = module.rdsdb.db_instance_address}) - tags = local.common_tags -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh deleted file mode 100644 index eaa57e01..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/bash -sudo yum update -y -sudo rpm -e --nodeps mariadb-libs-* -sudo amazon-linux-extras enable mariadb10.5 -sudo yum clean metadata -sudo yum install -y mariadb -sudo mysql -V -sudo yum install -y telnet \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index df059b49..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,5 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 222ba814..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,5 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars deleted file mode 100644 index 6e44361b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars +++ /dev/null @@ -1,7 +0,0 @@ -# RDS Database Variables -db_name = "webappdb" -db_instance_identifier = "webappdb" -db_username = "dbadmin" - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/secrets.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/secrets.tfvars deleted file mode 100644 index 56e7e303..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/secrets.tfvars +++ /dev/null @@ -1 +0,0 @@ -db_password = "dbpassword11" \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/README.md deleted file mode 100644 index 7db92591..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/README.md +++ /dev/null @@ -1,728 +0,0 @@ ---- -title: AWS Autoscaling with Launch Configuration -description: Create AWS Autoscaling with Launch Configuration using Terraform ---- -# AWS Autoscaling with Launch Configuration using Terraform -## Step-00: Create Autoscaling using AWS Management Console -- We are going to create Autoscaling using AWS Management Console to understand things on high level before going to create them using Terrafom - - Create Lauch Configuration - - Create Autoscaling - - Create TTSP Policies - - Create Launch Configurations - - Create Lifecycle Hooks - - Create Notifications - - Create Scheduled Actions -- **Important Note:** Students who are already experts in Autoscaling can move on to implement the same using Terraform. - -## Step-01: Introduction to Autoscaing using Terraform -### Module-1: Create ASG & LC & ALB -- [Terraform Autoscaling Module](https://registry.terraform.io/modules/terraform-aws-modules/autoscaling/aws/latest) -- Create Launch Configuration -- Create Autoscaling Group -- Map it with ALB (Application Load Balancer) -- Create Autoscaling Outputs - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-3.png) - - -### Module-2: Autoscaling Notifications -- Create SNS Topic `aws_sns_topic` -- Create SNS Topic Subscription `aws_sns_topic_subscription` -- Create Autoscaling Notification Resource `aws_autoscaling_notification` - -### Module-3: Create TTSP (Target Tracking Scaling Policies) -- Create `Resource: aws_autoscaling_policy` - - ASGAverageCPUUtilization - - ALBRequestCountPerTarget -- Terraform Import for `ALBRequestCountPerTarget` Resource Label finding (Standard Troubleshooting to find exact argument and value using `terraform import` command) - -### Module-4: Scheduled Actions -- Create a scheduled action to `increase capacity at 7am` -- Create a scheduled action to `decrease capacity at 5pm` -```t -# Import State -$ terraform import aws_autoscaling_schedule.resource-name auto-scaling-group-name/scheduled-action-name -terraform import aws_autoscaling_schedule.capacity_increase_during_business_hours myapp1-asg-20210329100544375800000007/capacity_increase_during_business_hours --> using terraform import get values for recurrence argument (cron format) - -# UTC Timezone converter -https://www.worldtimebuddy.com/utc-to-est-converter -``` - -### Module-5: Changes to ASG - Test Instance Refresh -- Change Desired capacity to 3 `desired_capacity = 3` and test -- Any change to ASG specific arguments listed in `triggers` of `instance_refresh` block, do a instance refresh - -### Module-6: Change to Launch Configuration - Test Instance Refresh -- What happens? -- In next scale-in event changes will be adjusted [or] if instance refresh present and configured in this module it updates ASG with new LC ID, instance refresh should kick in. -- Lets see that practically -- In this case, we don't need to have `launch_configuration` practically present in `triggers` section of `instance_refresh` things take care automatically - -### Module-7: Testing using Postman for Autoscaling -- Use postman to put load to test the TTSP policies for autoscaling - -## Step-02: Review existing configuration files -1. c1-versions.tf -2. c2-generic-variables.tf -3. c3-local-values.tf: ADDED `asg_tags` -4. VPC Module -- c4-01-vpc-variables.tf -- c4-02-vpc-module.tf -- c4-03-vpc-outputs.tf -5. Security Group Modules -- c5-01-securitygroup-variables.tf -- c5-02-securitygroup-outputs.tf -- c5-03-securitygroup-bastionsg.tf -- c5-04-securitygroup-privatesg.tf -- c5-05-securitygroup-loadbalancersg.tf -6. Datasources -- c6-01-datasource-ami.tf -- c6-02-datasource-route53-zone.tf -7. EC2 Instance Module -- c7-01-ec2instance-variables.tf -- c7-02-ec2instance-outputs.tf: REMOVED OUTPUTS RELATED TO OTHER PRIVATE EC2 INSTANCES -- c7-03-ec2instance-bastion.tf -8. c8-elasticip.tf -9. c9-nullresource-provisioners.tf -10. Application Load Balancer Module -- c10-01-ALB-application-loadbalancer-variables.tf -- c10-02-ALB-application-loadbalancer.tf: CHANGES RELATED TO APP1 TG, REMOVE TARGETS, TARGETS WILL BE ADDED FROM ASG -- c10-03-ALB-application-loadbalancer-outputs.tf -11. c11-acm-certificatemanager.tf -12. c12-route53-dnsregistration.tf: JUST CHANGED THE DNS NAME -13. Autoscaling with Launch Configuration Module: NEW ADDITION -- c13-01-autoscaling-with-launchconfiguration-variables.tf -- c13-02-autoscaling-additional-resoures.tf -- c13-03-autoscaling-with-launchconfiguration.tf -- c13-04-autoscaling-with-launchconfiguration-outputs.tf -- c13-05-autoscaling-notifications.tf -- c13-06-autoscaling-ttsp.tf -- c13-07-autoscaling-scheduled-actions.tf -14. Terraform Input Variables -- ec2instance.auto.tfvars -- terraform.tfvars -- vpc.auto.tfvars -15. Userdata -- app1-install.sh -16. EC2 Instance Private Keys -- private-key/terraform-key.pem - - -## Step-03: c3-local-values.tf -```t - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] -``` - -## Step-04: c7-02-ec2instance-outputs.tf -- Removed EC2 Instance Outputs anything defined for Private EC2 Instances created using EC2 Instance module -- Only outputs for Bastion EC2 Instance is present -```t -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -``` - -## Step-05: c10-02-ALB-application-loadbalancer.tf -- Two changes -- **Change-1:** For `subnets` argument, either we can give specific subnets or we can also give all private subnets defined. -- **Change-2:** Commented the Targets for App1, App1 Targets now will be added automatically from ASG. HOW? - - In ASG, we will be referencing the load balancer `target_group_arns= module.alb.target_group_arns` - - We will discuss more about this when creating ASG TF Configs -- **Change-3:** changed the path patter as `path_patterns = ["/*"]` -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} -``` - -## Step-06: c12-route53-dnsregistration.tf -- Update the DNS name relevant to demo -```t - name = "asg-lc1.devopsincloud.com" -``` - -## Step-07: Autoscaling with Launch Configuration Terraform Module -### Step-07-01: c13-01-autoscaling-with-launchconfiguration-variables.tf -```t -# Autoscaling Input Variables -## Placeholder file -``` - -### Step-07-02: c13-02-autoscaling-additional-resoures.tf -```t -# AWS IAM Service Linked Role for Autoscaling Group -resource "aws_iam_service_linked_role" "autoscaling" { - aws_service_name = "autoscaling.amazonaws.com" - description = "A service linked role for autoscaling" - custom_suffix = local.name - - # Sometimes good sleep is required to have some IAM resources created before they can be used - provisioner "local-exec" { - command = "sleep 10" - } -} - -# Output AWS IAM Service Linked Role -output "service_linked_role_arn" { - value = aws_iam_service_linked_role.autoscaling.arn -} -``` - -### Step-07-03: c13-03-autoscaling-with-launchconfiguration.tf -```t -# Autoscaling with Launch Configuration - Both created at a time -module "autoscaling" { - source = "terraform-aws-modules/autoscaling/aws" - version = "4.1.0" - - # Autoscaling group - name = "${local.name}-myasg1" - use_name_prefix = false - - min_size = 2 - max_size = 10 - desired_capacity = 2 - wait_for_capacity_timeout = 0 - health_check_type = "EC2" - vpc_zone_identifier = module.vpc.private_subnets - service_linked_role_arn = aws_iam_service_linked_role.autoscaling.arn - # Associate ALB with ASG - target_group_arns = module.alb.target_group_arns - - # ASG Lifecycle Hooks - initial_lifecycle_hooks = [ - { - name = "ExampleStartupLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 60 - lifecycle_transition = "autoscaling:EC2_INSTANCE_LAUNCHING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "hello" = "world" }) - }, - { - name = "ExampleTerminationLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 180 - lifecycle_transition = "autoscaling:EC2_INSTANCE_TERMINATING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "goodbye" = "world" }) - } - ] - - # ASG Instance Referesh - instance_refresh = { - strategy = "Rolling" - preferences = { - min_healthy_percentage = 50 - } - triggers = ["tag", "desired_capacity"/*, "launch_configuration"*/] # Desired Capacity here added for demostrating the Instance Refresh scenario - } - - # ASG Launch configuration - lc_name = "${local.name}-mylc1" - use_lc = true - create_lc = true - - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - ebs_optimized = true - enable_monitoring = true - - security_groups = [module.private_sg.security_group_id] - associate_public_ip_address = false - - # Add Spot Instances, which creates Spot Requests to get instances at the price listed (Optional argument) - #spot_price = "0.014" - spot_price = "0.015" # Change for Instance Refresh test - - ebs_block_device = [ - { - device_name = "/dev/xvdz" - delete_on_termination = true - encrypted = true - volume_type = "gp2" - volume_size = "20" - }, - ] - - root_block_device = [ - { - delete_on_termination = true - encrypted = true - volume_size = "15" - volume_type = "gp2" - }, - ] - - metadata_options = { - http_endpoint = "enabled" - http_tokens = "optional" # At production grade you can change to "required", for our example if is optional we can get the content in metadata.html - http_put_response_hop_limit = 32 - } - - tags = local.asg_tags -} -``` - -### Step-07-04: c13-04-autoscaling-with-launchconfiguration-outputs.tf -```t -# Launch configuration Outputs -output "launch_configuration_id" { - description = "The ID of the launch configuration" - value = module.autoscaling.launch_configuration_id -} - -output "launch_configuration_arn" { - description = "The ARN of the launch configuration" - value = module.autoscaling.launch_configuration_arn -} - -output "launch_configuration_name" { - description = "The name of the launch configuration" - value = module.autoscaling.launch_configuration_name -} - -# Autoscaling Outpus -output "autoscaling_group_id" { - description = "The autoscaling group id" - value = module.autoscaling.autoscaling_group_id -} - -output "autoscaling_group_name" { - description = "The autoscaling group name" - value = module.autoscaling.autoscaling_group_name -} - -output "autoscaling_group_arn" { - description = "The ARN for this AutoScaling Group" - value = module.autoscaling.autoscaling_group_arn -} - -output "autoscaling_group_min_size" { - description = "The minimum size of the autoscale group" - value = module.autoscaling.autoscaling_group_min_size -} - -output "autoscaling_group_max_size" { - description = "The maximum size of the autoscale group" - value = module.autoscaling.autoscaling_group_max_size -} - -output "autoscaling_group_desired_capacity" { - description = "The number of Amazon EC2 instances that should be running in the group" - value = module.autoscaling.autoscaling_group_desired_capacity -} - -output "autoscaling_group_default_cooldown" { - description = "Time between a scaling activity and the succeeding scaling activity" - value = module.autoscaling.autoscaling_group_default_cooldown -} - -output "autoscaling_group_health_check_grace_period" { - description = "Time after instance comes into service before checking health" - value = module.autoscaling.autoscaling_group_health_check_grace_period -} - -output "autoscaling_group_health_check_type" { - description = "EC2 or ELB. Controls how health checking is done" - value = module.autoscaling.autoscaling_group_health_check_type -} - -output "autoscaling_group_availability_zones" { - description = "The availability zones of the autoscale group" - value = module.autoscaling.autoscaling_group_availability_zones -} - -output "autoscaling_group_vpc_zone_identifier" { - description = "The VPC zone identifier" - value = module.autoscaling.autoscaling_group_vpc_zone_identifier -} - -output "autoscaling_group_load_balancers" { - description = "The load balancer names associated with the autoscaling group" - value = module.autoscaling.autoscaling_group_load_balancers -} - -output "autoscaling_group_target_group_arns" { - description = "List of Target Group ARNs that apply to this AutoScaling Group" - value = module.autoscaling.autoscaling_group_target_group_arns -} -``` - -### Step-07-05: c13-05-autoscaling-notifications.tf -#### Step-07-05-01: c1-versions.tf -```t -# Add Random Provider in required_providers block - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} -``` - -#### Step-07-05-02: c13-05-autoscaling-notifications.tf -```t -# Autoscaling Notifications -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [module.autoscaling.autoscaling_group_id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} -``` - -### Step-07-06: c13-06-autoscaling-ttsp.tf -```t -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization of EC2 Instances -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -``` - -### Step-07-07: c13-07-autoscaling-scheduled-actions.tf -#### Step-07-07-01: Terraform Import Command -```t -# Import State -$ terraform import aws_autoscaling_schedule.resource-name auto-scaling-group-name/scheduled-action-name -terraform import aws_autoscaling_schedule.capacity_increase_during_business_hours myapp1-asg-20210329100544375800000007/capacity_increase_during_business_hours --> using terraform import get values for recurrence argument (cron format) -``` -#### Step-07-07-02: ASG Scheduled Actions -- `start_time` is given as future date, you can correct that based on your need from what date these actions should take place. -- Time in `start_time` should be in UTC Timezone so please convert from your local time to UTC Time and update the value accordingly. -- [UTC Timezone converter](https://www.worldtimebuddy.com/utc-to-est-converter) - -```t -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} -``` - -## Step-08: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` - -## Step-09: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Configuration (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -6. Verify Autoscaling Group Features In detail -- Details Tab - - ASG Group Details - - Launch Configuration -- Activity Tab -- Automatic Scaling - - Target Tracking Scaling Policies (TTSP) - - Scheduled Actions -- Instance Management - - Instances - - Lifecycle Hooks -- Monitoring - - Autoscaling - - EC2 -- Instance Refresh Tab -7. Verify Spot Requests -8. Access and Test -```t -# Access and Test -http://asg-lc.devopsincloud.com -http://asg-lc.devopsincloud.com/app1/index.html -http://asg-lc.devopsincloud.com/app1/metadata.html -``` - - -## Step-10: Changes to ASG - Test Instance Refresh -- Change Desired capacity to 3 `desired_capacity = 3` and test -- Any change to ASG specific arguments listed in `triggers` of `instance_refresh` block, do a instance refresh -```t - # ASG Instance Referesh - instance_refresh = { - strategy = "Rolling" - preferences = { - min_healthy_percentage = 50 - } - triggers = ["tag", "desired_capacity"] # Desired Capacity here added for demostrating the Instance Refresh scenario - } -``` -- Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Observation -1. Consistently monitor the Autoscaling "Activity" and "Instance Refresh" tabs. -2. In close to 5 to 10 minutes, instances will be refreshed -3. Verify EC2 Instances, old will be terminated and new will be created -``` - -## Step-11: Change to Launch Configuration - Test Instance Refresh -- What happens? -- In next scale-in event changes will be adjusted [or] if instance refresh present and configured in this module it updates ASG with new LC ID, instance refresh should kick in. -- Lets see that practically -- In this case, we don't need to have `launch_configuration` practically present in `triggers` section of `instance_refresh` things take care automatically -```t -# Before - spot_price = "0.014" -# After - spot_price = "0.015" # Change for Instance Refresh test -``` -- Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Observation -1. Consistently monitor the Autoscaling "Activity" and "Instance Refresh" tabs. -2. In close to 5 to 10 minutes, instances will be refreshed -3. Verify EC2 Instances, old will be terminated and new will be created -``` -## Step-12: Test Autoscaling using Postman -- [Download Postman client and Install](https://www.postman.com/downloads/) -- Create New Collection: terraform-on-aws -- Create new Request: asg -- URL: https://asg-lc1.devopsincloud.com/app1/metadata.html -- Click on **RUN**, with 5000 requests -- Monitor ASG -> Activity Tab -- Monitor EC2 -> Instances - To see if new EC2 Instances getting created (Autoscaling working as expected) -- It might take 5 to 10 minutes to autoscale with new EC2 Instances - -## Step-13: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Additional Knowledge -### Terraform-Import-1: Get Resource LABEL for TTS Policy ALBRequestCount policy -- If I am not able to understand how to findout the entire resource argument from documentation, I follow this `terraform import` approach -```t -$ terraform import aws_autoscaling_policy.test-policy asg-name/policy-name - -terraform import aws_autoscaling_policy.dkalyan-test-policy myapp1-asg-20210329045302504300000007/TP1 -``` - -## References -- [Data Source: aws_subnet_ids](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/subnet_ids) -- [Resource: aws_autoscaling_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_policy) -- [Resource: aws_autoscaling_notification](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_notification) -- [Resource: aws_autoscaling_schedule](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_schedule) -- [Pre-defined Metrics - Autoscaling](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf deleted file mode 100644 index 2f3912f8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index fa707c3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 10110493..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "asg-lc.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf deleted file mode 100644 index 6fb2c73d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS IAM Service Linked Role for Autoscaling Group -resource "aws_iam_service_linked_role" "autoscaling" { - aws_service_name = "autoscaling.amazonaws.com" - description = "A service linked role for autoscaling" - custom_suffix = local.name - - # Sometimes good sleep is required to have some IAM resources created before they can be used - provisioner "local-exec" { - command = "sleep 10" - } -} - -# Output AWS IAM Service Linked Role -output "service_linked_role_arn" { - value = aws_iam_service_linked_role.autoscaling.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf deleted file mode 100644 index 46fa80d1..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf +++ /dev/null @@ -1,95 +0,0 @@ -# Autoscaling with Launch Configuration - Both created at a time -module "autoscaling" { - source = "terraform-aws-modules/autoscaling/aws" - version = "4.1.0" - - # Autoscaling group - name = "${local.name}-myasg1" - use_name_prefix = false - - min_size = 2 - max_size = 10 - desired_capacity = 2 - #desired_capacity = 3 # Changed for testing Instance Refresh as part of Step-10 - wait_for_capacity_timeout = 0 - health_check_type = "EC2" - vpc_zone_identifier = module.vpc.private_subnets - service_linked_role_arn = aws_iam_service_linked_role.autoscaling.arn - # Associate ALB with ASG - target_group_arns = module.alb.target_group_arns - - # ASG Lifecycle Hooks - initial_lifecycle_hooks = [ - { - name = "ExampleStartupLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 60 - lifecycle_transition = "autoscaling:EC2_INSTANCE_LAUNCHING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "hello" = "world" }) - }, - { - name = "ExampleTerminationLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 180 - lifecycle_transition = "autoscaling:EC2_INSTANCE_TERMINATING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "goodbye" = "world" }) - } - ] - - # ASG Instance Referesh - instance_refresh = { - strategy = "Rolling" - preferences = { - min_healthy_percentage = 50 - } - triggers = ["tag", "desired_capacity"] # Desired Capacity here added for demostrating the Instance Refresh scenario - } - - # ASG Launch configuration - lc_name = "${local.name}-mylc1" - use_lc = true - create_lc = true - - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - ebs_optimized = true - enable_monitoring = true - - security_groups = [module.private_sg.security_group_id] - associate_public_ip_address = false - - # Add Spot Instances, which creates Spot Requests to get instances at the price listed (Optional argument) - spot_price = "0.014" - #spot_price = "0.016" # Change for Instance Refresh test - - ebs_block_device = [ - { - device_name = "/dev/xvdz" - delete_on_termination = true - encrypted = true - volume_type = "gp2" - volume_size = "20" - }, - ] - - root_block_device = [ - { - delete_on_termination = true - encrypted = true - volume_size = "15" - volume_type = "gp2" - }, - ] - - metadata_options = { - http_endpoint = "enabled" - http_tokens = "optional" # At production grade you can change to "required", for our example if is optional we can get the content in metadata.html - http_put_response_hop_limit = 32 - } - - tags = local.asg_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf deleted file mode 100644 index 211db790..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf +++ /dev/null @@ -1,81 +0,0 @@ -# Launch configuration Outputs -output "launch_configuration_id" { - description = "The ID of the launch configuration" - value = module.autoscaling.launch_configuration_id -} - -output "launch_configuration_arn" { - description = "The ARN of the launch configuration" - value = module.autoscaling.launch_configuration_arn -} - -output "launch_configuration_name" { - description = "The name of the launch configuration" - value = module.autoscaling.launch_configuration_name -} - -# Autoscaling Outpus -output "autoscaling_group_id" { - description = "The autoscaling group id" - value = module.autoscaling.autoscaling_group_id -} - -output "autoscaling_group_name" { - description = "The autoscaling group name" - value = module.autoscaling.autoscaling_group_name -} - -output "autoscaling_group_arn" { - description = "The ARN for this AutoScaling Group" - value = module.autoscaling.autoscaling_group_arn -} - -output "autoscaling_group_min_size" { - description = "The minimum size of the autoscale group" - value = module.autoscaling.autoscaling_group_min_size -} - -output "autoscaling_group_max_size" { - description = "The maximum size of the autoscale group" - value = module.autoscaling.autoscaling_group_max_size -} - -output "autoscaling_group_desired_capacity" { - description = "The number of Amazon EC2 instances that should be running in the group" - value = module.autoscaling.autoscaling_group_desired_capacity -} - -output "autoscaling_group_default_cooldown" { - description = "Time between a scaling activity and the succeeding scaling activity" - value = module.autoscaling.autoscaling_group_default_cooldown -} - -output "autoscaling_group_health_check_grace_period" { - description = "Time after instance comes into service before checking health" - value = module.autoscaling.autoscaling_group_health_check_grace_period -} - -output "autoscaling_group_health_check_type" { - description = "EC2 or ELB. Controls how health checking is done" - value = module.autoscaling.autoscaling_group_health_check_type -} - -output "autoscaling_group_availability_zones" { - description = "The availability zones of the autoscale group" - value = module.autoscaling.autoscaling_group_availability_zones -} - -output "autoscaling_group_vpc_zone_identifier" { - description = "The VPC zone identifier" - value = module.autoscaling.autoscaling_group_vpc_zone_identifier -} - -output "autoscaling_group_load_balancers" { - description = "The load balancer names associated with the autoscaling group" - value = module.autoscaling.autoscaling_group_load_balancers -} - -output "autoscaling_group_target_group_arns" { - description = "List of Target Group ARNs that apply to this AutoScaling Group" - value = module.autoscaling.autoscaling_group_target_group_arns -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index 0d599a6e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [module.autoscaling.autoscaling_group_id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index 0e81c2bf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,33 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization of EC2 Instances -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index 76e5a814..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,22 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_9am" { - scheduled_action_name = "increase-capacity-9am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-12-11T09:00:00Z" - recurrence = "00 09 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} - -### Create Scheduled Action-2: Decrease capacity during non-business hours -resource "aws_autoscaling_schedule" "decrease_capacity_9pm" { - scheduled_action_name = "decrease-capacity-9pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-12-11T21:00:00Z" - recurrence = "00 21 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 3be1eb68..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 560a64cf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e1cdf082..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b13a1b56..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 92029d78..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,12 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Tue May 4 10:48:59 IST 2021 and VPC ID: vpc-00108076e81b11c59 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index af8c4bff..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,12 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Tue May 4 12:08:25 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/14-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/README.md deleted file mode 100644 index 54debbe7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/README.md +++ /dev/null @@ -1,329 +0,0 @@ ---- -title: AWS Autoscaling with Launch Templates -description: Create AWS Autoscaling with Launch Templates using Terraform ---- -# AWS Autoscaling with Launch Templates using Terraform -## Step-00: Introduction -- Create Launch Templates using Terraform Resources -- Create Autoscaling Group using Terraform Resources -- Create Autoscaling following features using Terraform Resources - - Autoscaling Notifications - - Autoscaling Scheduled Actions - - Autoscaling Target Tracking Scaling Policies (TTSP) -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-3.png) - -## Step-01: Create Launch Templates Manually to Understand more -- Create Launch templates manually -- **Scenario-1:** Create base Launch Template (standardized template) -- **Scenario-2:** Create App1 Launch Template referencing the base template by adding additional features to it -- **Scenario-3:** Create new version of App1 Launch Template and also switch the default version of Launch Template -- We already know about Autoscaling Groups which we learned in launch configurations, so we can ignore that and move on to creating all these with Terraform. - -## Step-02: Review existing configuration files -- Copy `c1 to c12` from Section-14 `14-Autoscaling-with-Launch-Configuration` - -## Step-03: c12-route53-dnsregistration.tf -- Update DNS name relevant to demo -```t - name = "asg-lt1.devopsincloud.com" -``` - -## Step-04: c13-01-autoscaling-with-launchtemplate-variables.tf -- Place holder file to define variables for autoscaling - -## Step-05: c13-02-autoscaling-launchtemplate-resource.tf -- Define [Launch Template Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/launch_template) -```t -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} -``` - -## Step-06: c13-03-autoscaling-resource.tf -- Define [Autoscaling Group Terraform Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_group) -```t -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - /*[ - module.vpc.private_subnet[0], - module.vpc.private_subnet[1] - ]*/ - target_group_arns = module.alb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} -``` - -## Step-07: c13-04-autoscaling-with-launchtemplate-outputs.tf -- Define Launch Template and Autoscaling basic outputs -```t -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} -``` - -## Step-08: c13-05-autoscaling-notifications.tf -```t -# Autoscaling Notifications -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} -``` - -## Step-09: c13-06-autoscaling-ttsp.tf -```t -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -``` - -## Step-10: c13-07-autoscaling-scheduled-actions.tf -```t -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terrafom Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` - -## Step-12: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -6. Verify Autoscaling Group Features In detail -- Details Tab - - ASG Group Details - - Launch Configuration -- Activity Tab -- Automatic Scaling - - Target Tracking Scaling Policies (TTSP) - - Scheduled Actions -- Instance Management - - Instances - - Lifecycle Hooks -- Monitoring - - Autoscaling - - EC2 -- Instance Refresh Tab -7. Access and Test -```t -# Access and Test -http://asg-lt.devopsincloud.com -http://asg-lt.devopsincloud.com/app1/index.html -http://asg-lt.devopsincloud.com/app1/metadata.html -``` - -## Step-13: Update Launch Template and Verify -```t -# Before - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - -# After - ebs { - #volume_size = 10 - volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } -``` -- Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Observation -1. Consistently monitor the Autoscaling "Activity" and "Instance Refresh" tabs. -2. In close to 5 to 10 minutes, instances will be refreshed -3. Verify EC2 Instances, old will be terminated and new will be created -``` - -## Step-14: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Additional Troubleshooting -``` -$ terraform import aws_launch_template.web lt-12345678 - -terraform import aws_launch_template.mytemp lt-02a572ea76508f68d -``` - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf deleted file mode 100644 index 190be15e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index fa707c3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 78fada35..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "asg-lt.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 2e0e54ab..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [ module.private_sg.security_group_id ] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - #volume_size = 10 - volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } - -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index 4dd9e483..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - target_group_arns = module.alb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - # instance_warmup = 300 # Default behavior is to use the Auto Scaling Groups health check grace period value - min_healthy_percentage = 50 - } - triggers = [ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index 4a67007c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Launch Template Outputs -## launch_template_id -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} -## launch_template_latest_version -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -## autoscaling_group_id -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -## autoscaling_group_name -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} -## autoscaling_group_arn -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index f67b9b23..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,33 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 3be1eb68..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 560a64cf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e1cdf082..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b13a1b56..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index ccdb34a7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,13 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Sat May 8 10:58:39 IST 2021 and VPC ID: vpc-0597a0c7016fa61c6 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index e355f80a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,13 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Sat May 8 11:14:32 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/README.md deleted file mode 100644 index 1a76b901..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/README.md +++ /dev/null @@ -1,251 +0,0 @@ ---- -title: AWS Network Load Balancer with Terraform -description: Create AWS Network Load Balancer with Terraform - Demo for both TCP and TLS Listeners ---- -# AWS Network Load Balancer TCP and TLS with Terraform - -## Step-01: Introduction -- Create [AWS Network Load Balancer using Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Create TCP Listener -- Create TLS Listener -- Create Target Group - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-3.png) - -## Step-02: c5-04-securitygroup-privatesg.tf -- NLB requires private security group EC2 Instances to have the `ingress_cidr_blocks` as `0.0.0.0/0` -```t -# Before - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - -# After - ingress_cidr_blocks = ["0.0.0.0/0"] # Required for NLB -``` - -## Step-03: c10-01-NLB-network-loadbalancer-variables.tf -- Place holder file for NLB variables. - -## Step-04: c10-02-NLB-network-loadbalancer.tf -- Create [AWS Network Load Balancer using Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Create TCP Listener -- Create TLS Listener -- Create Target Group -```t -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "6.0.0" - name_prefix = "mynlb-" - #name = "nlb-basic" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] # Security Groups not supported for NLB - # TCP Listener - http_tcp_listeners = [ - { - port = 80 - protocol = "TCP" - target_group_index = 0 - } - ] - - # TLS Listener - https_listeners = [ - { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - target_group_index = 0 - }, - ] - - - # Target Group - target_groups = [ - { - name_prefix = "app1-" - backend_protocol = "TCP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - } - }, - ] - tags = local.common_tags -} -``` -## Step-05: c10-03-NLB-network-loadbalancer-outputs.tf -```t -# Terraform AWS Network Load Balancer (NLB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.nlb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.nlb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.nlb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.nlb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.nlb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.nlb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.nlb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.nlb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.nlb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.nlb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.nlb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.nlb.target_group_names -} -``` -## Step-06: c12-route53-dnsregistration.tf -- **Change-1:** Update DNS Name -- **Change-2:** Update `alias name` -- **Change-3:** Update `alias zone_id` -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "nlb1.devopsincloud.com" - type = "A" - alias { - name = module.nlb.lb_dns_name - zone_id = module.nlb.lb_zone_id - evaluate_target_health = true - } -} -``` -## Step-07: c13-03-autoscaling-resource.tf -- Change the module name for `target_group_arns` to `nlb` -```t -# Before - target_group_arns = module.alb.target_group_arns -# After - target_group_arns = module.nlb.target_group_arns -``` -## Step-08: c13-06-autoscaling-ttsp.tf -- Comment TTSP ALB policy which is not applicable to NLB -```t -# TTS - Scaling Policy-2: Based on ALB Target Requests -# THIS POLICY IS SPECIFIC TO ALB and NOT APPLICABLE TO NLB -/* -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -*/ -``` -## Step-09: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terrafom Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` -## Step-10: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Network Load Balancer - - TCP Listener - - TLS Listener -5. Verify Network Load Balancer Target Group - - Health Checks - both nodes should be healthy -6. Access and Test -```t -# Access and Test with Port 80 - TCP Listener -http://nlb.devopsincloud.com -http://nlb.devopsincloud.com/app1/index.html -http://nlb.devopsincloud.com/app1/metadata.html - -# Access and Test with Port 443 - TLS Listener -https://nlb.devopsincloud.com -https://nlb.devopsincloud.com/app1/index.html -https://nlb.devopsincloud.com/app1/metadata.html -``` - -## Step-11: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - - -## References --[Complete NLB - Example](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest/examples/complete-nlb) - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf deleted file mode 100644 index 91d8add4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf deleted file mode 100644 index 4c57834e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf +++ /dev/null @@ -1,50 +0,0 @@ -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "6.0.0" - name_prefix = "mynlb-" - #name = "complete-nlb-${random_pet.this.id}" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - - # TCP Listener - http_tcp_listeners = [ - { - port = 80 - protocol = "TCP" - target_group_index = 0 - } - ] - - # TLS Listener - https_listeners = [ - { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - target_group_index = 0 - }, - ] - - # Target Groups - target_groups = [ - { - name_prefix = "app1-" - backend_protocol = "TCP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - } - }, - ] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf deleted file mode 100644 index c0dd4e42..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf +++ /dev/null @@ -1,60 +0,0 @@ -# Terraform AWS Network Load Balancer (NLB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.nlb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.nlb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.nlb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.nlb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.nlb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.nlb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.nlb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.nlb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.nlb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.nlb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.nlb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.nlb.target_group_names -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index c1d1e704..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "nlb.devopsincloud.com" - type = "A" - alias { - name = module.nlb.lb_dns_name - zone_id = module.nlb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4fd4d7ae..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index fb02f487..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - target_group_arns = module.nlb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index f453b533..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,36 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -# THIS POLICY IS SPECIFIC TO ALB and NOT APPLICABLE TO NLB -/* -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -*/ \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 3be1eb68..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index ff6509d6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - #ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - ingress_cidr_blocks = ["0.0.0.0/0"] # Required for NLB - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e1cdf082..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b13a1b56..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index c14b6d42..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,14 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Fri Apr 30 07:09:19 IST 2021 and VPC ID: vpc-03688705ea5b23544 -VPC created on Sat May 8 14:06:23 IST 2021 and VPC ID: vpc-08aca5f197b632448 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 15d54eef..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,14 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Fri Apr 30 09:35:00 IST 2021 -Destroy time prov Sat May 8 14:16:59 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/README.md deleted file mode 100644 index 94edcfe9..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/README.md +++ /dev/null @@ -1,329 +0,0 @@ ---- -title: AWS CloudWatch using Terraform -description: Create CloudWatch Alarms for ASG, ALB, Synthetics, CIS Alarams ---- -# CloudWatch + ALB + Autoscaling with Launch Templates - -## Step-01: Introduction -- Create the following Alarms using CloudWatch with the end to end usecase we have built so far - - AWS Application Load Balancer Alarms - - AWS Autoscaling Group Alarms - - AWS CIS Alarms (Center for Internet Security) -- AWS CloudWatch Synthetics - - Implement a Heart Beat Monitor - - -[![Image](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-3.png) - -## Step-02: Copy all files from Section-15 -- Copy all the files from `15-Autoscaling-with-Launch-Templates\terraform-manifests` - -## Step-03: c12-route53-dnsregistration.tf -- Change the DNS name as per your demo content -```t - name = "cloudwatch1.devopsincloud.com" -``` - -## Step-04: c14-01-cloudwatch-variables.tf -- Create a place holder file to define CloudWatch Variables - -## Step-05: c14-02-cloudwatch-asg-alarms.tf -```t -# Define CloudWatch Alarms for Autoscaling Groups - -# Autoscaling - Scaling Policy for High CPU -resource "aws_autoscaling_policy" "high_cpu" { - name = "high-cpu" - scaling_adjustment = 4 - adjustment_type = "ChangeInCapacity" - cooldown = 300 - autoscaling_group_name = aws_autoscaling_group.my_asg.name -} - -# Cloud Watch Alarm to trigger the above scaling policy when CPU Utilization is above 80% -# Also send the notificaiton email to users present in SNS Topic Subscription -resource "aws_cloudwatch_metric_alarm" "app1_asg_cwa_cpu" { - alarm_name = "App1-ASG-CWA-CPUUtilization" - comparison_operator = "GreaterThanOrEqualToThreshold" - evaluation_periods = "2" - metric_name = "CPUUtilization" - namespace = "AWS/EC2" - period = "120" - statistic = "Average" - threshold = "80" - - dimensions = { - AutoScalingGroupName = aws_autoscaling_group.my_asg.name - } - - alarm_description = "This metric monitors ec2 cpu utilization and triggers the ASG Scaling policy to scale-out if CPU is above 80%" - - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [ - aws_autoscaling_policy.high_cpu.arn, - aws_sns_topic.myasg_sns_topic.arn - ] -} -``` - -## Step-06: c14-03-cloudwatch-alb-alarms.tf -```t -# Define CloudWatch Alarms for ALB -# Alert if HTTP 4xx errors are more than threshold value -resource "aws_cloudwatch_metric_alarm" "alb_4xx_errors" { - alarm_name = "App1-ALB-HTTP-4xx-errors" - comparison_operator = "GreaterThanThreshold" - datapoints_to_alarm = "2" # "2" - evaluation_periods = "3" # "3" - metric_name = "HTTPCode_Target_4XX_Count" - namespace = "AWS/ApplicationELB" - period = "120" - statistic = "Sum" - threshold = "5" # Update real-world value like 100, 200 etc - treat_missing_data = "missing" - dimensions = { - LoadBalancer = module.alb.lb_arn_suffix - } - alarm_description = "This metric monitors ALB HTTP 4xx errors and if they are above 100 in specified interval, it is going to send a notification email" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} - -# Per AppELB Metrics -## - HTTPCode_ELB_5XX_Count -## - HTTPCode_ELB_502_Count -## - TargetResponseTime -# Per AppELB, per TG Metrics -## - UnHealthyHostCount -## - HealthyHostCount -## - HTTPCode_Target_4XX_Count -## - TargetResponseTime -``` - -## Step-07: c14-04-cloudwatch-cis-alarms.tf -- [Terraform AWS CloudWatch Module](https://registry.terraform.io/modules/terraform-aws-modules/cloudwatch/aws/latest) -- [AWS CIS Alarms](https://registry.terraform.io/modules/terraform-aws-modules/cloudwatch/aws/latest/submodules/cis-alarms) -- [CIS AWS Foundations Benchmark controls](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-cis-controls.html) - -```t -# Create Log Group for CIS -resource "aws_cloudwatch_log_group" "cis_log_group" { - name = "cis-log-group-${random_pet.this.id}" -} - -# Define CIS Alarms -module "all_cis_alarms" { - source = "terraform-aws-modules/cloudwatch/aws//modules/cis-alarms" - version = "2.0.0" - - disabled_controls = ["DisableOrDeleteCMK", "VPCChanges"] - log_group_name = aws_cloudwatch_log_group.cis_log_group.name - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] - tags = local.common_tags -} -``` - -## Step-08: AWS CloudWatch Synthetics - Run manually and Understand -- Understand AWS CloudWatch Synthetics -- Create CloudWatch Synthetics using AWS management console and explore more about it - -## Step-09: AWS CloudWatch Synthetics using Terraform -- Review the following files -- **File-1:** `sswebsite2\nodejs\node_modules\sswebsite2.js` -- **File-2:** sswebsite2v1.zip - -### Step-09-01: Create Folder Structure -- `nodejs\node_modules\` - -### Step-09-02: Create sswebsite2.js file -- Use `Heart Beat Monitor` sample from AWS Management Console - AWS CloudWatch Sythetic Service -- Update your Application DNS Name -```t -# Before - const urls = ['https://stacksimplify.com']; - -# After - const urls = ['https://yourapp.com']; -``` -### Step-09-03: Create ZIP file -```t -cd sswebsite2 -zip -r sswebsite2v1.zip nodejs -``` -### Step-09-04: c14-05-cloudwatch-synthetics.tf - Create IAM Policy and Role -```t -# AWS IAM Policy -resource "aws_iam_policy" "cw_canary_iam_policy" { - name = "cw-canary-iam-policy" - path = "/" - description = "CloudWatch Canary Synthetic IAM Policy" - - # Terraform's "jsonencode" function converts a - # Terraform expression result to valid JSON syntax. - policy = jsonencode({ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "VisualEditor0", - "Effect": "Allow", - "Action": "cloudwatch:PutMetricData", - "Resource": "*", - "Condition": { - "StringEquals": { - "cloudwatch:namespace": "CloudWatchSynthetics" - } - } - }, - { - "Sid": "VisualEditor1", - "Effect": "Allow", - "Action": [ - "s3:PutObject", - "logs:CreateLogStream", - "s3:ListAllMyBuckets", - "logs:CreateLogGroup", - "logs:PutLogEvents", - "s3:GetBucketLocation", - "xray:PutTraceSegments" - ], - "Resource": "*" - } - ] -}) -} - -# AWS IAM Role -resource "aws_iam_role" "cw_canary_iam_role" { - name = "cw-canary-iam-role" - description = "CloudWatch Synthetics lambda execution role for running canaries" - path = "/service-role/" - #assume_role_policy = data.aws_iam_policy_document.instance_assume_role_policy.json # (not shown) - assume_role_policy = "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}" - managed_policy_arns = [aws_iam_policy.cw_canary_iam_policy.arn] -} -``` - -### Step-09-05: c14-05-cloudwatch-synthetics.tf - Create S3 Bucket -```t -# Create S3 Bucket -resource "aws_s3_bucket" "cw_canary_bucket" { - bucket = "cw-canary-bucket-${random_pet.this.id}" - acl = "private" - force_destroy = true - - tags = { - Name = "My bucket" - Environment = "Dev" - } -} -``` -### Step-09-06: c14-05-cloudwatch-synthetics.tf - Create AWS CloudWatch Canary Resource -```t - -# AWS CloudWatch Canary -resource "aws_synthetics_canary" "sswebsite2" { - name = "sswebsite2" - artifact_s3_location = "s3://${aws_s3_bucket.cw_canary_bucket.id}/sswebsite2" - execution_role_arn = aws_iam_role.cw_canary_iam_role.arn - handler = "sswebsite2.handler" - zip_file = "sswebsite2/sswebsite2v1.zip" - runtime_version = "syn-nodejs-puppeteer-3.1" - start_canary = true - - run_config { - active_tracing = true - memory_in_mb = 960 - timeout_in_seconds = 60 - } - schedule { - expression = "rate(1 minute)" - } -} -``` -### Step-09-07: c14-05-cloudwatch-synthetics.tf - Create AWS CloudWatch Metric Alarm for Canary Resource -```t -# AWS CloudWatch Metric Alarm for Synthetics Heart Beat Monitor when availability is less than 10 percent -resource "aws_cloudwatch_metric_alarm" "synthetics_alarm_app1" { - alarm_name = "Synthetics-Alarm-App1" - comparison_operator = "LessThanThreshold" - datapoints_to_alarm = "1" # "2" - evaluation_periods = "1" # "3" - metric_name = "SuccessPercent" - namespace = "CloudWatchSynthetics" - period = "300" - statistic = "Average" - threshold = "90" - treat_missing_data = "breaching" # You can also add "missing" - dimensions = { - CanaryName = aws_synthetics_canary.sswebsite2.id - } - alarm_description = "Synthetics alarm metric: SuccessPercent LessThanThreshold 90" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} -``` - - -## Step-10: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` - -## Step-11: Verify Resources -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -6. Cloud Watch -- ALB Alarm -- ASG Alarm -- CIS Alarms -- Synthetics -7. Access and Test -```t -# Access and Test -http://cloudwatch.devopsincloud.com -http://cloudwatch.devopsincloud.com/app1/index.html -http://cloudwatch.devopsincloud.com/app1/metadata.html -``` - -## Step-11: Clean-Up -```t -# Delete Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - - -## Additional Knowledge -```t -terraform import aws_cloudwatch_metric_alarm.test alarm-12345 -terraform import aws_cloudwatch_metric_alarm.temp1 alb-4xx-temp-1 -``` - - -## References -- [ALL CW Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html) -- [ALB CW Metrics](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) -- [CloudWatch Concepts](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf deleted file mode 100644 index cb7989da..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Terraform Block -terraform { - required_version = "~> 0.14" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = "us-east-1" - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf deleted file mode 100644 index 0eb308ee..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf +++ /dev/null @@ -1,31 +0,0 @@ -# Temp CW Synthetics -/*resource "aws_synthetics_canary" "some" { - -}*/ - -## Use Terraform Import -/* -1. Create temp resource as above -2. Take terraform.tfstate backup -cp terraform.tfstate terraform.tfstate_before_canary -terraform import aws_synthetics_canary.some app1-canary-test -*/ - -resource "aws_synthetics_canary" "sswebsite2" { - name = "sswebsite2" - artifact_s3_location = "s3://cw-syn-results-180789647333-us-east-1/canary/us-east-1/sswebsite2" - execution_role_arn = "arn:aws:iam::180789647333:role/service-role/CloudWatchSyntheticsRole-app1-canary-test-eaf-ff4674189c99" - handler = "sswebsite2.handler" - zip_file = "sswebsite2/sswebsite2v1.zip" - runtime_version = "syn-nodejs-puppeteer-3.1" - start_canary = true - - run_config { - active_tracing = true - memory_in_mb = 960 - timeout_in_seconds = 60 - } - schedule { - expression = "rate(1 minute)" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js deleted file mode 100644 index 625dcf57..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js +++ /dev/null @@ -1,95 +0,0 @@ -const URL = require('url'); -const synthetics = require('Synthetics'); -const log = require('SyntheticsLogger'); -const syntheticsConfiguration = synthetics.getConfiguration(); - -const loadBlueprint = async function () { - - const urls = ['https://stacksimplify.com']; - - // Set screenshot option - const takeScreenshot = true; - - /* Disabling default step screen shots taken during Synthetics.executeStep() calls - * Step will be used to publish metrics on time taken to load dom content but - * Screenshots will be taken outside the executeStep to allow for page to completely load with domcontentloaded - * You can change it to load, networkidle0, networkidle2 depending on what works best for you. - */ - syntheticsConfiguration.disableStepScreenshots(); - syntheticsConfiguration.setConfig({ - continueOnStepFailure: true - }); - - let page = await synthetics.getPage(); - - for (const url of urls) { - await loadUrl(page, url, takeScreenshot); - } -}; - -// Reset the page in-between -const resetPage = async function(page) { - try { - await page.goto('about:blank',{waitUntil: ['load', 'networkidle0'], timeout: 30000} ); - } catch(ex) { - synthetics.addExecutionError('Unable to open a blank page ', ex); - } -} - -const loadUrl = async function (page, url, takeScreenshot) { - let stepName = null; - let domcontentloaded = false; - - try { - stepName = URL.parse(url).hostname; - } catch (error) { - const errorString = `Error parsing url: ${url}. ${error}`; - log.error(errorString); - /* If we fail to parse the URL, don't emit a metric with a stepName based on it. - It may not be a legal CloudWatch metric dimension name and we may not have an alarms - setup on the malformed URL stepName. Instead, fail this step which will - show up in the logs and will fail the overall canary and alarm on the overall canary - success rate. - */ - throw error; - } - - await synthetics.executeStep(stepName, async function () { - - /* You can customize the wait condition here. For instance, using 'networkidle2' or 'networkidle0' to load page completely. - networkidle0: Navigation is successful when the page has had no network requests for half a second. This might never happen if page is constantly loading multiple resources. - networkidle2: Navigation is successful when the page has no more then 2 network requests for half a second. - domcontentloaded: It's fired as soon as the page DOM has been loaded, without waiting for resources to finish loading. Can be used and then add explicit await page.waitFor(timeInMs) - */ - const response = await page.goto(url, { waitUntil: ['domcontentloaded'], timeout: 30000}); - if (response) { - domcontentloaded = true; - const status = response.status(); - const statusText = response.statusText(); - - const logResponseString = `Response from url: ${url} Status: ${status} Status Text: ${statusText}`; - - //If the response status code is not a 2xx success code - if (response.status() < 200 || response.status() > 299) { - throw `Failed to load url: ${url} ${response.status()} ${response.statusText()}`; - } - } else { - const logNoResponseString = `No response returned for url: ${url}`; - log.error(logNoResponseString); - throw new Error(logNoResponseString); - } - }); - - // Wait for 15 seconds to let page load fully before taking screenshot. - if (domcontentloaded && takeScreenshot) { - await page.waitFor(15000); - await synthetics.takeScreenshot(stepName, 'loaded'); - await resetPage(page); - } -}; - -const urls = []; - -exports.handler = async () => { - return await loadBlueprint(); -}; \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/sswebsite2v1.zip b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/sswebsite2v1.zip deleted file mode 100644 index c2d3acb3e0a1e83b07872c1ecf2346420f0d8a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmZ{lc{tnI8pnUBBppPhwy30*5^A5u-m#=%=-3`oRMjr_U1*YWnP}16A(l2Vddr}; zp_Z}7+M24ZD6OUTF&VU^rHQRBE}ePqA9t>Eo^!tM`Qv=v_rH&w6(3jtI9{y$V*Hol zuS*O-0b$_;-yovqad?D=6JkPqiJFcM`~aVMWtQjhi6ILDAn+y#0Kj5L|Ll%v$NAM4 zn&dj_-aG^VoP_~E?gScb221fg0G=hl#MZ5nU&A2`thSY=qWBd9`(@eM1@B1S& zQ?ABHKNR$ojZD-xw-W>5ICz&XRXm!N>1J^_r^R+hv#ug)&>I-y(k(w-y(vn|E|0F! z+us@N>-+FcqowV#5@nLOJ(WFLF(Z`jN~+lJ>wiL*q4+zg2By>Ee0liFAk{XERQ6tO z2zoz2uRG?wHf=GzoQbTc@6n;g8mI^7o;G-=Y_y>E8*SMO{`gQ;xqZI*ZS?!L-tb(P zaFvF(;ix*>j-g+7*TXLt2lM~PV&Gdx$rz-BVa7^#W!r~s&E9F3A!PCEQl5*!FJ%wh z?d7ryt7HcUY~-_c=zTPbLGHBk+L+(ZsZnxd~@Lr`;!cNatk=v)N8_B3MlvzW2SS;s- zlkz~`dQP8vkS>m-)VkZpFS2+4?s>Tq5Ph^$V}XDQvmE$z&;xx}_9T%mL2cST?Mybg zc`kg^OfAEx?pri36hm2}^F!-vWe~dc1|_GzwP1tq zBdw4uS}O{lcMcADI1_M2Q;Bh)amzYzMoqBZgY>m3J?aH3WA}nr<3QK>nr>*RYZonR_o9ol3Su|*rV7?G57npk zEIFgR(4l$wTkOlyH1Kyzt@X0De#X>%E)}STXwAv=RdZc0TgYB``%Q%$E5oc9k_dmI zTlbBkLH@tIVgqgRP~ioGTCljD*#@p(P5QcSFJOY-Kl_FuF}*7J)-cT_l{Wc95_t`D@}YKlJOREeEQfQ&wFmoXRD7Dh}q znrTENTI$L_9!7B+To}?lXV0yL|7iWDR?Ze-Ws_gyGwj11U*QR4 zvDIlp9pljlT2R>72jVN3BXdFIg*IE(0f~L;U;1e?W%~*zF@-_)7g3P}pZ6YYtQ{J% zrcdJorA?(g2t0wnQM&RY4#;pt3Y^MP^}n^U2Td^TDw=_6Y{u5N_|WDy%Y-_3gY_Q` zsU|~&{GSTZSibyco7RvK`vDq~dNubx(HfQA-$A7MCKy7!KJWGX6qUbZ1$dRM^){sZrWIDe|=3&PMAYrkHl`|bkpy 299) { - throw `Failed to load url: ${url} ${response.status()} ${response.statusText()}`; - } - } else { - const logNoResponseString = `No response returned for url: ${url}`; - log.error(logNoResponseString); - throw new Error(logNoResponseString); - } - }); - - // Wait for 15 seconds to let page load fully before taking screenshot. - if (domcontentloaded && takeScreenshot) { - await page.waitFor(15000); - await synthetics.takeScreenshot(stepName, 'loaded'); - await resetPage(page); - } -}; - -const urls = []; - -exports.handler = async () => { - return await loadBlueprint(); -}; \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/sswebsite2v1.zip b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/sswebsite2v1.zip deleted file mode 100644 index c2d3acb3e0a1e83b07872c1ecf2346420f0d8a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmZ{lc{tnI8pnUBBppPhwy30*5^A5u-m#=%=-3`oRMjr_U1*YWnP}16A(l2Vddr}; zp_Z}7+M24ZD6OUTF&VU^rHQRBE}ePqA9t>Eo^!tM`Qv=v_rH&w6(3jtI9{y$V*Hol zuS*O-0b$_;-yovqad?D=6JkPqiJFcM`~aVMWtQjhi6ILDAn+y#0Kj5L|Ll%v$NAM4 zn&dj_-aG^VoP_~E?gScb221fg0G=hl#MZ5nU&A2`thSY=qWBd9`(@eM1@B1S& zQ?ABHKNR$ojZD-xw-W>5ICz&XRXm!N>1J^_r^R+hv#ug)&>I-y(k(w-y(vn|E|0F! z+us@N>-+FcqowV#5@nLOJ(WFLF(Z`jN~+lJ>wiL*q4+zg2By>Ee0liFAk{XERQ6tO z2zoz2uRG?wHf=GzoQbTc@6n;g8mI^7o;G-=Y_y>E8*SMO{`gQ;xqZI*ZS?!L-tb(P zaFvF(;ix*>j-g+7*TXLt2lM~PV&Gdx$rz-BVa7^#W!r~s&E9F3A!PCEQl5*!FJ%wh z?d7ryt7HcUY~-_c=zTPbLGHBk+L+(ZsZnxd~@Lr`;!cNatk=v)N8_B3MlvzW2SS;s- zlkz~`dQP8vkS>m-)VkZpFS2+4?s>Tq5Ph^$V}XDQvmE$z&;xx}_9T%mL2cST?Mybg zc`kg^OfAEx?pri36hm2}^F!-vWe~dc1|_GzwP1tq zBdw4uS}O{lcMcADI1_M2Q;Bh)amzYzMoqBZgY>m3J?aH3WA}nr<3QK>nr>*RYZonR_o9ol3Su|*rV7?G57npk zEIFgR(4l$wTkOlyH1Kyzt@X0De#X>%E)}STXwAv=RdZc0TgYB``%Q%$E5oc9k_dmI zTlbBkLH@tIVgqgRP~ioGTCljD*#@p(P5QcSFJOY-Kl_FuF}*7J)-cT_l{Wc95_t`D@}YKlJOREeEQfQ&wFmoXRD7Dh}q znrTENTI$L_9!7B+To}?lXV0yL|7iWDR?Ze-Ws_gyGwj11U*QR4 zvDIlp9pljlT2R>72jVN3BXdFIg*IE(0f~L;U;1e?W%~*zF@-_)7g3P}pZ6YYtQ{J% zrcdJorA?(g2t0wnQM&RY4#;pt3Y^MP^}n^U2Td^TDw=_6Y{u5N_|WDy%Y-_3gY_Q` zsU|~&{GSTZSibyco7RvK`vDq~dNubx(HfQA-$A7MCKy7!KJWGX6qUbZ1$dRM^){sZrWIDe|=3&PMAYrkHl`|bkpyWelcome to StackSimplify - APP-1' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf deleted file mode 100644 index a795de35..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index fa707c3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 5819b84d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "cloudwatch.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4fd4d7ae..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index 9c1dd3c8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - target_group_arns = module.alb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index f67b9b23..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,33 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf deleted file mode 100644 index da5ba7ec..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS CloudWatch Input Variables -## Place holder file for AWS CloudWatch Input Variables \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf deleted file mode 100644 index a3c487b7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf +++ /dev/null @@ -1,35 +0,0 @@ -# Define CloudWatch Alarms for Autoscaling Groups - -# Autoscaling - Scaling Policy for High CPU -resource "aws_autoscaling_policy" "high_cpu" { - name = "high-cpu" - scaling_adjustment = 4 - adjustment_type = "ChangeInCapacity" - cooldown = 300 - autoscaling_group_name = aws_autoscaling_group.my_asg.name -} - -# Cloud Watch Alarm to trigger the above scaling policy when CPU Utilization is above 80% -# Also send the notificaiton email to users present in SNS Topic Subscription -resource "aws_cloudwatch_metric_alarm" "app1_asg_cwa_cpu" { - alarm_name = "App1-ASG-CWA-CPUUtilization" - comparison_operator = "GreaterThanOrEqualToThreshold" - evaluation_periods = "2" - metric_name = "CPUUtilization" - namespace = "AWS/EC2" - period = "120" - statistic = "Average" - threshold = "80" - - dimensions = { - AutoScalingGroupName = aws_autoscaling_group.my_asg.name - } - - alarm_description = "This metric monitors ec2 cpu utilization and triggers the ASG Scaling policy to scale-out if CPU is above 80%" - - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [ - aws_autoscaling_policy.high_cpu.arn, - aws_sns_topic.myasg_sns_topic.arn - ] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf deleted file mode 100644 index 20bf8e53..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf +++ /dev/null @@ -1,31 +0,0 @@ -# Define CloudWatch Alarms for ALB -# Alert if HTTP 4xx errors are more than threshold value -resource "aws_cloudwatch_metric_alarm" "alb_4xx_errors" { - alarm_name = "App1-ALB-HTTP-4xx-errors" - comparison_operator = "GreaterThanThreshold" - datapoints_to_alarm = "2" # "2" - evaluation_periods = "3" # "3" - metric_name = "HTTPCode_Target_4XX_Count" - namespace = "AWS/ApplicationELB" - period = "120" - statistic = "Sum" - threshold = "5" # Update real-world value like 100, 200 etc - treat_missing_data = "missing" - dimensions = { - LoadBalancer = module.alb.lb_arn_suffix - } - alarm_description = "This metric monitors ALB HTTP 4xx errors and if they are above 100 in specified interval, it is going to send a notification email" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} - -# Per AppELB Metrics -## - HTTPCode_ELB_5XX_Count -## - HTTPCode_ELB_502_Count -## - TargetResponseTime -# Per AppELB, per TG Metrics -## - UnHealthyHostCount -## - HealthyHostCount -## - HTTPCode_Target_4XX_Count -## - TargetResponseTime - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf deleted file mode 100644 index 7a877db1..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf +++ /dev/null @@ -1,17 +0,0 @@ -# Create Log Group for CIS -resource "aws_cloudwatch_log_group" "cis_log_group" { - name = "cis-log-group-${random_pet.this.id}" -} - -# Define CIS Alarms -module "all_cis_alarms" { - source = "terraform-aws-modules/cloudwatch/aws//modules/cis-alarms" - version = "2.1.0" - #create = false - - disabled_controls = ["DisableOrDeleteCMK", "VPCChanges"] - - log_group_name = aws_cloudwatch_log_group.cis_log_group.name - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] - tags = local.common_tags -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf deleted file mode 100644 index f05e214a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf +++ /dev/null @@ -1,101 +0,0 @@ -# AWS IAM Policy -resource "aws_iam_policy" "cw_canary_iam_policy" { - name = "cw-canary-iam-policy" - path = "/" - description = "CloudWatch Canary Synthetic IAM Policy" - - # Terraform's "jsonencode" function converts a - # Terraform expression result to valid JSON syntax. - policy = jsonencode({ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "VisualEditor0", - "Effect": "Allow", - "Action": "cloudwatch:PutMetricData", - "Resource": "*", - "Condition": { - "StringEquals": { - "cloudwatch:namespace": "CloudWatchSynthetics" - } - } - }, - { - "Sid": "VisualEditor1", - "Effect": "Allow", - "Action": [ - "s3:PutObject", - "logs:CreateLogStream", - "s3:ListAllMyBuckets", - "logs:CreateLogGroup", - "logs:PutLogEvents", - "s3:GetBucketLocation", - "xray:PutTraceSegments" - ], - "Resource": "*" - } - ] -}) -} - -# AWS IAM Role -resource "aws_iam_role" "cw_canary_iam_role" { - name = "cw-canary-iam-role" - description = "CloudWatch Synthetics lambda execution role for running canaries" - path = "/service-role/" - #assume_role_policy = data.aws_iam_policy_document.instance_assume_role_policy.json # (not shown) - assume_role_policy = "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}" - managed_policy_arns = [aws_iam_policy.cw_canary_iam_policy.arn] -} - -# Create S3 Bucket -resource "aws_s3_bucket" "cw_canary_bucket" { - bucket = "cw-canary-bucket-${random_pet.this.id}" - acl = "private" - force_destroy = true - - tags = { - Name = "My bucket" - Environment = "Dev" - } -} - -# AWS CloudWatch Canary -resource "aws_synthetics_canary" "sswebsite2" { - name = "sswebsite2" - artifact_s3_location = "s3://${aws_s3_bucket.cw_canary_bucket.id}/sswebsite2" - execution_role_arn = aws_iam_role.cw_canary_iam_role.arn - handler = "sswebsite2.handler" - zip_file = "sswebsite2/sswebsite2v1.zip" - runtime_version = "syn-nodejs-puppeteer-3.1" - start_canary = true - - run_config { - active_tracing = true - memory_in_mb = 960 - timeout_in_seconds = 60 - } - schedule { - expression = "rate(1 minute)" - } -} - -# AWS CloudWatch Metric Alarm for Synthetics Heart Beat Monitor when availability is less than 10 percent -resource "aws_cloudwatch_metric_alarm" "synthetics_alarm_app1" { - alarm_name = "Synthetics-Alarm-App1" - comparison_operator = "LessThanThreshold" - datapoints_to_alarm = "1" # "2" - evaluation_periods = "1" # "3" - metric_name = "SuccessPercent" - namespace = "CloudWatchSynthetics" - period = "300" - statistic = "Average" - threshold = "90" - treat_missing_data = "breaching" # You can also add "missing" - dimensions = { - CanaryName = aws_synthetics_canary.sswebsite2.id - } - alarm_description = "Synthetics alarm metric: SuccessPercent LessThanThreshold 90" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 3be1eb68..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 560a64cf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e1cdf082..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b13a1b56..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 25e81225..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,18 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Fri Apr 30 09:48:05 IST 2021 and VPC ID: vpc-0ae122f1a1bafd20c -VPC created on Fri Apr 30 12:02:58 IST 2021 and VPC ID: vpc-026bd083ea767032b -VPC created on Fri Apr 30 12:21:18 IST 2021 and VPC ID: vpc-017a2af115dcd92f7 -VPC created on Wed May 5 11:45:36 IST 2021 and VPC ID: vpc-0af52c0e11e9c3b7b -VPC created on Sun May 9 11:35:11 IST 2021 and VPC ID: vpc-0d426b9e05f2b859f -VPC created on Mon May 10 11:40:49 IST 2021 and VPC ID: vpc-0e55e5d8610e814af diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 788e899c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,18 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Fri Apr 30 11:44:18 IST 2021 -Destroy time prov Fri Apr 30 12:13:20 IST 2021 -Destroy time prov Fri Apr 30 16:07:07 IST 2021 -Destroy time prov Wed May 5 14:07:03 IST 2021 -Destroy time prov Sun May 9 11:44:35 IST 2021 -Destroy time prov Mon May 10 11:53:15 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js deleted file mode 100644 index 625dcf57..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js +++ /dev/null @@ -1,95 +0,0 @@ -const URL = require('url'); -const synthetics = require('Synthetics'); -const log = require('SyntheticsLogger'); -const syntheticsConfiguration = synthetics.getConfiguration(); - -const loadBlueprint = async function () { - - const urls = ['https://stacksimplify.com']; - - // Set screenshot option - const takeScreenshot = true; - - /* Disabling default step screen shots taken during Synthetics.executeStep() calls - * Step will be used to publish metrics on time taken to load dom content but - * Screenshots will be taken outside the executeStep to allow for page to completely load with domcontentloaded - * You can change it to load, networkidle0, networkidle2 depending on what works best for you. - */ - syntheticsConfiguration.disableStepScreenshots(); - syntheticsConfiguration.setConfig({ - continueOnStepFailure: true - }); - - let page = await synthetics.getPage(); - - for (const url of urls) { - await loadUrl(page, url, takeScreenshot); - } -}; - -// Reset the page in-between -const resetPage = async function(page) { - try { - await page.goto('about:blank',{waitUntil: ['load', 'networkidle0'], timeout: 30000} ); - } catch(ex) { - synthetics.addExecutionError('Unable to open a blank page ', ex); - } -} - -const loadUrl = async function (page, url, takeScreenshot) { - let stepName = null; - let domcontentloaded = false; - - try { - stepName = URL.parse(url).hostname; - } catch (error) { - const errorString = `Error parsing url: ${url}. ${error}`; - log.error(errorString); - /* If we fail to parse the URL, don't emit a metric with a stepName based on it. - It may not be a legal CloudWatch metric dimension name and we may not have an alarms - setup on the malformed URL stepName. Instead, fail this step which will - show up in the logs and will fail the overall canary and alarm on the overall canary - success rate. - */ - throw error; - } - - await synthetics.executeStep(stepName, async function () { - - /* You can customize the wait condition here. For instance, using 'networkidle2' or 'networkidle0' to load page completely. - networkidle0: Navigation is successful when the page has had no network requests for half a second. This might never happen if page is constantly loading multiple resources. - networkidle2: Navigation is successful when the page has no more then 2 network requests for half a second. - domcontentloaded: It's fired as soon as the page DOM has been loaded, without waiting for resources to finish loading. Can be used and then add explicit await page.waitFor(timeInMs) - */ - const response = await page.goto(url, { waitUntil: ['domcontentloaded'], timeout: 30000}); - if (response) { - domcontentloaded = true; - const status = response.status(); - const statusText = response.statusText(); - - const logResponseString = `Response from url: ${url} Status: ${status} Status Text: ${statusText}`; - - //If the response status code is not a 2xx success code - if (response.status() < 200 || response.status() > 299) { - throw `Failed to load url: ${url} ${response.status()} ${response.statusText()}`; - } - } else { - const logNoResponseString = `No response returned for url: ${url}`; - log.error(logNoResponseString); - throw new Error(logNoResponseString); - } - }); - - // Wait for 15 seconds to let page load fully before taking screenshot. - if (domcontentloaded && takeScreenshot) { - await page.waitFor(15000); - await synthetics.takeScreenshot(stepName, 'loaded'); - await resetPage(page); - } -}; - -const urls = []; - -exports.handler = async () => { - return await loadBlueprint(); -}; \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/sswebsite2v1.zip b/BACKUP-BEFORE-DEC2023-UPDATES/17-AWS-CloudWatch/terraform-manifests/sswebsite2/sswebsite2v1.zip deleted file mode 100644 index c2d3acb3e0a1e83b07872c1ecf2346420f0d8a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmZ{lc{tnI8pnUBBppPhwy30*5^A5u-m#=%=-3`oRMjr_U1*YWnP}16A(l2Vddr}; zp_Z}7+M24ZD6OUTF&VU^rHQRBE}ePqA9t>Eo^!tM`Qv=v_rH&w6(3jtI9{y$V*Hol zuS*O-0b$_;-yovqad?D=6JkPqiJFcM`~aVMWtQjhi6ILDAn+y#0Kj5L|Ll%v$NAM4 zn&dj_-aG^VoP_~E?gScb221fg0G=hl#MZ5nU&A2`thSY=qWBd9`(@eM1@B1S& zQ?ABHKNR$ojZD-xw-W>5ICz&XRXm!N>1J^_r^R+hv#ug)&>I-y(k(w-y(vn|E|0F! z+us@N>-+FcqowV#5@nLOJ(WFLF(Z`jN~+lJ>wiL*q4+zg2By>Ee0liFAk{XERQ6tO z2zoz2uRG?wHf=GzoQbTc@6n;g8mI^7o;G-=Y_y>E8*SMO{`gQ;xqZI*ZS?!L-tb(P zaFvF(;ix*>j-g+7*TXLt2lM~PV&Gdx$rz-BVa7^#W!r~s&E9F3A!PCEQl5*!FJ%wh z?d7ryt7HcUY~-_c=zTPbLGHBk+L+(ZsZnxd~@Lr`;!cNatk=v)N8_B3MlvzW2SS;s- zlkz~`dQP8vkS>m-)VkZpFS2+4?s>Tq5Ph^$V}XDQvmE$z&;xx}_9T%mL2cST?Mybg zc`kg^OfAEx?pri36hm2}^F!-vWe~dc1|_GzwP1tq zBdw4uS}O{lcMcADI1_M2Q;Bh)amzYzMoqBZgY>m3J?aH3WA}nr<3QK>nr>*RYZonR_o9ol3Su|*rV7?G57npk zEIFgR(4l$wTkOlyH1Kyzt@X0De#X>%E)}STXwAv=RdZc0TgYB``%Q%$E5oc9k_dmI zTlbBkLH@tIVgqgRP~ioGTCljD*#@p(P5QcSFJOY-Kl_FuF}*7J)-cT_l{Wc95_t`D@}YKlJOREeEQfQ&wFmoXRD7Dh}q znrTENTI$L_9!7B+To}?lXV0yL|7iWDR?Ze-Ws_gyGwj11U*QR4 zvDIlp9pljlT2R>72jVN3BXdFIg*IE(0f~L;U;1e?W%~*zF@-_)7g3P}pZ6YYtQ{J% zrcdJorA?(g2t0wnQM&RY4#;pt3Y^MP^}n^U2Td^TDw=_6Y{u5N_|WDy%Y-_3gY_Q` zsU|~&{GSTZSibyco7RvK`vDq~dNubx(HfQA-$A7MCKy7!KJWGX6qUbZ1$dRM^){sZrWIDe|=3&PMAYrkHl`|bkpy 0 ? length(var.secondary_cidr_blocks) : 0 - - vpc_id = aws_vpc.this[0].id - - cidr_block = element(var.secondary_cidr_blocks, count.index) -} - -resource "aws_default_security_group" "this" { - count = var.create_vpc && var.manage_default_security_group ? 1 : 0 - - vpc_id = aws_vpc.this[0].id - - dynamic "ingress" { - for_each = var.default_security_group_ingress - content { - self = lookup(ingress.value, "self", null) - cidr_blocks = compact(split(",", lookup(ingress.value, "cidr_blocks", ""))) - ipv6_cidr_blocks = compact(split(",", lookup(ingress.value, "ipv6_cidr_blocks", ""))) - prefix_list_ids = compact(split(",", lookup(ingress.value, "prefix_list_ids", ""))) - security_groups = compact(split(",", lookup(ingress.value, "security_groups", ""))) - description = lookup(ingress.value, "description", null) - from_port = lookup(ingress.value, "from_port", 0) - to_port = lookup(ingress.value, "to_port", 0) - protocol = lookup(ingress.value, "protocol", "-1") - } - } - - dynamic "egress" { - for_each = var.default_security_group_egress - content { - self = lookup(egress.value, "self", null) - cidr_blocks = compact(split(",", lookup(egress.value, "cidr_blocks", ""))) - ipv6_cidr_blocks = compact(split(",", lookup(egress.value, "ipv6_cidr_blocks", ""))) - prefix_list_ids = compact(split(",", lookup(egress.value, "prefix_list_ids", ""))) - security_groups = compact(split(",", lookup(egress.value, "security_groups", ""))) - description = lookup(egress.value, "description", null) - from_port = lookup(egress.value, "from_port", 0) - to_port = lookup(egress.value, "to_port", 0) - protocol = lookup(egress.value, "protocol", "-1") - } - } - - tags = merge( - { - "Name" = format("%s", var.default_security_group_name) - }, - var.tags, - var.default_security_group_tags, - ) -} - -################################################################################ -# DHCP Options Set -################################################################################ - -resource "aws_vpc_dhcp_options" "this" { - count = var.create_vpc && var.enable_dhcp_options ? 1 : 0 - - domain_name = var.dhcp_options_domain_name - domain_name_servers = var.dhcp_options_domain_name_servers - ntp_servers = var.dhcp_options_ntp_servers - netbios_name_servers = var.dhcp_options_netbios_name_servers - netbios_node_type = var.dhcp_options_netbios_node_type - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.dhcp_options_tags, - ) -} - -resource "aws_vpc_dhcp_options_association" "this" { - count = var.create_vpc && var.enable_dhcp_options ? 1 : 0 - - vpc_id = local.vpc_id - dhcp_options_id = aws_vpc_dhcp_options.this[0].id -} - -################################################################################ -# Internet Gateway -################################################################################ - -resource "aws_internet_gateway" "this" { - count = var.create_vpc && var.create_igw && length(var.public_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.igw_tags, - ) -} - -resource "aws_egress_only_internet_gateway" "this" { - count = var.create_vpc && var.create_egress_only_igw && var.enable_ipv6 && local.max_subnet_length > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.igw_tags, - ) -} - -################################################################################ -# Default route -################################################################################ - -resource "aws_default_route_table" "default" { - count = var.create_vpc && var.manage_default_route_table ? 1 : 0 - - default_route_table_id = aws_vpc.this[0].default_route_table_id - propagating_vgws = var.default_route_table_propagating_vgws - - dynamic "route" { - for_each = var.default_route_table_routes - content { - # One of the following destinations must be provided - cidr_block = route.value.cidr_block - ipv6_cidr_block = lookup(route.value, "ipv6_cidr_block", null) - - # One of the following targets must be provided - egress_only_gateway_id = lookup(route.value, "egress_only_gateway_id", null) - gateway_id = lookup(route.value, "gateway_id", null) - instance_id = lookup(route.value, "instance_id", null) - nat_gateway_id = lookup(route.value, "nat_gateway_id", null) - network_interface_id = lookup(route.value, "network_interface_id", null) - transit_gateway_id = lookup(route.value, "transit_gateway_id", null) - vpc_endpoint_id = lookup(route.value, "vpc_endpoint_id", null) - vpc_peering_connection_id = lookup(route.value, "vpc_peering_connection_id", null) - } - } - - tags = merge( - { "Name" = var.name }, - var.tags, - var.default_route_table_tags, - ) -} - -################################################################################ -# Publiс routes -################################################################################ - -resource "aws_route_table" "public" { - count = var.create_vpc && length(var.public_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = format("%s-${var.public_subnet_suffix}", var.name) - }, - var.tags, - var.public_route_table_tags, - ) -} - -resource "aws_route" "public_internet_gateway" { - count = var.create_vpc && var.create_igw && length(var.public_subnets) > 0 ? 1 : 0 - - route_table_id = aws_route_table.public[0].id - destination_cidr_block = "0.0.0.0/0" - gateway_id = aws_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -resource "aws_route" "public_internet_gateway_ipv6" { - count = var.create_vpc && var.create_igw && var.enable_ipv6 && length(var.public_subnets) > 0 ? 1 : 0 - - route_table_id = aws_route_table.public[0].id - destination_ipv6_cidr_block = "::/0" - gateway_id = aws_internet_gateway.this[0].id -} - -################################################################################ -# Private routes -# There are as many routing tables as the number of NAT gateways -################################################################################ - -resource "aws_route_table" "private" { - count = var.create_vpc && local.max_subnet_length > 0 ? local.nat_gateway_count : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = var.single_nat_gateway ? "${var.name}-${var.private_subnet_suffix}" : format( - "%s-${var.private_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.private_route_table_tags, - ) -} - -################################################################################ -# Database routes -################################################################################ - -resource "aws_route_table" "database" { - count = var.create_vpc && var.create_database_subnet_route_table && length(var.database_subnets) > 0 ? var.single_nat_gateway || var.create_database_internet_gateway_route ? 1 : length(var.database_subnets) : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = var.single_nat_gateway || var.create_database_internet_gateway_route ? "${var.name}-${var.database_subnet_suffix}" : format( - "%s-${var.database_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.database_route_table_tags, - ) -} - -resource "aws_route" "database_internet_gateway" { - count = var.create_vpc && var.create_igw && var.create_database_subnet_route_table && length(var.database_subnets) > 0 && var.create_database_internet_gateway_route && false == var.create_database_nat_gateway_route ? 1 : 0 - - route_table_id = aws_route_table.database[0].id - destination_cidr_block = "0.0.0.0/0" - gateway_id = aws_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_nat_gateway" { - count = var.create_vpc && var.create_database_subnet_route_table && length(var.database_subnets) > 0 && false == var.create_database_internet_gateway_route && var.create_database_nat_gateway_route && var.enable_nat_gateway ? var.single_nat_gateway ? 1 : length(var.database_subnets) : 0 - - route_table_id = element(aws_route_table.database.*.id, count.index) - destination_cidr_block = "0.0.0.0/0" - nat_gateway_id = element(aws_nat_gateway.this.*.id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_ipv6_egress" { - count = var.create_vpc && var.create_egress_only_igw && var.enable_ipv6 && var.create_database_subnet_route_table && length(var.database_subnets) > 0 && var.create_database_internet_gateway_route ? 1 : 0 - - route_table_id = aws_route_table.database[0].id - destination_ipv6_cidr_block = "::/0" - egress_only_gateway_id = aws_egress_only_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -################################################################################ -# Redshift routes -################################################################################ - -resource "aws_route_table" "redshift" { - count = var.create_vpc && var.create_redshift_subnet_route_table && length(var.redshift_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = "${var.name}-${var.redshift_subnet_suffix}" - }, - var.tags, - var.redshift_route_table_tags, - ) -} - -################################################################################ -# Elasticache routes -################################################################################ - -resource "aws_route_table" "elasticache" { - count = var.create_vpc && var.create_elasticache_subnet_route_table && length(var.elasticache_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = "${var.name}-${var.elasticache_subnet_suffix}" - }, - var.tags, - var.elasticache_route_table_tags, - ) -} - -################################################################################ -# Intra routes -################################################################################ - -resource "aws_route_table" "intra" { - count = var.create_vpc && length(var.intra_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = "${var.name}-${var.intra_subnet_suffix}" - }, - var.tags, - var.intra_route_table_tags, - ) -} - -################################################################################ -# Public subnet -################################################################################ - -resource "aws_subnet" "public" { - count = var.create_vpc && length(var.public_subnets) > 0 && (false == var.one_nat_gateway_per_az || length(var.public_subnets) >= length(var.azs)) ? length(var.public_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = element(concat(var.public_subnets, [""]), count.index) - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - map_public_ip_on_launch = var.map_public_ip_on_launch - assign_ipv6_address_on_creation = var.public_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.public_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.public_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.public_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.public_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.public_subnet_tags, - ) -} - -################################################################################ -# Private subnet -################################################################################ - -resource "aws_subnet" "private" { - count = var.create_vpc && length(var.private_subnets) > 0 ? length(var.private_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.private_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.private_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.private_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.private_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.private_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.private_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.private_subnet_tags, - ) -} - -################################################################################ -# Outpost subnet -################################################################################ - -resource "aws_subnet" "outpost" { - count = var.create_vpc && length(var.outpost_subnets) > 0 ? length(var.outpost_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.outpost_subnets[count.index] - availability_zone = var.outpost_az - assign_ipv6_address_on_creation = var.outpost_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.outpost_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.outpost_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.outpost_subnet_ipv6_prefixes[count.index]) : null - - outpost_arn = var.outpost_arn - - tags = merge( - { - "Name" = format( - "%s-${var.outpost_subnet_suffix}-%s", - var.name, - var.outpost_az, - ) - }, - var.tags, - var.outpost_subnet_tags, - ) -} - -################################################################################ -# Database subnet -################################################################################ - -resource "aws_subnet" "database" { - count = var.create_vpc && length(var.database_subnets) > 0 ? length(var.database_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.database_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.database_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.database_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.database_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.database_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.database_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.database_subnet_tags, - ) -} - -resource "aws_db_subnet_group" "database" { - count = var.create_vpc && length(var.database_subnets) > 0 && var.create_database_subnet_group ? 1 : 0 - - name = lower(var.name) - description = "Database subnet group for ${var.name}" - subnet_ids = aws_subnet.database.*.id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.database_subnet_group_tags, - ) -} - -################################################################################ -# Redshift subnet -################################################################################ - -resource "aws_subnet" "redshift" { - count = var.create_vpc && length(var.redshift_subnets) > 0 ? length(var.redshift_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.redshift_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.redshift_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.redshift_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.redshift_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.redshift_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.redshift_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.redshift_subnet_tags, - ) -} - -resource "aws_redshift_subnet_group" "redshift" { - count = var.create_vpc && length(var.redshift_subnets) > 0 && var.create_redshift_subnet_group ? 1 : 0 - - name = lower(var.name) - description = "Redshift subnet group for ${var.name}" - subnet_ids = aws_subnet.redshift.*.id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.redshift_subnet_group_tags, - ) -} - -################################################################################ -# ElastiCache subnet -################################################################################ - -resource "aws_subnet" "elasticache" { - count = var.create_vpc && length(var.elasticache_subnets) > 0 ? length(var.elasticache_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.elasticache_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.elasticache_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.elasticache_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.elasticache_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.elasticache_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.elasticache_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.elasticache_subnet_tags, - ) -} - -resource "aws_elasticache_subnet_group" "elasticache" { - count = var.create_vpc && length(var.elasticache_subnets) > 0 && var.create_elasticache_subnet_group ? 1 : 0 - - name = var.name - description = "ElastiCache subnet group for ${var.name}" - subnet_ids = aws_subnet.elasticache.*.id -} - -################################################################################ -# Intra subnets - private subnet without NAT gateway -################################################################################ - -resource "aws_subnet" "intra" { - count = var.create_vpc && length(var.intra_subnets) > 0 ? length(var.intra_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.intra_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.intra_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.intra_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.intra_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.intra_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.intra_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.intra_subnet_tags, - ) -} - -################################################################################ -# Default Network ACLs -################################################################################ - -resource "aws_default_network_acl" "this" { - count = var.create_vpc && var.manage_default_network_acl ? 1 : 0 - - default_network_acl_id = element(concat(aws_vpc.this.*.default_network_acl_id, [""]), 0) - - # The value of subnet_ids should be any subnet IDs that are not set as subnet_ids - # for any of the non-default network ACLs - subnet_ids = setsubtract( - compact(flatten([ - aws_subnet.public.*.id, - aws_subnet.private.*.id, - aws_subnet.intra.*.id, - aws_subnet.database.*.id, - aws_subnet.redshift.*.id, - aws_subnet.elasticache.*.id, - aws_subnet.outpost.*.id, - ])), - compact(flatten([ - aws_network_acl.public.*.subnet_ids, - aws_network_acl.private.*.subnet_ids, - aws_network_acl.intra.*.subnet_ids, - aws_network_acl.database.*.subnet_ids, - aws_network_acl.redshift.*.subnet_ids, - aws_network_acl.elasticache.*.subnet_ids, - aws_network_acl.outpost.*.subnet_ids, - ])) - ) - - dynamic "ingress" { - for_each = var.default_network_acl_ingress - content { - action = ingress.value.action - cidr_block = lookup(ingress.value, "cidr_block", null) - from_port = ingress.value.from_port - icmp_code = lookup(ingress.value, "icmp_code", null) - icmp_type = lookup(ingress.value, "icmp_type", null) - ipv6_cidr_block = lookup(ingress.value, "ipv6_cidr_block", null) - protocol = ingress.value.protocol - rule_no = ingress.value.rule_no - to_port = ingress.value.to_port - } - } - dynamic "egress" { - for_each = var.default_network_acl_egress - content { - action = egress.value.action - cidr_block = lookup(egress.value, "cidr_block", null) - from_port = egress.value.from_port - icmp_code = lookup(egress.value, "icmp_code", null) - icmp_type = lookup(egress.value, "icmp_type", null) - ipv6_cidr_block = lookup(egress.value, "ipv6_cidr_block", null) - protocol = egress.value.protocol - rule_no = egress.value.rule_no - to_port = egress.value.to_port - } - } - - tags = merge( - { - "Name" = format("%s", var.default_network_acl_name) - }, - var.tags, - var.default_network_acl_tags, - ) -} - -################################################################################ -# Public Network ACLs -################################################################################ - -resource "aws_network_acl" "public" { - count = var.create_vpc && var.public_dedicated_network_acl && length(var.public_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.public.*.id - - tags = merge( - { - "Name" = format("%s-${var.public_subnet_suffix}", var.name) - }, - var.tags, - var.public_acl_tags, - ) -} - -resource "aws_network_acl_rule" "public_inbound" { - count = var.create_vpc && var.public_dedicated_network_acl && length(var.public_subnets) > 0 ? length(var.public_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.public[0].id - - egress = false - rule_number = var.public_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.public_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.public_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.public_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.public_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.public_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.public_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.public_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.public_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "public_outbound" { - count = var.create_vpc && var.public_dedicated_network_acl && length(var.public_subnets) > 0 ? length(var.public_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.public[0].id - - egress = true - rule_number = var.public_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.public_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.public_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.public_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.public_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.public_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.public_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.public_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.public_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Private Network ACLs -################################################################################ - -resource "aws_network_acl" "private" { - count = var.create_vpc && var.private_dedicated_network_acl && length(var.private_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.private.*.id - - tags = merge( - { - "Name" = format("%s-${var.private_subnet_suffix}", var.name) - }, - var.tags, - var.private_acl_tags, - ) -} - -resource "aws_network_acl_rule" "private_inbound" { - count = var.create_vpc && var.private_dedicated_network_acl && length(var.private_subnets) > 0 ? length(var.private_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.private[0].id - - egress = false - rule_number = var.private_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.private_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.private_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.private_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.private_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.private_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.private_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.private_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.private_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "private_outbound" { - count = var.create_vpc && var.private_dedicated_network_acl && length(var.private_subnets) > 0 ? length(var.private_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.private[0].id - - egress = true - rule_number = var.private_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.private_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.private_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.private_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.private_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.private_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.private_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.private_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.private_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Outpost Network ACLs -################################################################################ - -resource "aws_network_acl" "outpost" { - count = var.create_vpc && var.outpost_dedicated_network_acl && length(var.outpost_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.outpost.*.id - - tags = merge( - { - "Name" = format("%s-${var.outpost_subnet_suffix}", var.name) - }, - var.tags, - var.outpost_acl_tags, - ) -} - -resource "aws_network_acl_rule" "outpost_inbound" { - count = var.create_vpc && var.outpost_dedicated_network_acl && length(var.outpost_subnets) > 0 ? length(var.outpost_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.outpost[0].id - - egress = false - rule_number = var.outpost_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.outpost_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.outpost_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.outpost_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.outpost_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.outpost_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.outpost_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.outpost_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.outpost_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "outpost_outbound" { - count = var.create_vpc && var.outpost_dedicated_network_acl && length(var.outpost_subnets) > 0 ? length(var.outpost_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.outpost[0].id - - egress = true - rule_number = var.outpost_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.outpost_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.outpost_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.outpost_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.outpost_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.outpost_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.outpost_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.outpost_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.outpost_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Intra Network ACLs -################################################################################ - -resource "aws_network_acl" "intra" { - count = var.create_vpc && var.intra_dedicated_network_acl && length(var.intra_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.intra.*.id - - tags = merge( - { - "Name" = format("%s-${var.intra_subnet_suffix}", var.name) - }, - var.tags, - var.intra_acl_tags, - ) -} - -resource "aws_network_acl_rule" "intra_inbound" { - count = var.create_vpc && var.intra_dedicated_network_acl && length(var.intra_subnets) > 0 ? length(var.intra_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.intra[0].id - - egress = false - rule_number = var.intra_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.intra_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.intra_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.intra_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.intra_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.intra_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.intra_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.intra_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.intra_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "intra_outbound" { - count = var.create_vpc && var.intra_dedicated_network_acl && length(var.intra_subnets) > 0 ? length(var.intra_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.intra[0].id - - egress = true - rule_number = var.intra_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.intra_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.intra_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.intra_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.intra_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.intra_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.intra_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.intra_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.intra_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Database Network ACLs -################################################################################ - -resource "aws_network_acl" "database" { - count = var.create_vpc && var.database_dedicated_network_acl && length(var.database_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.database.*.id - - tags = merge( - { - "Name" = format("%s-${var.database_subnet_suffix}", var.name) - }, - var.tags, - var.database_acl_tags, - ) -} - -resource "aws_network_acl_rule" "database_inbound" { - count = var.create_vpc && var.database_dedicated_network_acl && length(var.database_subnets) > 0 ? length(var.database_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.database[0].id - - egress = false - rule_number = var.database_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.database_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.database_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.database_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.database_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.database_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.database_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.database_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.database_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "database_outbound" { - count = var.create_vpc && var.database_dedicated_network_acl && length(var.database_subnets) > 0 ? length(var.database_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.database[0].id - - egress = true - rule_number = var.database_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.database_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.database_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.database_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.database_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.database_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.database_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.database_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.database_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Redshift Network ACLs -################################################################################ - -resource "aws_network_acl" "redshift" { - count = var.create_vpc && var.redshift_dedicated_network_acl && length(var.redshift_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.redshift.*.id - - tags = merge( - { - "Name" = format("%s-${var.redshift_subnet_suffix}", var.name) - }, - var.tags, - var.redshift_acl_tags, - ) -} - -resource "aws_network_acl_rule" "redshift_inbound" { - count = var.create_vpc && var.redshift_dedicated_network_acl && length(var.redshift_subnets) > 0 ? length(var.redshift_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.redshift[0].id - - egress = false - rule_number = var.redshift_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.redshift_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.redshift_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.redshift_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.redshift_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.redshift_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.redshift_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.redshift_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.redshift_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "redshift_outbound" { - count = var.create_vpc && var.redshift_dedicated_network_acl && length(var.redshift_subnets) > 0 ? length(var.redshift_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.redshift[0].id - - egress = true - rule_number = var.redshift_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.redshift_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.redshift_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.redshift_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.redshift_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.redshift_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.redshift_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.redshift_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.redshift_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Elasticache Network ACLs -################################################################################ - -resource "aws_network_acl" "elasticache" { - count = var.create_vpc && var.elasticache_dedicated_network_acl && length(var.elasticache_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.elasticache.*.id - - tags = merge( - { - "Name" = format("%s-${var.elasticache_subnet_suffix}", var.name) - }, - var.tags, - var.elasticache_acl_tags, - ) -} - -resource "aws_network_acl_rule" "elasticache_inbound" { - count = var.create_vpc && var.elasticache_dedicated_network_acl && length(var.elasticache_subnets) > 0 ? length(var.elasticache_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.elasticache[0].id - - egress = false - rule_number = var.elasticache_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.elasticache_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.elasticache_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.elasticache_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.elasticache_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.elasticache_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.elasticache_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.elasticache_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.elasticache_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "elasticache_outbound" { - count = var.create_vpc && var.elasticache_dedicated_network_acl && length(var.elasticache_subnets) > 0 ? length(var.elasticache_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.elasticache[0].id - - egress = true - rule_number = var.elasticache_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.elasticache_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.elasticache_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.elasticache_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.elasticache_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.elasticache_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.elasticache_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.elasticache_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.elasticache_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# NAT Gateway -################################################################################ - -# Workaround for interpolation not being able to "short-circuit" the evaluation of the conditional branch that doesn't end up being used -# Source: https://github.com/hashicorp/terraform/issues/11566#issuecomment-289417805 -# -# The logical expression would be -# -# nat_gateway_ips = var.reuse_nat_ips ? var.external_nat_ip_ids : aws_eip.nat.*.id -# -# but then when count of aws_eip.nat.*.id is zero, this would throw a resource not found error on aws_eip.nat.*.id. -locals { - nat_gateway_ips = split( - ",", - var.reuse_nat_ips ? join(",", var.external_nat_ip_ids) : join(",", aws_eip.nat.*.id), - ) -} - -resource "aws_eip" "nat" { - count = var.create_vpc && var.enable_nat_gateway && false == var.reuse_nat_ips ? local.nat_gateway_count : 0 - - vpc = true - - tags = merge( - { - "Name" = format( - "%s-%s", - var.name, - element(var.azs, var.single_nat_gateway ? 0 : count.index), - ) - }, - var.tags, - var.nat_eip_tags, - ) -} - -resource "aws_nat_gateway" "this" { - count = var.create_vpc && var.enable_nat_gateway ? local.nat_gateway_count : 0 - - allocation_id = element( - local.nat_gateway_ips, - var.single_nat_gateway ? 0 : count.index, - ) - subnet_id = element( - aws_subnet.public.*.id, - var.single_nat_gateway ? 0 : count.index, - ) - - tags = merge( - { - "Name" = format( - "%s-%s", - var.name, - element(var.azs, var.single_nat_gateway ? 0 : count.index), - ) - }, - var.tags, - var.nat_gateway_tags, - ) - - depends_on = [aws_internet_gateway.this] -} - -resource "aws_route" "private_nat_gateway" { - count = var.create_vpc && var.enable_nat_gateway ? local.nat_gateway_count : 0 - - route_table_id = element(aws_route_table.private.*.id, count.index) - destination_cidr_block = "0.0.0.0/0" - nat_gateway_id = element(aws_nat_gateway.this.*.id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "private_ipv6_egress" { - count = var.create_vpc && var.create_egress_only_igw && var.enable_ipv6 ? length(var.private_subnets) : 0 - - route_table_id = element(aws_route_table.private.*.id, count.index) - destination_ipv6_cidr_block = "::/0" - egress_only_gateway_id = element(aws_egress_only_internet_gateway.this.*.id, 0) -} - -################################################################################ -# Route table association -################################################################################ - -resource "aws_route_table_association" "private" { - count = var.create_vpc && length(var.private_subnets) > 0 ? length(var.private_subnets) : 0 - - subnet_id = element(aws_subnet.private.*.id, count.index) - route_table_id = element( - aws_route_table.private.*.id, - var.single_nat_gateway ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "outpost" { - count = var.create_vpc && length(var.outpost_subnets) > 0 ? length(var.outpost_subnets) : 0 - - subnet_id = element(aws_subnet.outpost.*.id, count.index) - route_table_id = element( - aws_route_table.private.*.id, - var.single_nat_gateway ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "database" { - count = var.create_vpc && length(var.database_subnets) > 0 ? length(var.database_subnets) : 0 - - subnet_id = element(aws_subnet.database.*.id, count.index) - route_table_id = element( - coalescelist(aws_route_table.database.*.id, aws_route_table.private.*.id), - var.create_database_subnet_route_table ? var.single_nat_gateway || var.create_database_internet_gateway_route ? 0 : count.index : count.index, - ) -} - -resource "aws_route_table_association" "redshift" { - count = var.create_vpc && length(var.redshift_subnets) > 0 && false == var.enable_public_redshift ? length(var.redshift_subnets) : 0 - - subnet_id = element(aws_subnet.redshift.*.id, count.index) - route_table_id = element( - coalescelist(aws_route_table.redshift.*.id, aws_route_table.private.*.id), - var.single_nat_gateway || var.create_redshift_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "redshift_public" { - count = var.create_vpc && length(var.redshift_subnets) > 0 && var.enable_public_redshift ? length(var.redshift_subnets) : 0 - - subnet_id = element(aws_subnet.redshift.*.id, count.index) - route_table_id = element( - coalescelist(aws_route_table.redshift.*.id, aws_route_table.public.*.id), - var.single_nat_gateway || var.create_redshift_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "elasticache" { - count = var.create_vpc && length(var.elasticache_subnets) > 0 ? length(var.elasticache_subnets) : 0 - - subnet_id = element(aws_subnet.elasticache.*.id, count.index) - route_table_id = element( - coalescelist( - aws_route_table.elasticache.*.id, - aws_route_table.private.*.id, - ), - var.single_nat_gateway || var.create_elasticache_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "intra" { - count = var.create_vpc && length(var.intra_subnets) > 0 ? length(var.intra_subnets) : 0 - - subnet_id = element(aws_subnet.intra.*.id, count.index) - route_table_id = element(aws_route_table.intra.*.id, 0) -} - -resource "aws_route_table_association" "public" { - count = var.create_vpc && length(var.public_subnets) > 0 ? length(var.public_subnets) : 0 - - subnet_id = element(aws_subnet.public.*.id, count.index) - route_table_id = aws_route_table.public[0].id -} - -################################################################################ -# Customer Gateways -################################################################################ - -resource "aws_customer_gateway" "this" { - for_each = var.customer_gateways - - bgp_asn = each.value["bgp_asn"] - ip_address = each.value["ip_address"] - type = "ipsec.1" - - tags = merge( - { - Name = format("%s-%s", var.name, each.key) - }, - var.tags, - var.customer_gateway_tags, - ) -} - -################################################################################ -# VPN Gateway -################################################################################ - -resource "aws_vpn_gateway" "this" { - count = var.create_vpc && var.enable_vpn_gateway ? 1 : 0 - - vpc_id = local.vpc_id - amazon_side_asn = var.amazon_side_asn - availability_zone = var.vpn_gateway_az - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.vpn_gateway_tags, - ) -} - -resource "aws_vpn_gateway_attachment" "this" { - count = var.vpn_gateway_id != "" ? 1 : 0 - - vpc_id = local.vpc_id - vpn_gateway_id = var.vpn_gateway_id -} - -resource "aws_vpn_gateway_route_propagation" "public" { - count = var.create_vpc && var.propagate_public_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? 1 : 0 - - route_table_id = element(aws_route_table.public.*.id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this.*.id, - aws_vpn_gateway_attachment.this.*.vpn_gateway_id, - ), - count.index, - ) -} - -resource "aws_vpn_gateway_route_propagation" "private" { - count = var.create_vpc && var.propagate_private_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? length(var.private_subnets) : 0 - - route_table_id = element(aws_route_table.private.*.id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this.*.id, - aws_vpn_gateway_attachment.this.*.vpn_gateway_id, - ), - count.index, - ) -} - -resource "aws_vpn_gateway_route_propagation" "intra" { - count = var.create_vpc && var.propagate_intra_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? length(var.intra_subnets) : 0 - - route_table_id = element(aws_route_table.intra.*.id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this.*.id, - aws_vpn_gateway_attachment.this.*.vpn_gateway_id, - ), - count.index, - ) -} - -################################################################################ -# Defaults -################################################################################ - -resource "aws_default_vpc" "this" { - count = var.manage_default_vpc ? 1 : 0 - - enable_dns_support = var.default_vpc_enable_dns_support - enable_dns_hostnames = var.default_vpc_enable_dns_hostnames - enable_classiclink = var.default_vpc_enable_classiclink - - tags = merge( - { - "Name" = format("%s", var.default_vpc_name) - }, - var.tags, - var.default_vpc_tags, - ) -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md deleted file mode 100644 index f0c45fd8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md +++ /dev/null @@ -1,96 +0,0 @@ -# AWS VPC Endpoints Terraform sub-module - -Terraform sub-module which creates VPC endpoint resources on AWS. - -## Usage - -See [`examples`](../../examples) directory for working examples to reference: - -```hcl -module "endpoints" { - source = "terraform-aws-modules/vpc/aws//modules/vpc-endpoints" - - vpc_id = "vpc-12345678" - security_group_ids = ["sg-12345678"] - - endpoints = { - s3 = { - # interface endpoint - service = "s3" - private_dns_enabled = true - tags = { Name = "s3-vpc-endpoint" } - }, - dynamodb = { - # gateway endpoint - service = "dynamodb" - route_table_ids = ["rt-12322456", "rt-43433343", "rt-11223344"] - tags = { Name = "dynamodb-vpc-endpoint" } - }, - sns = { - service = "sns" - subnet_ids = ["subnet-12345678", "subnet-87654321"] - tags = { Name = "sns-vpc-endpoint" } - }, - sqs = { - service = "sqs" - private_dns_enabled = true - security_group_ids = ["sg-987654321"] - subnet_ids = ["subnet-12345678", "subnet-87654321"] - tags = { Name = "sqs-vpc-endpoint" } - }, - } - - tags = { - Owner = "user" - Environment = "dev" - } -} -``` - -## Examples - -- [Complete-VPC](../../examples/complete-vpc) with VPC Endpoints. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 0.12.26 | -| [aws](#requirement\_aws) | >= 3.15 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 3.15 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [aws_vpc_endpoint.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_endpoint) | resource | -| [aws_vpc_endpoint_service.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc_endpoint_service) | data source | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [create](#input\_create) | Determines whether resources will be created | `bool` | `true` | no | -| [endpoints](#input\_endpoints) | A map of interface and/or gateway endpoints containing their properties and configurations | `any` | `{}` | no | -| [security\_group\_ids](#input\_security\_group\_ids) | Default security group IDs to associate with the VPC endpoints | `list(string)` | `[]` | no | -| [subnet\_ids](#input\_subnet\_ids) | Default subnets IDs to associate with the VPC endpoints | `list(string)` | `[]` | no | -| [tags](#input\_tags) | A map of tags to use on all resources | `map(string)` | `{}` | no | -| [timeouts](#input\_timeouts) | Define maximum timeout for creating, updating, and deleting VPC endpoint resources | `map(string)` | `{}` | no | -| [vpc\_id](#input\_vpc\_id) | The ID of the VPC in which the endpoint will be used | `string` | `null` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [endpoints](#output\_endpoints) | Array containing the full resource object and attributes for all endpoints created | - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf deleted file mode 100644 index 58b3270e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf +++ /dev/null @@ -1,42 +0,0 @@ -locals { - endpoints = var.create ? var.endpoints : tomap({}) -} - -################################################################################ -# Endpoint(s) -################################################################################ - -data "aws_vpc_endpoint_service" "this" { - for_each = local.endpoints - - service = lookup(each.value, "service", null) - service_name = lookup(each.value, "service_name", null) - - filter { - name = "service-type" - values = [lookup(each.value, "service_type", "Interface")] - } -} - -resource "aws_vpc_endpoint" "this" { - for_each = local.endpoints - - vpc_id = var.vpc_id - service_name = data.aws_vpc_endpoint_service.this[each.key].service_name - vpc_endpoint_type = lookup(each.value, "service_type", "Interface") - auto_accept = lookup(each.value, "auto_accept", null) - - security_group_ids = lookup(each.value, "service_type", "Interface") == "Interface" ? distinct(concat(var.security_group_ids, lookup(each.value, "security_group_ids", []))) : null - subnet_ids = lookup(each.value, "service_type", "Interface") == "Interface" ? distinct(concat(var.subnet_ids, lookup(each.value, "subnet_ids", []))) : null - route_table_ids = lookup(each.value, "service_type", "Interface") == "Gateway" ? lookup(each.value, "route_table_ids", null) : null - policy = lookup(each.value, "policy", null) - private_dns_enabled = lookup(each.value, "service_type", "Interface") == "Interface" ? lookup(each.value, "private_dns_enabled", null) : null - - tags = merge(var.tags, lookup(each.value, "tags", {})) - - timeouts { - create = lookup(var.timeouts, "create", "10m") - update = lookup(var.timeouts, "update", "10m") - delete = lookup(var.timeouts, "delete", "10m") - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf deleted file mode 100644 index 88aa989f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf +++ /dev/null @@ -1,4 +0,0 @@ -output "endpoints" { - description = "Array containing the full resource object and attributes for all endpoints created" - value = aws_vpc_endpoint.this -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf deleted file mode 100644 index afcebc3d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf +++ /dev/null @@ -1,41 +0,0 @@ -variable "create" { - description = "Determines whether resources will be created" - type = bool - default = true -} - -variable "vpc_id" { - description = "The ID of the VPC in which the endpoint will be used" - type = string - default = null -} - -variable "endpoints" { - description = "A map of interface and/or gateway endpoints containing their properties and configurations" - type = any - default = {} -} - -variable "security_group_ids" { - description = "Default security group IDs to associate with the VPC endpoints" - type = list(string) - default = [] -} - -variable "subnet_ids" { - description = "Default subnets IDs to associate with the VPC endpoints" - type = list(string) - default = [] -} - -variable "tags" { - description = "A map of tags to use on all resources" - type = map(string) - default = {} -} - -variable "timeouts" { - description = "Define maximum timeout for creating, updating, and deleting VPC endpoint resources" - type = map(string) - default = {} -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf deleted file mode 100644 index dc46f697..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 0.12.26" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 3.15" - } - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/outputs.tf deleted file mode 100644 index aa986603..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/outputs.tf +++ /dev/null @@ -1,541 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = concat(aws_vpc.this.*.id, [""])[0] -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = concat(aws_vpc.this.*.arn, [""])[0] -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = concat(aws_vpc.this.*.cidr_block, [""])[0] -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = concat(aws_vpc.this.*.default_security_group_id, [""])[0] -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = concat(aws_vpc.this.*.default_network_acl_id, [""])[0] -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = concat(aws_vpc.this.*.default_route_table_id, [""])[0] -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = concat(aws_vpc.this.*.instance_tenancy, [""])[0] -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = concat(aws_vpc.this.*.enable_dns_support, [""])[0] -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = concat(aws_vpc.this.*.enable_dns_hostnames, [""])[0] -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = concat(aws_vpc.this.*.main_route_table_id, [""])[0] -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = concat(aws_vpc.this.*.ipv6_association_id, [""])[0] -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = concat(aws_vpc.this.*.ipv6_cidr_block, [""])[0] -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = aws_vpc_ipv4_cidr_block_association.this.*.cidr_block -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = concat(aws_vpc.this.*.owner_id, [""])[0] -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = aws_subnet.private.*.id -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = aws_subnet.private.*.arn -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = aws_subnet.private.*.cidr_block -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = aws_subnet.private.*.ipv6_cidr_block -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = aws_subnet.public.*.id -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = aws_subnet.public.*.arn -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = aws_subnet.public.*.cidr_block -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = aws_subnet.public.*.ipv6_cidr_block -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = aws_subnet.outpost.*.id -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = aws_subnet.outpost.*.arn -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = aws_subnet.outpost.*.cidr_block -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = aws_subnet.outpost.*.ipv6_cidr_block -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = aws_subnet.database.*.id -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = aws_subnet.database.*.arn -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = aws_subnet.database.*.cidr_block -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = aws_subnet.database.*.ipv6_cidr_block -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = concat(aws_db_subnet_group.database.*.id, [""])[0] -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = concat(aws_db_subnet_group.database.*.name, [""])[0] -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = aws_subnet.redshift.*.id -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = aws_subnet.redshift.*.arn -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = aws_subnet.redshift.*.cidr_block -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = aws_subnet.redshift.*.ipv6_cidr_block -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = concat(aws_redshift_subnet_group.redshift.*.id, [""])[0] -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = aws_subnet.elasticache.*.id -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = aws_subnet.elasticache.*.arn -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = aws_subnet.elasticache.*.cidr_block -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = aws_subnet.elasticache.*.ipv6_cidr_block -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = aws_subnet.intra.*.id -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = aws_subnet.intra.*.arn -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = aws_subnet.intra.*.cidr_block -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = aws_subnet.intra.*.ipv6_cidr_block -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = concat(aws_elasticache_subnet_group.elasticache.*.id, [""])[0] -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = concat(aws_elasticache_subnet_group.elasticache.*.name, [""])[0] -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = aws_route_table.public.*.id -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = aws_route_table.private.*.id -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = length(aws_route_table.database.*.id) > 0 ? aws_route_table.database.*.id : aws_route_table.private.*.id -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = length(aws_route_table.redshift.*.id) > 0 ? aws_route_table.redshift.*.id : aws_route_table.private.*.id -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = length(aws_route_table.elasticache.*.id) > 0 ? aws_route_table.elasticache.*.id : aws_route_table.private.*.id -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = aws_route_table.intra.*.id -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route." - value = concat(aws_route.public_internet_gateway.*.id, [""])[0] -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route." - value = concat(aws_route.public_internet_gateway_ipv6.*.id, [""])[0] -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route." - value = concat(aws_route.database_internet_gateway.*.id, [""])[0] -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route." - value = aws_route.database_nat_gateway.*.id -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route." - value = concat(aws_route.database_ipv6_egress.*.id, [""])[0] -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route." - value = aws_route.private_nat_gateway.*.id -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route." - value = aws_route.private_ipv6_egress.*.id -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = aws_route_table_association.private.*.id -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = aws_route_table_association.database.*.id -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = aws_route_table_association.redshift.*.id -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshidt route table association" - value = aws_route_table_association.redshift_public.*.id -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = aws_route_table_association.elasticache.*.id -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = aws_route_table_association.intra.*.id -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = aws_route_table_association.public.*.id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = aws_eip.nat.*.id -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = var.reuse_nat_ips ? var.external_nat_ips : aws_eip.nat.*.public_ip -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = aws_nat_gateway.this.*.id -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = concat(aws_internet_gateway.this.*.id, [""])[0] -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = concat(aws_internet_gateway.this.*.arn, [""])[0] -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = concat(aws_egress_only_internet_gateway.this.*.id, [""])[0] -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = [for k, v in aws_customer_gateway.this : v.id] -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = [for k, v in aws_customer_gateway.this : v.arn] -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = aws_customer_gateway.this -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = concat(aws_vpn_gateway.this.*.id, aws_vpn_gateway_attachment.this.*.vpn_gateway_id, [""])[0] -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = concat(aws_vpn_gateway.this.*.arn, [""])[0] -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = concat(aws_default_vpc.this.*.id, [""])[0] -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = concat(aws_default_vpc.this.*.arn, [""])[0] -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = concat(aws_default_vpc.this.*.cidr_block, [""])[0] -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = concat(aws_default_vpc.this.*.default_security_group_id, [""])[0] -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = concat(aws_default_vpc.this.*.default_network_acl_id, [""])[0] -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = concat(aws_default_vpc.this.*.default_route_table_id, [""])[0] -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = concat(aws_default_vpc.this.*.instance_tenancy, [""])[0] -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = concat(aws_default_vpc.this.*.enable_dns_support, [""])[0] -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = concat(aws_default_vpc.this.*.enable_dns_hostnames, [""])[0] -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = concat(aws_default_vpc.this.*.main_route_table_id, [""])[0] -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = concat(aws_network_acl.public.*.id, [""])[0] -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = concat(aws_network_acl.public.*.arn, [""])[0] -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = concat(aws_network_acl.private.*.id, [""])[0] -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = concat(aws_network_acl.private.*.arn, [""])[0] -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = concat(aws_network_acl.outpost.*.id, [""])[0] -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = concat(aws_network_acl.outpost.*.arn, [""])[0] -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = concat(aws_network_acl.intra.*.id, [""])[0] -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = concat(aws_network_acl.intra.*.arn, [""])[0] -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = concat(aws_network_acl.database.*.id, [""])[0] -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = concat(aws_network_acl.database.*.arn, [""])[0] -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = concat(aws_network_acl.redshift.*.id, [""])[0] -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = concat(aws_network_acl.redshift.*.arn, [""])[0] -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = concat(aws_network_acl.elasticache.*.id, [""])[0] -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = concat(aws_network_acl.elasticache.*.arn, [""])[0] -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = concat(aws_flow_log.this.*.id, [""])[0] -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = local.flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = var.flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = local.flow_log_iam_role_arn -} - -# Static values (arguments) -output "azs" { - description = "A list of availability zones specified as argument to this module" - value = var.azs -} - -output "name" { - description = "The name of the VPC specified as argument to this module" - value = var.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/variables.tf deleted file mode 100644 index 9754193c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/variables.tf +++ /dev/null @@ -1,1129 +0,0 @@ -variable "create_vpc" { - description = "Controls if VPC should be created (it affects almost all resources)" - type = bool - default = true -} - -variable "name" { - description = "Name to be used on all the resources as identifier" - type = string - default = "" -} - -variable "cidr" { - description = "The CIDR block for the VPC. Default value is a valid CIDR, but not acceptable by AWS and should be overridden" - type = string - default = "0.0.0.0/0" -} - -variable "enable_ipv6" { - description = "Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block." - type = bool - default = false -} - -variable "private_subnet_ipv6_prefixes" { - description = "Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "public_subnet_ipv6_prefixes" { - description = "Assigns IPv6 public subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "outpost_subnet_ipv6_prefixes" { - description = "Assigns IPv6 outpost subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "database_subnet_ipv6_prefixes" { - description = "Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "redshift_subnet_ipv6_prefixes" { - description = "Assigns IPv6 redshift subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "elasticache_subnet_ipv6_prefixes" { - description = "Assigns IPv6 elasticache subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "intra_subnet_ipv6_prefixes" { - description = "Assigns IPv6 intra subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = false -} - -variable "private_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on private subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "public_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on public subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "outpost_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on outpost subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "database_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on database subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "redshift_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on redshift subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "elasticache_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on elasticache subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "intra_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on intra subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "secondary_cidr_blocks" { - description = "List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool" - type = list(string) - default = [] -} - -variable "instance_tenancy" { - description = "A tenancy option for instances launched into the VPC" - type = string - default = "default" -} - -variable "public_subnet_suffix" { - description = "Suffix to append to public subnets name" - type = string - default = "public" -} - -variable "private_subnet_suffix" { - description = "Suffix to append to private subnets name" - type = string - default = "private" -} - -variable "outpost_subnet_suffix" { - description = "Suffix to append to outpost subnets name" - type = string - default = "outpost" -} - -variable "intra_subnet_suffix" { - description = "Suffix to append to intra subnets name" - type = string - default = "intra" -} - -variable "database_subnet_suffix" { - description = "Suffix to append to database subnets name" - type = string - default = "db" -} - -variable "redshift_subnet_suffix" { - description = "Suffix to append to redshift subnets name" - type = string - default = "redshift" -} - -variable "elasticache_subnet_suffix" { - description = "Suffix to append to elasticache subnets name" - type = string - default = "elasticache" -} - -variable "public_subnets" { - description = "A list of public subnets inside the VPC" - type = list(string) - default = [] -} - -variable "private_subnets" { - description = "A list of private subnets inside the VPC" - type = list(string) - default = [] -} - -variable "outpost_subnets" { - description = "A list of outpost subnets inside the VPC" - type = list(string) - default = [] -} - -variable "database_subnets" { - description = "A list of database subnets" - type = list(string) - default = [] -} - -variable "redshift_subnets" { - description = "A list of redshift subnets" - type = list(string) - default = [] -} - -variable "elasticache_subnets" { - description = "A list of elasticache subnets" - type = list(string) - default = [] -} - -variable "intra_subnets" { - description = "A list of intra subnets" - type = list(string) - default = [] -} - -variable "create_database_subnet_route_table" { - description = "Controls if separate route table for database should be created" - type = bool - default = false -} - -variable "create_redshift_subnet_route_table" { - description = "Controls if separate route table for redshift should be created" - type = bool - default = false -} - -variable "enable_public_redshift" { - description = "Controls if redshift should have public routing table" - type = bool - default = false -} - -variable "create_elasticache_subnet_route_table" { - description = "Controls if separate route table for elasticache should be created" - type = bool - default = false -} - -variable "create_database_subnet_group" { - description = "Controls if database subnet group should be created (n.b. database_subnets must also be set)" - type = bool - default = true -} - -variable "create_elasticache_subnet_group" { - description = "Controls if elasticache subnet group should be created" - type = bool - default = true -} - -variable "create_redshift_subnet_group" { - description = "Controls if redshift subnet group should be created" - type = bool - default = true -} - -variable "create_database_internet_gateway_route" { - description = "Controls if an internet gateway route for public database access should be created" - type = bool - default = false -} - -variable "create_database_nat_gateway_route" { - description = "Controls if a nat gateway route should be created to give internet access to the database subnets" - type = bool - default = false -} - -variable "azs" { - description = "A list of availability zones names or ids in the region" - type = list(string) - default = [] -} - -variable "enable_dns_hostnames" { - description = "Should be true to enable DNS hostnames in the VPC" - type = bool - default = false -} - -variable "enable_dns_support" { - description = "Should be true to enable DNS support in the VPC" - type = bool - default = true -} - -variable "enable_classiclink" { - description = "Should be true to enable ClassicLink for the VPC. Only valid in regions and accounts that support EC2 Classic." - type = bool - default = null -} - -variable "enable_classiclink_dns_support" { - description = "Should be true to enable ClassicLink DNS Support for the VPC. Only valid in regions and accounts that support EC2 Classic." - type = bool - default = null -} - -variable "enable_nat_gateway" { - description = "Should be true if you want to provision NAT Gateways for each of your private networks" - type = bool - default = false -} - -variable "single_nat_gateway" { - description = "Should be true if you want to provision a single shared NAT Gateway across all of your private networks" - type = bool - default = false -} - -variable "one_nat_gateway_per_az" { - description = "Should be true if you want only one NAT Gateway per availability zone. Requires `var.azs` to be set, and the number of `public_subnets` created to be greater than or equal to the number of availability zones specified in `var.azs`." - type = bool - default = false -} - -variable "reuse_nat_ips" { - description = "Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external_nat_ip_ids' variable" - type = bool - default = false -} - -variable "external_nat_ip_ids" { - description = "List of EIP IDs to be assigned to the NAT Gateways (used in combination with reuse_nat_ips)" - type = list(string) - default = [] -} - -variable "external_nat_ips" { - description = "List of EIPs to be used for `nat_public_ips` output (used in combination with reuse_nat_ips and external_nat_ip_ids)" - type = list(string) - default = [] -} - -variable "map_public_ip_on_launch" { - description = "Should be false if you do not want to auto-assign public IP on launch" - type = bool - default = true -} - -variable "customer_gateways" { - description = "Maps of Customer Gateway's attributes (BGP ASN and Gateway's Internet-routable external IP address)" - type = map(map(any)) - default = {} -} - -variable "enable_vpn_gateway" { - description = "Should be true if you want to create a new VPN Gateway resource and attach it to the VPC" - type = bool - default = false -} - -variable "vpn_gateway_id" { - description = "ID of VPN Gateway to attach to the VPC" - type = string - default = "" -} - -variable "amazon_side_asn" { - description = "The Autonomous System Number (ASN) for the Amazon side of the gateway. By default the virtual private gateway is created with the current default Amazon ASN." - type = string - default = "64512" -} - -variable "vpn_gateway_az" { - description = "The Availability Zone for the VPN Gateway" - type = string - default = null -} - -variable "propagate_intra_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "propagate_private_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "propagate_public_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "manage_default_route_table" { - description = "Should be true to manage default route table" - type = bool - default = false -} - -variable "default_route_table_propagating_vgws" { - description = "List of virtual gateways for propagation" - type = list(string) - default = [] -} - -variable "default_route_table_routes" { - description = "Configuration block of routes. See https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_route_table#route" - type = list(map(string)) - default = [] -} - -variable "default_route_table_tags" { - description = "Additional tags for the default route table" - type = map(string) - default = {} -} - -variable "tags" { - description = "A map of tags to add to all resources" - type = map(string) - default = {} -} - -variable "vpc_tags" { - description = "Additional tags for the VPC" - type = map(string) - default = {} -} - -variable "igw_tags" { - description = "Additional tags for the internet gateway" - type = map(string) - default = {} -} - -variable "public_subnet_tags" { - description = "Additional tags for the public subnets" - type = map(string) - default = {} -} - -variable "private_subnet_tags" { - description = "Additional tags for the private subnets" - type = map(string) - default = {} -} - -variable "outpost_subnet_tags" { - description = "Additional tags for the outpost subnets" - type = map(string) - default = {} -} - -variable "public_route_table_tags" { - description = "Additional tags for the public route tables" - type = map(string) - default = {} -} - -variable "private_route_table_tags" { - description = "Additional tags for the private route tables" - type = map(string) - default = {} -} - -variable "database_route_table_tags" { - description = "Additional tags for the database route tables" - type = map(string) - default = {} -} - -variable "redshift_route_table_tags" { - description = "Additional tags for the redshift route tables" - type = map(string) - default = {} -} - -variable "elasticache_route_table_tags" { - description = "Additional tags for the elasticache route tables" - type = map(string) - default = {} -} - -variable "intra_route_table_tags" { - description = "Additional tags for the intra route tables" - type = map(string) - default = {} -} - -variable "database_subnet_tags" { - description = "Additional tags for the database subnets" - type = map(string) - default = {} -} - -variable "database_subnet_group_tags" { - description = "Additional tags for the database subnet group" - type = map(string) - default = {} -} - -variable "redshift_subnet_tags" { - description = "Additional tags for the redshift subnets" - type = map(string) - default = {} -} - -variable "redshift_subnet_group_tags" { - description = "Additional tags for the redshift subnet group" - type = map(string) - default = {} -} - -variable "elasticache_subnet_tags" { - description = "Additional tags for the elasticache subnets" - type = map(string) - default = {} -} - -variable "intra_subnet_tags" { - description = "Additional tags for the intra subnets" - type = map(string) - default = {} -} - -variable "public_acl_tags" { - description = "Additional tags for the public subnets network ACL" - type = map(string) - default = {} -} - -variable "private_acl_tags" { - description = "Additional tags for the private subnets network ACL" - type = map(string) - default = {} -} - -variable "outpost_acl_tags" { - description = "Additional tags for the outpost subnets network ACL" - type = map(string) - default = {} -} - -variable "intra_acl_tags" { - description = "Additional tags for the intra subnets network ACL" - type = map(string) - default = {} -} - -variable "database_acl_tags" { - description = "Additional tags for the database subnets network ACL" - type = map(string) - default = {} -} - -variable "redshift_acl_tags" { - description = "Additional tags for the redshift subnets network ACL" - type = map(string) - default = {} -} - -variable "elasticache_acl_tags" { - description = "Additional tags for the elasticache subnets network ACL" - type = map(string) - default = {} -} - -variable "dhcp_options_tags" { - description = "Additional tags for the DHCP option set (requires enable_dhcp_options set to true)" - type = map(string) - default = {} -} - -variable "nat_gateway_tags" { - description = "Additional tags for the NAT gateways" - type = map(string) - default = {} -} - -variable "nat_eip_tags" { - description = "Additional tags for the NAT EIP" - type = map(string) - default = {} -} - -variable "customer_gateway_tags" { - description = "Additional tags for the Customer Gateway" - type = map(string) - default = {} -} - -variable "vpn_gateway_tags" { - description = "Additional tags for the VPN gateway" - type = map(string) - default = {} -} - -variable "vpc_flow_log_tags" { - description = "Additional tags for the VPC Flow Logs" - type = map(string) - default = {} -} - -variable "vpc_flow_log_permissions_boundary" { - description = "The ARN of the Permissions Boundary for the VPC Flow Log IAM Role" - type = string - default = null -} - -variable "enable_dhcp_options" { - description = "Should be true if you want to specify a DHCP options set with a custom domain name, DNS servers, NTP servers, netbios servers, and/or netbios server type" - type = bool - default = false -} - -variable "dhcp_options_domain_name" { - description = "Specifies DNS name for DHCP options set (requires enable_dhcp_options set to true)" - type = string - default = "" -} - -variable "dhcp_options_domain_name_servers" { - description = "Specify a list of DNS server addresses for DHCP options set, default to AWS provided (requires enable_dhcp_options set to true)" - type = list(string) - default = ["AmazonProvidedDNS"] -} - -variable "dhcp_options_ntp_servers" { - description = "Specify a list of NTP servers for DHCP options set (requires enable_dhcp_options set to true)" - type = list(string) - default = [] -} - -variable "dhcp_options_netbios_name_servers" { - description = "Specify a list of netbios servers for DHCP options set (requires enable_dhcp_options set to true)" - type = list(string) - default = [] -} - -variable "dhcp_options_netbios_node_type" { - description = "Specify netbios node_type for DHCP options set (requires enable_dhcp_options set to true)" - type = string - default = "" -} - -variable "manage_default_vpc" { - description = "Should be true to adopt and manage Default VPC" - type = bool - default = false -} - -variable "default_vpc_name" { - description = "Name to be used on the Default VPC" - type = string - default = "" -} - -variable "default_vpc_enable_dns_support" { - description = "Should be true to enable DNS support in the Default VPC" - type = bool - default = true -} - -variable "default_vpc_enable_dns_hostnames" { - description = "Should be true to enable DNS hostnames in the Default VPC" - type = bool - default = false -} - -variable "default_vpc_enable_classiclink" { - description = "Should be true to enable ClassicLink in the Default VPC" - type = bool - default = false -} - -variable "default_vpc_tags" { - description = "Additional tags for the Default VPC" - type = map(string) - default = {} -} - -variable "manage_default_network_acl" { - description = "Should be true to adopt and manage Default Network ACL" - type = bool - default = false -} - -variable "default_network_acl_name" { - description = "Name to be used on the Default Network ACL" - type = string - default = "" -} - -variable "default_network_acl_tags" { - description = "Additional tags for the Default Network ACL" - type = map(string) - default = {} -} - -variable "public_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for public subnets" - type = bool - default = false -} - -variable "private_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for private subnets" - type = bool - default = false -} - -variable "outpost_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for outpost subnets" - type = bool - default = false -} - -variable "intra_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for intra subnets" - type = bool - default = false -} - -variable "database_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for database subnets" - type = bool - default = false -} - -variable "redshift_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for redshift subnets" - type = bool - default = false -} - -variable "elasticache_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets" - type = bool - default = false -} - -variable "default_network_acl_ingress" { - description = "List of maps of ingress rules to set on the Default Network ACL" - type = list(map(string)) - - default = [ - { - rule_no = 100 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - { - rule_no = 101 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - ipv6_cidr_block = "::/0" - }, - ] -} - -variable "default_network_acl_egress" { - description = "List of maps of egress rules to set on the Default Network ACL" - type = list(map(string)) - - default = [ - { - rule_no = 100 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - { - rule_no = 101 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - ipv6_cidr_block = "::/0" - }, - ] -} - -variable "public_inbound_acl_rules" { - description = "Public subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "public_outbound_acl_rules" { - description = "Public subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "private_inbound_acl_rules" { - description = "Private subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "private_outbound_acl_rules" { - description = "Private subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "outpost_inbound_acl_rules" { - description = "Outpost subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "outpost_outbound_acl_rules" { - description = "Outpost subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "intra_inbound_acl_rules" { - description = "Intra subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "intra_outbound_acl_rules" { - description = "Intra subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "database_inbound_acl_rules" { - description = "Database subnets inbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "database_outbound_acl_rules" { - description = "Database subnets outbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "redshift_inbound_acl_rules" { - description = "Redshift subnets inbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "redshift_outbound_acl_rules" { - description = "Redshift subnets outbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "elasticache_inbound_acl_rules" { - description = "Elasticache subnets inbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "elasticache_outbound_acl_rules" { - description = "Elasticache subnets outbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "manage_default_security_group" { - description = "Should be true to adopt and manage default security group" - type = bool - default = false -} - -variable "default_security_group_name" { - description = "Name to be used on the default security group" - type = string - default = "default" -} - -variable "default_security_group_ingress" { - description = "List of maps of ingress rules to set on the default security group" - type = list(map(string)) - default = null -} - -variable "enable_flow_log" { - description = "Whether or not to enable VPC Flow Logs" - type = bool - default = false -} - -variable "default_security_group_egress" { - description = "List of maps of egress rules to set on the default security group" - type = list(map(string)) - default = null -} - -variable "default_security_group_tags" { - description = "Additional tags for the default security group" - type = map(string) - default = {} -} - -variable "create_flow_log_cloudwatch_log_group" { - description = "Whether to create CloudWatch log group for VPC Flow Logs" - type = bool - default = false -} - -variable "create_flow_log_cloudwatch_iam_role" { - description = "Whether to create IAM role for VPC Flow Logs" - type = bool - default = false -} - -variable "flow_log_traffic_type" { - description = "The type of traffic to capture. Valid values: ACCEPT, REJECT, ALL." - type = string - default = "ALL" -} - -variable "flow_log_destination_type" { - description = "Type of flow log destination. Can be s3 or cloud-watch-logs." - type = string - default = "cloud-watch-logs" -} - -variable "flow_log_log_format" { - description = "The fields to include in the flow log record, in the order in which they should appear." - type = string - default = null -} - -variable "flow_log_destination_arn" { - description = "The ARN of the CloudWatch log group or S3 bucket where VPC Flow Logs will be pushed. If this ARN is a S3 bucket the appropriate permissions need to be set on that bucket's policy. When create_flow_log_cloudwatch_log_group is set to false this argument must be provided." - type = string - default = "" -} - -variable "flow_log_cloudwatch_iam_role_arn" { - description = "The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group. When flow_log_destination_arn is set to ARN of Cloudwatch Logs, this argument needs to be provided." - type = string - default = "" -} - -variable "flow_log_cloudwatch_log_group_name_prefix" { - description = "Specifies the name prefix of CloudWatch Log Group for VPC flow logs." - type = string - default = "/aws/vpc-flow-log/" -} - -variable "flow_log_cloudwatch_log_group_retention_in_days" { - description = "Specifies the number of days you want to retain log events in the specified log group for VPC flow logs." - type = number - default = null -} - -variable "flow_log_cloudwatch_log_group_kms_key_id" { - description = "The ARN of the KMS Key to use when encrypting log data for VPC flow logs." - type = string - default = null -} - -variable "flow_log_max_aggregation_interval" { - description = "The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: `60` seconds or `600` seconds." - type = number - default = 600 -} - -variable "create_igw" { - description = "Controls if an Internet Gateway is created for public subnets and the related routes that connect them." - type = bool - default = true -} - -variable "create_egress_only_igw" { - description = "Controls if an Egress Only Internet Gateway is created and its related routes." - type = bool - default = true -} - -variable "outpost_arn" { - description = "ARN of Outpost you want to create a subnet in." - type = string - default = null -} - -variable "outpost_az" { - description = "AZ where Outpost is anchored." - type = string - default = null -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/versions.tf deleted file mode 100644 index dc46f697..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 0.12.26" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 3.15" - } - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf deleted file mode 100644 index c478748b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf +++ /dev/null @@ -1,100 +0,0 @@ -locals { - # Only create flow log if user selected to create a VPC as well - enable_flow_log = var.create_vpc && var.enable_flow_log - - create_flow_log_cloudwatch_iam_role = local.enable_flow_log && var.flow_log_destination_type != "s3" && var.create_flow_log_cloudwatch_iam_role - create_flow_log_cloudwatch_log_group = local.enable_flow_log && var.flow_log_destination_type != "s3" && var.create_flow_log_cloudwatch_log_group - - flow_log_destination_arn = local.create_flow_log_cloudwatch_log_group ? aws_cloudwatch_log_group.flow_log[0].arn : var.flow_log_destination_arn - flow_log_iam_role_arn = var.flow_log_destination_type != "s3" && local.create_flow_log_cloudwatch_iam_role ? aws_iam_role.vpc_flow_log_cloudwatch[0].arn : var.flow_log_cloudwatch_iam_role_arn -} - -################################################################################ -# Flow Log -################################################################################ - -resource "aws_flow_log" "this" { - count = local.enable_flow_log ? 1 : 0 - - log_destination_type = var.flow_log_destination_type - log_destination = local.flow_log_destination_arn - log_format = var.flow_log_log_format - iam_role_arn = local.flow_log_iam_role_arn - traffic_type = var.flow_log_traffic_type - vpc_id = local.vpc_id - max_aggregation_interval = var.flow_log_max_aggregation_interval - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -################################################################################ -# Flow Log CloudWatch -################################################################################ - -resource "aws_cloudwatch_log_group" "flow_log" { - count = local.create_flow_log_cloudwatch_log_group ? 1 : 0 - - name = "${var.flow_log_cloudwatch_log_group_name_prefix}${local.vpc_id}" - retention_in_days = var.flow_log_cloudwatch_log_group_retention_in_days - kms_key_id = var.flow_log_cloudwatch_log_group_kms_key_id - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -resource "aws_iam_role" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - name_prefix = "vpc-flow-log-role-" - assume_role_policy = data.aws_iam_policy_document.flow_log_cloudwatch_assume_role[0].json - permissions_boundary = var.vpc_flow_log_permissions_boundary - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -data "aws_iam_policy_document" "flow_log_cloudwatch_assume_role" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - statement { - principals { - type = "Service" - identifiers = ["vpc-flow-logs.amazonaws.com"] - } - - effect = "Allow" - - actions = ["sts:AssumeRole"] - } -} - -resource "aws_iam_role_policy_attachment" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - role = aws_iam_role.vpc_flow_log_cloudwatch[0].name - policy_arn = aws_iam_policy.vpc_flow_log_cloudwatch[0].arn -} - -resource "aws_iam_policy" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - name_prefix = "vpc-flow-log-to-cloudwatch-" - policy = data.aws_iam_policy_document.vpc_flow_log_cloudwatch[0].json -} - -data "aws_iam_policy_document" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - statement { - sid = "AWSVPCFlowLogsPushToCloudWatch" - - effect = "Allow" - - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents", - "logs:DescribeLogGroups", - "logs:DescribeLogStreams", - ] - - resources = ["*"] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/backup-terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c1-versions.tf deleted file mode 100644 index 62b1ce4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 7c60b13c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "./modules/aws-vpc" - #version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore deleted file mode 100644 index 397af322..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Local .terraform directories -**/.terraform/* - -# Terraform lockfile -.terraform.lock.hcl - -# .tfstate files -*.tfstate -*.tfstate.* - -# Crash log files -crash.log - -# Exclude all .tfvars files, which are likely to contain sentitive data, such as -# password, private keys, and other secrets. These should not be part of version -# control as they are data points which are potentially sensitive and subject -# to change depending on the environment. -*.tfvars - -# Ignore override files as they are usually used to override resources locally and so -# are not checked in -override.tf -override.tf.json -*_override.tf -*_override.tf.json - -# Ignore CLI configuration files -.terraformrc -terraform.rc diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md deleted file mode 100644 index 0bc50a8e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# AWS VPC Terraform module - -## Authors -Module is maintained by [Anton Babenko](https://github.com/antonbabenko) with help from [these awesome contributors](https://github.com/terraform-aws-modules/terraform-aws-vpc/graphs/contributors). - -## License -Apache 2 Licensed. See [LICENSE](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/LICENSE) for full details. diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf deleted file mode 100644 index a6d75a83..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf +++ /dev/null @@ -1,1315 +0,0 @@ -locals { - max_subnet_length = max( - length(var.private_subnets), - length(var.elasticache_subnets), - length(var.database_subnets), - length(var.redshift_subnets), - ) - nat_gateway_count = var.single_nat_gateway ? 1 : var.one_nat_gateway_per_az ? length(var.azs) : local.max_subnet_length - - # Use `local.vpc_id` to give a hint to Terraform that subnets should be deleted before secondary CIDR blocks can be free! - vpc_id = element( - concat( - aws_vpc_ipv4_cidr_block_association.this.*.vpc_id, - aws_vpc.this.*.id, - [""], - ), - 0, - ) -} - -################################################################################ -# VPC -################################################################################ - -resource "aws_vpc" "this" { - count = var.create_vpc ? 1 : 0 - - cidr_block = var.cidr - instance_tenancy = var.instance_tenancy - enable_dns_hostnames = var.enable_dns_hostnames - enable_dns_support = var.enable_dns_support - enable_classiclink = var.enable_classiclink - enable_classiclink_dns_support = var.enable_classiclink_dns_support - assign_generated_ipv6_cidr_block = var.enable_ipv6 - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.vpc_tags, - ) -} - -resource "aws_vpc_ipv4_cidr_block_association" "this" { - count = var.create_vpc && length(var.secondary_cidr_blocks) > 0 ? length(var.secondary_cidr_blocks) : 0 - - vpc_id = aws_vpc.this[0].id - - cidr_block = element(var.secondary_cidr_blocks, count.index) -} - -resource "aws_default_security_group" "this" { - count = var.create_vpc && var.manage_default_security_group ? 1 : 0 - - vpc_id = aws_vpc.this[0].id - - dynamic "ingress" { - for_each = var.default_security_group_ingress - content { - self = lookup(ingress.value, "self", null) - cidr_blocks = compact(split(",", lookup(ingress.value, "cidr_blocks", ""))) - ipv6_cidr_blocks = compact(split(",", lookup(ingress.value, "ipv6_cidr_blocks", ""))) - prefix_list_ids = compact(split(",", lookup(ingress.value, "prefix_list_ids", ""))) - security_groups = compact(split(",", lookup(ingress.value, "security_groups", ""))) - description = lookup(ingress.value, "description", null) - from_port = lookup(ingress.value, "from_port", 0) - to_port = lookup(ingress.value, "to_port", 0) - protocol = lookup(ingress.value, "protocol", "-1") - } - } - - dynamic "egress" { - for_each = var.default_security_group_egress - content { - self = lookup(egress.value, "self", null) - cidr_blocks = compact(split(",", lookup(egress.value, "cidr_blocks", ""))) - ipv6_cidr_blocks = compact(split(",", lookup(egress.value, "ipv6_cidr_blocks", ""))) - prefix_list_ids = compact(split(",", lookup(egress.value, "prefix_list_ids", ""))) - security_groups = compact(split(",", lookup(egress.value, "security_groups", ""))) - description = lookup(egress.value, "description", null) - from_port = lookup(egress.value, "from_port", 0) - to_port = lookup(egress.value, "to_port", 0) - protocol = lookup(egress.value, "protocol", "-1") - } - } - - tags = merge( - { - "Name" = format("%s", var.default_security_group_name) - }, - var.tags, - var.default_security_group_tags, - ) -} - -################################################################################ -# DHCP Options Set -################################################################################ - -resource "aws_vpc_dhcp_options" "this" { - count = var.create_vpc && var.enable_dhcp_options ? 1 : 0 - - domain_name = var.dhcp_options_domain_name - domain_name_servers = var.dhcp_options_domain_name_servers - ntp_servers = var.dhcp_options_ntp_servers - netbios_name_servers = var.dhcp_options_netbios_name_servers - netbios_node_type = var.dhcp_options_netbios_node_type - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.dhcp_options_tags, - ) -} - -resource "aws_vpc_dhcp_options_association" "this" { - count = var.create_vpc && var.enable_dhcp_options ? 1 : 0 - - vpc_id = local.vpc_id - dhcp_options_id = aws_vpc_dhcp_options.this[0].id -} - -################################################################################ -# Internet Gateway -################################################################################ - -resource "aws_internet_gateway" "this" { - count = var.create_vpc && var.create_igw && length(var.public_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.igw_tags, - ) -} - -resource "aws_egress_only_internet_gateway" "this" { - count = var.create_vpc && var.create_egress_only_igw && var.enable_ipv6 && local.max_subnet_length > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.igw_tags, - ) -} - -################################################################################ -# Default route -################################################################################ - -resource "aws_default_route_table" "default" { - count = var.create_vpc && var.manage_default_route_table ? 1 : 0 - - default_route_table_id = aws_vpc.this[0].default_route_table_id - propagating_vgws = var.default_route_table_propagating_vgws - - dynamic "route" { - for_each = var.default_route_table_routes - content { - # One of the following destinations must be provided - cidr_block = route.value.cidr_block - ipv6_cidr_block = lookup(route.value, "ipv6_cidr_block", null) - - # One of the following targets must be provided - egress_only_gateway_id = lookup(route.value, "egress_only_gateway_id", null) - gateway_id = lookup(route.value, "gateway_id", null) - instance_id = lookup(route.value, "instance_id", null) - nat_gateway_id = lookup(route.value, "nat_gateway_id", null) - network_interface_id = lookup(route.value, "network_interface_id", null) - transit_gateway_id = lookup(route.value, "transit_gateway_id", null) - vpc_endpoint_id = lookup(route.value, "vpc_endpoint_id", null) - vpc_peering_connection_id = lookup(route.value, "vpc_peering_connection_id", null) - } - } - - tags = merge( - { "Name" = var.name }, - var.tags, - var.default_route_table_tags, - ) -} - -################################################################################ -# Publiс routes -################################################################################ - -resource "aws_route_table" "public" { - count = var.create_vpc && length(var.public_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = format("%s-${var.public_subnet_suffix}", var.name) - }, - var.tags, - var.public_route_table_tags, - ) -} - -resource "aws_route" "public_internet_gateway" { - count = var.create_vpc && var.create_igw && length(var.public_subnets) > 0 ? 1 : 0 - - route_table_id = aws_route_table.public[0].id - destination_cidr_block = "0.0.0.0/0" - gateway_id = aws_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -resource "aws_route" "public_internet_gateway_ipv6" { - count = var.create_vpc && var.create_igw && var.enable_ipv6 && length(var.public_subnets) > 0 ? 1 : 0 - - route_table_id = aws_route_table.public[0].id - destination_ipv6_cidr_block = "::/0" - gateway_id = aws_internet_gateway.this[0].id -} - -################################################################################ -# Private routes -# There are as many routing tables as the number of NAT gateways -################################################################################ - -resource "aws_route_table" "private" { - count = var.create_vpc && local.max_subnet_length > 0 ? local.nat_gateway_count : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = var.single_nat_gateway ? "${var.name}-${var.private_subnet_suffix}" : format( - "%s-${var.private_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.private_route_table_tags, - ) -} - -################################################################################ -# Database routes -################################################################################ - -resource "aws_route_table" "database" { - count = var.create_vpc && var.create_database_subnet_route_table && length(var.database_subnets) > 0 ? var.single_nat_gateway || var.create_database_internet_gateway_route ? 1 : length(var.database_subnets) : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = var.single_nat_gateway || var.create_database_internet_gateway_route ? "${var.name}-${var.database_subnet_suffix}" : format( - "%s-${var.database_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.database_route_table_tags, - ) -} - -resource "aws_route" "database_internet_gateway" { - count = var.create_vpc && var.create_igw && var.create_database_subnet_route_table && length(var.database_subnets) > 0 && var.create_database_internet_gateway_route && false == var.create_database_nat_gateway_route ? 1 : 0 - - route_table_id = aws_route_table.database[0].id - destination_cidr_block = "0.0.0.0/0" - gateway_id = aws_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_nat_gateway" { - count = var.create_vpc && var.create_database_subnet_route_table && length(var.database_subnets) > 0 && false == var.create_database_internet_gateway_route && var.create_database_nat_gateway_route && var.enable_nat_gateway ? var.single_nat_gateway ? 1 : length(var.database_subnets) : 0 - - route_table_id = element(aws_route_table.database.*.id, count.index) - destination_cidr_block = "0.0.0.0/0" - nat_gateway_id = element(aws_nat_gateway.this.*.id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_ipv6_egress" { - count = var.create_vpc && var.create_egress_only_igw && var.enable_ipv6 && var.create_database_subnet_route_table && length(var.database_subnets) > 0 && var.create_database_internet_gateway_route ? 1 : 0 - - route_table_id = aws_route_table.database[0].id - destination_ipv6_cidr_block = "::/0" - egress_only_gateway_id = aws_egress_only_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -################################################################################ -# Redshift routes -################################################################################ - -resource "aws_route_table" "redshift" { - count = var.create_vpc && var.create_redshift_subnet_route_table && length(var.redshift_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = "${var.name}-${var.redshift_subnet_suffix}" - }, - var.tags, - var.redshift_route_table_tags, - ) -} - -################################################################################ -# Elasticache routes -################################################################################ - -resource "aws_route_table" "elasticache" { - count = var.create_vpc && var.create_elasticache_subnet_route_table && length(var.elasticache_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = "${var.name}-${var.elasticache_subnet_suffix}" - }, - var.tags, - var.elasticache_route_table_tags, - ) -} - -################################################################################ -# Intra routes -################################################################################ - -resource "aws_route_table" "intra" { - count = var.create_vpc && length(var.intra_subnets) > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = "${var.name}-${var.intra_subnet_suffix}" - }, - var.tags, - var.intra_route_table_tags, - ) -} - -################################################################################ -# Public subnet -################################################################################ - -resource "aws_subnet" "public" { - count = var.create_vpc && length(var.public_subnets) > 0 && (false == var.one_nat_gateway_per_az || length(var.public_subnets) >= length(var.azs)) ? length(var.public_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = element(concat(var.public_subnets, [""]), count.index) - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - map_public_ip_on_launch = var.map_public_ip_on_launch - assign_ipv6_address_on_creation = var.public_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.public_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.public_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.public_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.public_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.public_subnet_tags, - ) -} - -################################################################################ -# Private subnet -################################################################################ - -resource "aws_subnet" "private" { - count = var.create_vpc && length(var.private_subnets) > 0 ? length(var.private_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.private_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.private_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.private_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.private_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.private_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.private_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.private_subnet_tags, - ) -} - -################################################################################ -# Outpost subnet -################################################################################ - -resource "aws_subnet" "outpost" { - count = var.create_vpc && length(var.outpost_subnets) > 0 ? length(var.outpost_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.outpost_subnets[count.index] - availability_zone = var.outpost_az - assign_ipv6_address_on_creation = var.outpost_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.outpost_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.outpost_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.outpost_subnet_ipv6_prefixes[count.index]) : null - - outpost_arn = var.outpost_arn - - tags = merge( - { - "Name" = format( - "%s-${var.outpost_subnet_suffix}-%s", - var.name, - var.outpost_az, - ) - }, - var.tags, - var.outpost_subnet_tags, - ) -} - -################################################################################ -# Database subnet -################################################################################ - -resource "aws_subnet" "database" { - count = var.create_vpc && length(var.database_subnets) > 0 ? length(var.database_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.database_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.database_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.database_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.database_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.database_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.database_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.database_subnet_tags, - ) -} - -resource "aws_db_subnet_group" "database" { - count = var.create_vpc && length(var.database_subnets) > 0 && var.create_database_subnet_group ? 1 : 0 - - name = lower(var.name) - description = "Database subnet group for ${var.name}" - subnet_ids = aws_subnet.database.*.id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.database_subnet_group_tags, - ) -} - -################################################################################ -# Redshift subnet -################################################################################ - -resource "aws_subnet" "redshift" { - count = var.create_vpc && length(var.redshift_subnets) > 0 ? length(var.redshift_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.redshift_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.redshift_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.redshift_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.redshift_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.redshift_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.redshift_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.redshift_subnet_tags, - ) -} - -resource "aws_redshift_subnet_group" "redshift" { - count = var.create_vpc && length(var.redshift_subnets) > 0 && var.create_redshift_subnet_group ? 1 : 0 - - name = lower(var.name) - description = "Redshift subnet group for ${var.name}" - subnet_ids = aws_subnet.redshift.*.id - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.redshift_subnet_group_tags, - ) -} - -################################################################################ -# ElastiCache subnet -################################################################################ - -resource "aws_subnet" "elasticache" { - count = var.create_vpc && length(var.elasticache_subnets) > 0 ? length(var.elasticache_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.elasticache_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.elasticache_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.elasticache_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.elasticache_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.elasticache_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.elasticache_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.elasticache_subnet_tags, - ) -} - -resource "aws_elasticache_subnet_group" "elasticache" { - count = var.create_vpc && length(var.elasticache_subnets) > 0 && var.create_elasticache_subnet_group ? 1 : 0 - - name = var.name - description = "ElastiCache subnet group for ${var.name}" - subnet_ids = aws_subnet.elasticache.*.id -} - -################################################################################ -# Intra subnets - private subnet without NAT gateway -################################################################################ - -resource "aws_subnet" "intra" { - count = var.create_vpc && length(var.intra_subnets) > 0 ? length(var.intra_subnets) : 0 - - vpc_id = local.vpc_id - cidr_block = var.intra_subnets[count.index] - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - assign_ipv6_address_on_creation = var.intra_subnet_assign_ipv6_address_on_creation == null ? var.assign_ipv6_address_on_creation : var.intra_subnet_assign_ipv6_address_on_creation - - ipv6_cidr_block = var.enable_ipv6 && length(var.intra_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.intra_subnet_ipv6_prefixes[count.index]) : null - - tags = merge( - { - "Name" = format( - "%s-${var.intra_subnet_suffix}-%s", - var.name, - element(var.azs, count.index), - ) - }, - var.tags, - var.intra_subnet_tags, - ) -} - -################################################################################ -# Default Network ACLs -################################################################################ - -resource "aws_default_network_acl" "this" { - count = var.create_vpc && var.manage_default_network_acl ? 1 : 0 - - default_network_acl_id = element(concat(aws_vpc.this.*.default_network_acl_id, [""]), 0) - - # The value of subnet_ids should be any subnet IDs that are not set as subnet_ids - # for any of the non-default network ACLs - subnet_ids = setsubtract( - compact(flatten([ - aws_subnet.public.*.id, - aws_subnet.private.*.id, - aws_subnet.intra.*.id, - aws_subnet.database.*.id, - aws_subnet.redshift.*.id, - aws_subnet.elasticache.*.id, - aws_subnet.outpost.*.id, - ])), - compact(flatten([ - aws_network_acl.public.*.subnet_ids, - aws_network_acl.private.*.subnet_ids, - aws_network_acl.intra.*.subnet_ids, - aws_network_acl.database.*.subnet_ids, - aws_network_acl.redshift.*.subnet_ids, - aws_network_acl.elasticache.*.subnet_ids, - aws_network_acl.outpost.*.subnet_ids, - ])) - ) - - dynamic "ingress" { - for_each = var.default_network_acl_ingress - content { - action = ingress.value.action - cidr_block = lookup(ingress.value, "cidr_block", null) - from_port = ingress.value.from_port - icmp_code = lookup(ingress.value, "icmp_code", null) - icmp_type = lookup(ingress.value, "icmp_type", null) - ipv6_cidr_block = lookup(ingress.value, "ipv6_cidr_block", null) - protocol = ingress.value.protocol - rule_no = ingress.value.rule_no - to_port = ingress.value.to_port - } - } - dynamic "egress" { - for_each = var.default_network_acl_egress - content { - action = egress.value.action - cidr_block = lookup(egress.value, "cidr_block", null) - from_port = egress.value.from_port - icmp_code = lookup(egress.value, "icmp_code", null) - icmp_type = lookup(egress.value, "icmp_type", null) - ipv6_cidr_block = lookup(egress.value, "ipv6_cidr_block", null) - protocol = egress.value.protocol - rule_no = egress.value.rule_no - to_port = egress.value.to_port - } - } - - tags = merge( - { - "Name" = format("%s", var.default_network_acl_name) - }, - var.tags, - var.default_network_acl_tags, - ) -} - -################################################################################ -# Public Network ACLs -################################################################################ - -resource "aws_network_acl" "public" { - count = var.create_vpc && var.public_dedicated_network_acl && length(var.public_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.public.*.id - - tags = merge( - { - "Name" = format("%s-${var.public_subnet_suffix}", var.name) - }, - var.tags, - var.public_acl_tags, - ) -} - -resource "aws_network_acl_rule" "public_inbound" { - count = var.create_vpc && var.public_dedicated_network_acl && length(var.public_subnets) > 0 ? length(var.public_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.public[0].id - - egress = false - rule_number = var.public_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.public_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.public_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.public_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.public_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.public_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.public_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.public_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.public_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "public_outbound" { - count = var.create_vpc && var.public_dedicated_network_acl && length(var.public_subnets) > 0 ? length(var.public_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.public[0].id - - egress = true - rule_number = var.public_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.public_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.public_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.public_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.public_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.public_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.public_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.public_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.public_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Private Network ACLs -################################################################################ - -resource "aws_network_acl" "private" { - count = var.create_vpc && var.private_dedicated_network_acl && length(var.private_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.private.*.id - - tags = merge( - { - "Name" = format("%s-${var.private_subnet_suffix}", var.name) - }, - var.tags, - var.private_acl_tags, - ) -} - -resource "aws_network_acl_rule" "private_inbound" { - count = var.create_vpc && var.private_dedicated_network_acl && length(var.private_subnets) > 0 ? length(var.private_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.private[0].id - - egress = false - rule_number = var.private_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.private_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.private_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.private_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.private_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.private_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.private_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.private_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.private_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "private_outbound" { - count = var.create_vpc && var.private_dedicated_network_acl && length(var.private_subnets) > 0 ? length(var.private_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.private[0].id - - egress = true - rule_number = var.private_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.private_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.private_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.private_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.private_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.private_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.private_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.private_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.private_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Outpost Network ACLs -################################################################################ - -resource "aws_network_acl" "outpost" { - count = var.create_vpc && var.outpost_dedicated_network_acl && length(var.outpost_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.outpost.*.id - - tags = merge( - { - "Name" = format("%s-${var.outpost_subnet_suffix}", var.name) - }, - var.tags, - var.outpost_acl_tags, - ) -} - -resource "aws_network_acl_rule" "outpost_inbound" { - count = var.create_vpc && var.outpost_dedicated_network_acl && length(var.outpost_subnets) > 0 ? length(var.outpost_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.outpost[0].id - - egress = false - rule_number = var.outpost_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.outpost_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.outpost_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.outpost_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.outpost_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.outpost_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.outpost_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.outpost_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.outpost_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "outpost_outbound" { - count = var.create_vpc && var.outpost_dedicated_network_acl && length(var.outpost_subnets) > 0 ? length(var.outpost_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.outpost[0].id - - egress = true - rule_number = var.outpost_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.outpost_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.outpost_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.outpost_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.outpost_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.outpost_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.outpost_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.outpost_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.outpost_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Intra Network ACLs -################################################################################ - -resource "aws_network_acl" "intra" { - count = var.create_vpc && var.intra_dedicated_network_acl && length(var.intra_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.intra.*.id - - tags = merge( - { - "Name" = format("%s-${var.intra_subnet_suffix}", var.name) - }, - var.tags, - var.intra_acl_tags, - ) -} - -resource "aws_network_acl_rule" "intra_inbound" { - count = var.create_vpc && var.intra_dedicated_network_acl && length(var.intra_subnets) > 0 ? length(var.intra_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.intra[0].id - - egress = false - rule_number = var.intra_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.intra_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.intra_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.intra_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.intra_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.intra_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.intra_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.intra_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.intra_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "intra_outbound" { - count = var.create_vpc && var.intra_dedicated_network_acl && length(var.intra_subnets) > 0 ? length(var.intra_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.intra[0].id - - egress = true - rule_number = var.intra_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.intra_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.intra_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.intra_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.intra_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.intra_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.intra_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.intra_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.intra_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Database Network ACLs -################################################################################ - -resource "aws_network_acl" "database" { - count = var.create_vpc && var.database_dedicated_network_acl && length(var.database_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.database.*.id - - tags = merge( - { - "Name" = format("%s-${var.database_subnet_suffix}", var.name) - }, - var.tags, - var.database_acl_tags, - ) -} - -resource "aws_network_acl_rule" "database_inbound" { - count = var.create_vpc && var.database_dedicated_network_acl && length(var.database_subnets) > 0 ? length(var.database_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.database[0].id - - egress = false - rule_number = var.database_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.database_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.database_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.database_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.database_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.database_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.database_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.database_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.database_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "database_outbound" { - count = var.create_vpc && var.database_dedicated_network_acl && length(var.database_subnets) > 0 ? length(var.database_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.database[0].id - - egress = true - rule_number = var.database_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.database_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.database_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.database_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.database_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.database_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.database_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.database_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.database_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Redshift Network ACLs -################################################################################ - -resource "aws_network_acl" "redshift" { - count = var.create_vpc && var.redshift_dedicated_network_acl && length(var.redshift_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.redshift.*.id - - tags = merge( - { - "Name" = format("%s-${var.redshift_subnet_suffix}", var.name) - }, - var.tags, - var.redshift_acl_tags, - ) -} - -resource "aws_network_acl_rule" "redshift_inbound" { - count = var.create_vpc && var.redshift_dedicated_network_acl && length(var.redshift_subnets) > 0 ? length(var.redshift_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.redshift[0].id - - egress = false - rule_number = var.redshift_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.redshift_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.redshift_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.redshift_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.redshift_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.redshift_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.redshift_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.redshift_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.redshift_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "redshift_outbound" { - count = var.create_vpc && var.redshift_dedicated_network_acl && length(var.redshift_subnets) > 0 ? length(var.redshift_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.redshift[0].id - - egress = true - rule_number = var.redshift_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.redshift_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.redshift_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.redshift_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.redshift_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.redshift_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.redshift_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.redshift_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.redshift_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Elasticache Network ACLs -################################################################################ - -resource "aws_network_acl" "elasticache" { - count = var.create_vpc && var.elasticache_dedicated_network_acl && length(var.elasticache_subnets) > 0 ? 1 : 0 - - vpc_id = element(concat(aws_vpc.this.*.id, [""]), 0) - subnet_ids = aws_subnet.elasticache.*.id - - tags = merge( - { - "Name" = format("%s-${var.elasticache_subnet_suffix}", var.name) - }, - var.tags, - var.elasticache_acl_tags, - ) -} - -resource "aws_network_acl_rule" "elasticache_inbound" { - count = var.create_vpc && var.elasticache_dedicated_network_acl && length(var.elasticache_subnets) > 0 ? length(var.elasticache_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.elasticache[0].id - - egress = false - rule_number = var.elasticache_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.elasticache_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.elasticache_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.elasticache_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.elasticache_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.elasticache_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.elasticache_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.elasticache_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.elasticache_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "elasticache_outbound" { - count = var.create_vpc && var.elasticache_dedicated_network_acl && length(var.elasticache_subnets) > 0 ? length(var.elasticache_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.elasticache[0].id - - egress = true - rule_number = var.elasticache_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.elasticache_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.elasticache_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.elasticache_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.elasticache_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.elasticache_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.elasticache_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.elasticache_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.elasticache_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# NAT Gateway -################################################################################ - -# Workaround for interpolation not being able to "short-circuit" the evaluation of the conditional branch that doesn't end up being used -# Source: https://github.com/hashicorp/terraform/issues/11566#issuecomment-289417805 -# -# The logical expression would be -# -# nat_gateway_ips = var.reuse_nat_ips ? var.external_nat_ip_ids : aws_eip.nat.*.id -# -# but then when count of aws_eip.nat.*.id is zero, this would throw a resource not found error on aws_eip.nat.*.id. -locals { - nat_gateway_ips = split( - ",", - var.reuse_nat_ips ? join(",", var.external_nat_ip_ids) : join(",", aws_eip.nat.*.id), - ) -} - -resource "aws_eip" "nat" { - count = var.create_vpc && var.enable_nat_gateway && false == var.reuse_nat_ips ? local.nat_gateway_count : 0 - - vpc = true - - tags = merge( - { - "Name" = format( - "%s-%s", - var.name, - element(var.azs, var.single_nat_gateway ? 0 : count.index), - ) - }, - var.tags, - var.nat_eip_tags, - ) -} - -resource "aws_nat_gateway" "this" { - count = var.create_vpc && var.enable_nat_gateway ? local.nat_gateway_count : 0 - - allocation_id = element( - local.nat_gateway_ips, - var.single_nat_gateway ? 0 : count.index, - ) - subnet_id = element( - aws_subnet.public.*.id, - var.single_nat_gateway ? 0 : count.index, - ) - - tags = merge( - { - "Name" = format( - "%s-%s", - var.name, - element(var.azs, var.single_nat_gateway ? 0 : count.index), - ) - }, - var.tags, - var.nat_gateway_tags, - ) - - depends_on = [aws_internet_gateway.this] -} - -resource "aws_route" "private_nat_gateway" { - count = var.create_vpc && var.enable_nat_gateway ? local.nat_gateway_count : 0 - - route_table_id = element(aws_route_table.private.*.id, count.index) - destination_cidr_block = "0.0.0.0/0" - nat_gateway_id = element(aws_nat_gateway.this.*.id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "private_ipv6_egress" { - count = var.create_vpc && var.create_egress_only_igw && var.enable_ipv6 ? length(var.private_subnets) : 0 - - route_table_id = element(aws_route_table.private.*.id, count.index) - destination_ipv6_cidr_block = "::/0" - egress_only_gateway_id = element(aws_egress_only_internet_gateway.this.*.id, 0) -} - -################################################################################ -# Route table association -################################################################################ - -resource "aws_route_table_association" "private" { - count = var.create_vpc && length(var.private_subnets) > 0 ? length(var.private_subnets) : 0 - - subnet_id = element(aws_subnet.private.*.id, count.index) - route_table_id = element( - aws_route_table.private.*.id, - var.single_nat_gateway ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "outpost" { - count = var.create_vpc && length(var.outpost_subnets) > 0 ? length(var.outpost_subnets) : 0 - - subnet_id = element(aws_subnet.outpost.*.id, count.index) - route_table_id = element( - aws_route_table.private.*.id, - var.single_nat_gateway ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "database" { - count = var.create_vpc && length(var.database_subnets) > 0 ? length(var.database_subnets) : 0 - - subnet_id = element(aws_subnet.database.*.id, count.index) - route_table_id = element( - coalescelist(aws_route_table.database.*.id, aws_route_table.private.*.id), - var.create_database_subnet_route_table ? var.single_nat_gateway || var.create_database_internet_gateway_route ? 0 : count.index : count.index, - ) -} - -resource "aws_route_table_association" "redshift" { - count = var.create_vpc && length(var.redshift_subnets) > 0 && false == var.enable_public_redshift ? length(var.redshift_subnets) : 0 - - subnet_id = element(aws_subnet.redshift.*.id, count.index) - route_table_id = element( - coalescelist(aws_route_table.redshift.*.id, aws_route_table.private.*.id), - var.single_nat_gateway || var.create_redshift_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "redshift_public" { - count = var.create_vpc && length(var.redshift_subnets) > 0 && var.enable_public_redshift ? length(var.redshift_subnets) : 0 - - subnet_id = element(aws_subnet.redshift.*.id, count.index) - route_table_id = element( - coalescelist(aws_route_table.redshift.*.id, aws_route_table.public.*.id), - var.single_nat_gateway || var.create_redshift_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "elasticache" { - count = var.create_vpc && length(var.elasticache_subnets) > 0 ? length(var.elasticache_subnets) : 0 - - subnet_id = element(aws_subnet.elasticache.*.id, count.index) - route_table_id = element( - coalescelist( - aws_route_table.elasticache.*.id, - aws_route_table.private.*.id, - ), - var.single_nat_gateway || var.create_elasticache_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "intra" { - count = var.create_vpc && length(var.intra_subnets) > 0 ? length(var.intra_subnets) : 0 - - subnet_id = element(aws_subnet.intra.*.id, count.index) - route_table_id = element(aws_route_table.intra.*.id, 0) -} - -resource "aws_route_table_association" "public" { - count = var.create_vpc && length(var.public_subnets) > 0 ? length(var.public_subnets) : 0 - - subnet_id = element(aws_subnet.public.*.id, count.index) - route_table_id = aws_route_table.public[0].id -} - -################################################################################ -# Customer Gateways -################################################################################ - -resource "aws_customer_gateway" "this" { - for_each = var.customer_gateways - - bgp_asn = each.value["bgp_asn"] - ip_address = each.value["ip_address"] - type = "ipsec.1" - - tags = merge( - { - Name = format("%s-%s", var.name, each.key) - }, - var.tags, - var.customer_gateway_tags, - ) -} - -################################################################################ -# VPN Gateway -################################################################################ - -resource "aws_vpn_gateway" "this" { - count = var.create_vpc && var.enable_vpn_gateway ? 1 : 0 - - vpc_id = local.vpc_id - amazon_side_asn = var.amazon_side_asn - availability_zone = var.vpn_gateway_az - - tags = merge( - { - "Name" = format("%s", var.name) - }, - var.tags, - var.vpn_gateway_tags, - ) -} - -resource "aws_vpn_gateway_attachment" "this" { - count = var.vpn_gateway_id != "" ? 1 : 0 - - vpc_id = local.vpc_id - vpn_gateway_id = var.vpn_gateway_id -} - -resource "aws_vpn_gateway_route_propagation" "public" { - count = var.create_vpc && var.propagate_public_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? 1 : 0 - - route_table_id = element(aws_route_table.public.*.id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this.*.id, - aws_vpn_gateway_attachment.this.*.vpn_gateway_id, - ), - count.index, - ) -} - -resource "aws_vpn_gateway_route_propagation" "private" { - count = var.create_vpc && var.propagate_private_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? length(var.private_subnets) : 0 - - route_table_id = element(aws_route_table.private.*.id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this.*.id, - aws_vpn_gateway_attachment.this.*.vpn_gateway_id, - ), - count.index, - ) -} - -resource "aws_vpn_gateway_route_propagation" "intra" { - count = var.create_vpc && var.propagate_intra_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? length(var.intra_subnets) : 0 - - route_table_id = element(aws_route_table.intra.*.id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this.*.id, - aws_vpn_gateway_attachment.this.*.vpn_gateway_id, - ), - count.index, - ) -} - -################################################################################ -# Defaults -################################################################################ - -resource "aws_default_vpc" "this" { - count = var.manage_default_vpc ? 1 : 0 - - enable_dns_support = var.default_vpc_enable_dns_support - enable_dns_hostnames = var.default_vpc_enable_dns_hostnames - enable_classiclink = var.default_vpc_enable_classiclink - - tags = merge( - { - "Name" = format("%s", var.default_vpc_name) - }, - var.tags, - var.default_vpc_tags, - ) -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md deleted file mode 100644 index f0c45fd8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md +++ /dev/null @@ -1,96 +0,0 @@ -# AWS VPC Endpoints Terraform sub-module - -Terraform sub-module which creates VPC endpoint resources on AWS. - -## Usage - -See [`examples`](../../examples) directory for working examples to reference: - -```hcl -module "endpoints" { - source = "terraform-aws-modules/vpc/aws//modules/vpc-endpoints" - - vpc_id = "vpc-12345678" - security_group_ids = ["sg-12345678"] - - endpoints = { - s3 = { - # interface endpoint - service = "s3" - private_dns_enabled = true - tags = { Name = "s3-vpc-endpoint" } - }, - dynamodb = { - # gateway endpoint - service = "dynamodb" - route_table_ids = ["rt-12322456", "rt-43433343", "rt-11223344"] - tags = { Name = "dynamodb-vpc-endpoint" } - }, - sns = { - service = "sns" - subnet_ids = ["subnet-12345678", "subnet-87654321"] - tags = { Name = "sns-vpc-endpoint" } - }, - sqs = { - service = "sqs" - private_dns_enabled = true - security_group_ids = ["sg-987654321"] - subnet_ids = ["subnet-12345678", "subnet-87654321"] - tags = { Name = "sqs-vpc-endpoint" } - }, - } - - tags = { - Owner = "user" - Environment = "dev" - } -} -``` - -## Examples - -- [Complete-VPC](../../examples/complete-vpc) with VPC Endpoints. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 0.12.26 | -| [aws](#requirement\_aws) | >= 3.15 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 3.15 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [aws_vpc_endpoint.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_endpoint) | resource | -| [aws_vpc_endpoint_service.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc_endpoint_service) | data source | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [create](#input\_create) | Determines whether resources will be created | `bool` | `true` | no | -| [endpoints](#input\_endpoints) | A map of interface and/or gateway endpoints containing their properties and configurations | `any` | `{}` | no | -| [security\_group\_ids](#input\_security\_group\_ids) | Default security group IDs to associate with the VPC endpoints | `list(string)` | `[]` | no | -| [subnet\_ids](#input\_subnet\_ids) | Default subnets IDs to associate with the VPC endpoints | `list(string)` | `[]` | no | -| [tags](#input\_tags) | A map of tags to use on all resources | `map(string)` | `{}` | no | -| [timeouts](#input\_timeouts) | Define maximum timeout for creating, updating, and deleting VPC endpoint resources | `map(string)` | `{}` | no | -| [vpc\_id](#input\_vpc\_id) | The ID of the VPC in which the endpoint will be used | `string` | `null` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [endpoints](#output\_endpoints) | Array containing the full resource object and attributes for all endpoints created | - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf deleted file mode 100644 index 58b3270e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf +++ /dev/null @@ -1,42 +0,0 @@ -locals { - endpoints = var.create ? var.endpoints : tomap({}) -} - -################################################################################ -# Endpoint(s) -################################################################################ - -data "aws_vpc_endpoint_service" "this" { - for_each = local.endpoints - - service = lookup(each.value, "service", null) - service_name = lookup(each.value, "service_name", null) - - filter { - name = "service-type" - values = [lookup(each.value, "service_type", "Interface")] - } -} - -resource "aws_vpc_endpoint" "this" { - for_each = local.endpoints - - vpc_id = var.vpc_id - service_name = data.aws_vpc_endpoint_service.this[each.key].service_name - vpc_endpoint_type = lookup(each.value, "service_type", "Interface") - auto_accept = lookup(each.value, "auto_accept", null) - - security_group_ids = lookup(each.value, "service_type", "Interface") == "Interface" ? distinct(concat(var.security_group_ids, lookup(each.value, "security_group_ids", []))) : null - subnet_ids = lookup(each.value, "service_type", "Interface") == "Interface" ? distinct(concat(var.subnet_ids, lookup(each.value, "subnet_ids", []))) : null - route_table_ids = lookup(each.value, "service_type", "Interface") == "Gateway" ? lookup(each.value, "route_table_ids", null) : null - policy = lookup(each.value, "policy", null) - private_dns_enabled = lookup(each.value, "service_type", "Interface") == "Interface" ? lookup(each.value, "private_dns_enabled", null) : null - - tags = merge(var.tags, lookup(each.value, "tags", {})) - - timeouts { - create = lookup(var.timeouts, "create", "10m") - update = lookup(var.timeouts, "update", "10m") - delete = lookup(var.timeouts, "delete", "10m") - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf deleted file mode 100644 index 88aa989f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf +++ /dev/null @@ -1,4 +0,0 @@ -output "endpoints" { - description = "Array containing the full resource object and attributes for all endpoints created" - value = aws_vpc_endpoint.this -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf deleted file mode 100644 index afcebc3d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf +++ /dev/null @@ -1,41 +0,0 @@ -variable "create" { - description = "Determines whether resources will be created" - type = bool - default = true -} - -variable "vpc_id" { - description = "The ID of the VPC in which the endpoint will be used" - type = string - default = null -} - -variable "endpoints" { - description = "A map of interface and/or gateway endpoints containing their properties and configurations" - type = any - default = {} -} - -variable "security_group_ids" { - description = "Default security group IDs to associate with the VPC endpoints" - type = list(string) - default = [] -} - -variable "subnet_ids" { - description = "Default subnets IDs to associate with the VPC endpoints" - type = list(string) - default = [] -} - -variable "tags" { - description = "A map of tags to use on all resources" - type = map(string) - default = {} -} - -variable "timeouts" { - description = "Define maximum timeout for creating, updating, and deleting VPC endpoint resources" - type = map(string) - default = {} -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf deleted file mode 100644 index dc46f697..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 0.12.26" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 3.15" - } - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf deleted file mode 100644 index aa986603..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf +++ /dev/null @@ -1,541 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = concat(aws_vpc.this.*.id, [""])[0] -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = concat(aws_vpc.this.*.arn, [""])[0] -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = concat(aws_vpc.this.*.cidr_block, [""])[0] -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = concat(aws_vpc.this.*.default_security_group_id, [""])[0] -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = concat(aws_vpc.this.*.default_network_acl_id, [""])[0] -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = concat(aws_vpc.this.*.default_route_table_id, [""])[0] -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = concat(aws_vpc.this.*.instance_tenancy, [""])[0] -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = concat(aws_vpc.this.*.enable_dns_support, [""])[0] -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = concat(aws_vpc.this.*.enable_dns_hostnames, [""])[0] -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = concat(aws_vpc.this.*.main_route_table_id, [""])[0] -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = concat(aws_vpc.this.*.ipv6_association_id, [""])[0] -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = concat(aws_vpc.this.*.ipv6_cidr_block, [""])[0] -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = aws_vpc_ipv4_cidr_block_association.this.*.cidr_block -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = concat(aws_vpc.this.*.owner_id, [""])[0] -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = aws_subnet.private.*.id -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = aws_subnet.private.*.arn -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = aws_subnet.private.*.cidr_block -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = aws_subnet.private.*.ipv6_cidr_block -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = aws_subnet.public.*.id -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = aws_subnet.public.*.arn -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = aws_subnet.public.*.cidr_block -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = aws_subnet.public.*.ipv6_cidr_block -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = aws_subnet.outpost.*.id -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = aws_subnet.outpost.*.arn -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = aws_subnet.outpost.*.cidr_block -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = aws_subnet.outpost.*.ipv6_cidr_block -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = aws_subnet.database.*.id -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = aws_subnet.database.*.arn -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = aws_subnet.database.*.cidr_block -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = aws_subnet.database.*.ipv6_cidr_block -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = concat(aws_db_subnet_group.database.*.id, [""])[0] -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = concat(aws_db_subnet_group.database.*.name, [""])[0] -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = aws_subnet.redshift.*.id -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = aws_subnet.redshift.*.arn -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = aws_subnet.redshift.*.cidr_block -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = aws_subnet.redshift.*.ipv6_cidr_block -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = concat(aws_redshift_subnet_group.redshift.*.id, [""])[0] -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = aws_subnet.elasticache.*.id -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = aws_subnet.elasticache.*.arn -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = aws_subnet.elasticache.*.cidr_block -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = aws_subnet.elasticache.*.ipv6_cidr_block -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = aws_subnet.intra.*.id -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = aws_subnet.intra.*.arn -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = aws_subnet.intra.*.cidr_block -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = aws_subnet.intra.*.ipv6_cidr_block -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = concat(aws_elasticache_subnet_group.elasticache.*.id, [""])[0] -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = concat(aws_elasticache_subnet_group.elasticache.*.name, [""])[0] -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = aws_route_table.public.*.id -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = aws_route_table.private.*.id -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = length(aws_route_table.database.*.id) > 0 ? aws_route_table.database.*.id : aws_route_table.private.*.id -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = length(aws_route_table.redshift.*.id) > 0 ? aws_route_table.redshift.*.id : aws_route_table.private.*.id -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = length(aws_route_table.elasticache.*.id) > 0 ? aws_route_table.elasticache.*.id : aws_route_table.private.*.id -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = aws_route_table.intra.*.id -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route." - value = concat(aws_route.public_internet_gateway.*.id, [""])[0] -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route." - value = concat(aws_route.public_internet_gateway_ipv6.*.id, [""])[0] -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route." - value = concat(aws_route.database_internet_gateway.*.id, [""])[0] -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route." - value = aws_route.database_nat_gateway.*.id -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route." - value = concat(aws_route.database_ipv6_egress.*.id, [""])[0] -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route." - value = aws_route.private_nat_gateway.*.id -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route." - value = aws_route.private_ipv6_egress.*.id -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = aws_route_table_association.private.*.id -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = aws_route_table_association.database.*.id -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = aws_route_table_association.redshift.*.id -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshidt route table association" - value = aws_route_table_association.redshift_public.*.id -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = aws_route_table_association.elasticache.*.id -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = aws_route_table_association.intra.*.id -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = aws_route_table_association.public.*.id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = aws_eip.nat.*.id -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = var.reuse_nat_ips ? var.external_nat_ips : aws_eip.nat.*.public_ip -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = aws_nat_gateway.this.*.id -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = concat(aws_internet_gateway.this.*.id, [""])[0] -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = concat(aws_internet_gateway.this.*.arn, [""])[0] -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = concat(aws_egress_only_internet_gateway.this.*.id, [""])[0] -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = [for k, v in aws_customer_gateway.this : v.id] -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = [for k, v in aws_customer_gateway.this : v.arn] -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = aws_customer_gateway.this -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = concat(aws_vpn_gateway.this.*.id, aws_vpn_gateway_attachment.this.*.vpn_gateway_id, [""])[0] -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = concat(aws_vpn_gateway.this.*.arn, [""])[0] -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = concat(aws_default_vpc.this.*.id, [""])[0] -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = concat(aws_default_vpc.this.*.arn, [""])[0] -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = concat(aws_default_vpc.this.*.cidr_block, [""])[0] -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = concat(aws_default_vpc.this.*.default_security_group_id, [""])[0] -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = concat(aws_default_vpc.this.*.default_network_acl_id, [""])[0] -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = concat(aws_default_vpc.this.*.default_route_table_id, [""])[0] -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = concat(aws_default_vpc.this.*.instance_tenancy, [""])[0] -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = concat(aws_default_vpc.this.*.enable_dns_support, [""])[0] -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = concat(aws_default_vpc.this.*.enable_dns_hostnames, [""])[0] -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = concat(aws_default_vpc.this.*.main_route_table_id, [""])[0] -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = concat(aws_network_acl.public.*.id, [""])[0] -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = concat(aws_network_acl.public.*.arn, [""])[0] -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = concat(aws_network_acl.private.*.id, [""])[0] -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = concat(aws_network_acl.private.*.arn, [""])[0] -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = concat(aws_network_acl.outpost.*.id, [""])[0] -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = concat(aws_network_acl.outpost.*.arn, [""])[0] -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = concat(aws_network_acl.intra.*.id, [""])[0] -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = concat(aws_network_acl.intra.*.arn, [""])[0] -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = concat(aws_network_acl.database.*.id, [""])[0] -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = concat(aws_network_acl.database.*.arn, [""])[0] -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = concat(aws_network_acl.redshift.*.id, [""])[0] -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = concat(aws_network_acl.redshift.*.arn, [""])[0] -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = concat(aws_network_acl.elasticache.*.id, [""])[0] -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = concat(aws_network_acl.elasticache.*.arn, [""])[0] -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = concat(aws_flow_log.this.*.id, [""])[0] -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = local.flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = var.flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = local.flow_log_iam_role_arn -} - -# Static values (arguments) -output "azs" { - description = "A list of availability zones specified as argument to this module" - value = var.azs -} - -output "name" { - description = "The name of the VPC specified as argument to this module" - value = var.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf deleted file mode 100644 index 9754193c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf +++ /dev/null @@ -1,1129 +0,0 @@ -variable "create_vpc" { - description = "Controls if VPC should be created (it affects almost all resources)" - type = bool - default = true -} - -variable "name" { - description = "Name to be used on all the resources as identifier" - type = string - default = "" -} - -variable "cidr" { - description = "The CIDR block for the VPC. Default value is a valid CIDR, but not acceptable by AWS and should be overridden" - type = string - default = "0.0.0.0/0" -} - -variable "enable_ipv6" { - description = "Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block." - type = bool - default = false -} - -variable "private_subnet_ipv6_prefixes" { - description = "Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "public_subnet_ipv6_prefixes" { - description = "Assigns IPv6 public subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "outpost_subnet_ipv6_prefixes" { - description = "Assigns IPv6 outpost subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "database_subnet_ipv6_prefixes" { - description = "Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "redshift_subnet_ipv6_prefixes" { - description = "Assigns IPv6 redshift subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "elasticache_subnet_ipv6_prefixes" { - description = "Assigns IPv6 elasticache subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "intra_subnet_ipv6_prefixes" { - description = "Assigns IPv6 intra subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = false -} - -variable "private_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on private subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "public_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on public subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "outpost_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on outpost subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "database_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on database subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "redshift_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on redshift subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "elasticache_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on elasticache subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "intra_subnet_assign_ipv6_address_on_creation" { - description = "Assign IPv6 address on intra subnet, must be disabled to change IPv6 CIDRs. This is the IPv6 equivalent of map_public_ip_on_launch" - type = bool - default = null -} - -variable "secondary_cidr_blocks" { - description = "List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool" - type = list(string) - default = [] -} - -variable "instance_tenancy" { - description = "A tenancy option for instances launched into the VPC" - type = string - default = "default" -} - -variable "public_subnet_suffix" { - description = "Suffix to append to public subnets name" - type = string - default = "public" -} - -variable "private_subnet_suffix" { - description = "Suffix to append to private subnets name" - type = string - default = "private" -} - -variable "outpost_subnet_suffix" { - description = "Suffix to append to outpost subnets name" - type = string - default = "outpost" -} - -variable "intra_subnet_suffix" { - description = "Suffix to append to intra subnets name" - type = string - default = "intra" -} - -variable "database_subnet_suffix" { - description = "Suffix to append to database subnets name" - type = string - default = "db" -} - -variable "redshift_subnet_suffix" { - description = "Suffix to append to redshift subnets name" - type = string - default = "redshift" -} - -variable "elasticache_subnet_suffix" { - description = "Suffix to append to elasticache subnets name" - type = string - default = "elasticache" -} - -variable "public_subnets" { - description = "A list of public subnets inside the VPC" - type = list(string) - default = [] -} - -variable "private_subnets" { - description = "A list of private subnets inside the VPC" - type = list(string) - default = [] -} - -variable "outpost_subnets" { - description = "A list of outpost subnets inside the VPC" - type = list(string) - default = [] -} - -variable "database_subnets" { - description = "A list of database subnets" - type = list(string) - default = [] -} - -variable "redshift_subnets" { - description = "A list of redshift subnets" - type = list(string) - default = [] -} - -variable "elasticache_subnets" { - description = "A list of elasticache subnets" - type = list(string) - default = [] -} - -variable "intra_subnets" { - description = "A list of intra subnets" - type = list(string) - default = [] -} - -variable "create_database_subnet_route_table" { - description = "Controls if separate route table for database should be created" - type = bool - default = false -} - -variable "create_redshift_subnet_route_table" { - description = "Controls if separate route table for redshift should be created" - type = bool - default = false -} - -variable "enable_public_redshift" { - description = "Controls if redshift should have public routing table" - type = bool - default = false -} - -variable "create_elasticache_subnet_route_table" { - description = "Controls if separate route table for elasticache should be created" - type = bool - default = false -} - -variable "create_database_subnet_group" { - description = "Controls if database subnet group should be created (n.b. database_subnets must also be set)" - type = bool - default = true -} - -variable "create_elasticache_subnet_group" { - description = "Controls if elasticache subnet group should be created" - type = bool - default = true -} - -variable "create_redshift_subnet_group" { - description = "Controls if redshift subnet group should be created" - type = bool - default = true -} - -variable "create_database_internet_gateway_route" { - description = "Controls if an internet gateway route for public database access should be created" - type = bool - default = false -} - -variable "create_database_nat_gateway_route" { - description = "Controls if a nat gateway route should be created to give internet access to the database subnets" - type = bool - default = false -} - -variable "azs" { - description = "A list of availability zones names or ids in the region" - type = list(string) - default = [] -} - -variable "enable_dns_hostnames" { - description = "Should be true to enable DNS hostnames in the VPC" - type = bool - default = false -} - -variable "enable_dns_support" { - description = "Should be true to enable DNS support in the VPC" - type = bool - default = true -} - -variable "enable_classiclink" { - description = "Should be true to enable ClassicLink for the VPC. Only valid in regions and accounts that support EC2 Classic." - type = bool - default = null -} - -variable "enable_classiclink_dns_support" { - description = "Should be true to enable ClassicLink DNS Support for the VPC. Only valid in regions and accounts that support EC2 Classic." - type = bool - default = null -} - -variable "enable_nat_gateway" { - description = "Should be true if you want to provision NAT Gateways for each of your private networks" - type = bool - default = false -} - -variable "single_nat_gateway" { - description = "Should be true if you want to provision a single shared NAT Gateway across all of your private networks" - type = bool - default = false -} - -variable "one_nat_gateway_per_az" { - description = "Should be true if you want only one NAT Gateway per availability zone. Requires `var.azs` to be set, and the number of `public_subnets` created to be greater than or equal to the number of availability zones specified in `var.azs`." - type = bool - default = false -} - -variable "reuse_nat_ips" { - description = "Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external_nat_ip_ids' variable" - type = bool - default = false -} - -variable "external_nat_ip_ids" { - description = "List of EIP IDs to be assigned to the NAT Gateways (used in combination with reuse_nat_ips)" - type = list(string) - default = [] -} - -variable "external_nat_ips" { - description = "List of EIPs to be used for `nat_public_ips` output (used in combination with reuse_nat_ips and external_nat_ip_ids)" - type = list(string) - default = [] -} - -variable "map_public_ip_on_launch" { - description = "Should be false if you do not want to auto-assign public IP on launch" - type = bool - default = true -} - -variable "customer_gateways" { - description = "Maps of Customer Gateway's attributes (BGP ASN and Gateway's Internet-routable external IP address)" - type = map(map(any)) - default = {} -} - -variable "enable_vpn_gateway" { - description = "Should be true if you want to create a new VPN Gateway resource and attach it to the VPC" - type = bool - default = false -} - -variable "vpn_gateway_id" { - description = "ID of VPN Gateway to attach to the VPC" - type = string - default = "" -} - -variable "amazon_side_asn" { - description = "The Autonomous System Number (ASN) for the Amazon side of the gateway. By default the virtual private gateway is created with the current default Amazon ASN." - type = string - default = "64512" -} - -variable "vpn_gateway_az" { - description = "The Availability Zone for the VPN Gateway" - type = string - default = null -} - -variable "propagate_intra_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "propagate_private_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "propagate_public_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "manage_default_route_table" { - description = "Should be true to manage default route table" - type = bool - default = false -} - -variable "default_route_table_propagating_vgws" { - description = "List of virtual gateways for propagation" - type = list(string) - default = [] -} - -variable "default_route_table_routes" { - description = "Configuration block of routes. See https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_route_table#route" - type = list(map(string)) - default = [] -} - -variable "default_route_table_tags" { - description = "Additional tags for the default route table" - type = map(string) - default = {} -} - -variable "tags" { - description = "A map of tags to add to all resources" - type = map(string) - default = {} -} - -variable "vpc_tags" { - description = "Additional tags for the VPC" - type = map(string) - default = {} -} - -variable "igw_tags" { - description = "Additional tags for the internet gateway" - type = map(string) - default = {} -} - -variable "public_subnet_tags" { - description = "Additional tags for the public subnets" - type = map(string) - default = {} -} - -variable "private_subnet_tags" { - description = "Additional tags for the private subnets" - type = map(string) - default = {} -} - -variable "outpost_subnet_tags" { - description = "Additional tags for the outpost subnets" - type = map(string) - default = {} -} - -variable "public_route_table_tags" { - description = "Additional tags for the public route tables" - type = map(string) - default = {} -} - -variable "private_route_table_tags" { - description = "Additional tags for the private route tables" - type = map(string) - default = {} -} - -variable "database_route_table_tags" { - description = "Additional tags for the database route tables" - type = map(string) - default = {} -} - -variable "redshift_route_table_tags" { - description = "Additional tags for the redshift route tables" - type = map(string) - default = {} -} - -variable "elasticache_route_table_tags" { - description = "Additional tags for the elasticache route tables" - type = map(string) - default = {} -} - -variable "intra_route_table_tags" { - description = "Additional tags for the intra route tables" - type = map(string) - default = {} -} - -variable "database_subnet_tags" { - description = "Additional tags for the database subnets" - type = map(string) - default = {} -} - -variable "database_subnet_group_tags" { - description = "Additional tags for the database subnet group" - type = map(string) - default = {} -} - -variable "redshift_subnet_tags" { - description = "Additional tags for the redshift subnets" - type = map(string) - default = {} -} - -variable "redshift_subnet_group_tags" { - description = "Additional tags for the redshift subnet group" - type = map(string) - default = {} -} - -variable "elasticache_subnet_tags" { - description = "Additional tags for the elasticache subnets" - type = map(string) - default = {} -} - -variable "intra_subnet_tags" { - description = "Additional tags for the intra subnets" - type = map(string) - default = {} -} - -variable "public_acl_tags" { - description = "Additional tags for the public subnets network ACL" - type = map(string) - default = {} -} - -variable "private_acl_tags" { - description = "Additional tags for the private subnets network ACL" - type = map(string) - default = {} -} - -variable "outpost_acl_tags" { - description = "Additional tags for the outpost subnets network ACL" - type = map(string) - default = {} -} - -variable "intra_acl_tags" { - description = "Additional tags for the intra subnets network ACL" - type = map(string) - default = {} -} - -variable "database_acl_tags" { - description = "Additional tags for the database subnets network ACL" - type = map(string) - default = {} -} - -variable "redshift_acl_tags" { - description = "Additional tags for the redshift subnets network ACL" - type = map(string) - default = {} -} - -variable "elasticache_acl_tags" { - description = "Additional tags for the elasticache subnets network ACL" - type = map(string) - default = {} -} - -variable "dhcp_options_tags" { - description = "Additional tags for the DHCP option set (requires enable_dhcp_options set to true)" - type = map(string) - default = {} -} - -variable "nat_gateway_tags" { - description = "Additional tags for the NAT gateways" - type = map(string) - default = {} -} - -variable "nat_eip_tags" { - description = "Additional tags for the NAT EIP" - type = map(string) - default = {} -} - -variable "customer_gateway_tags" { - description = "Additional tags for the Customer Gateway" - type = map(string) - default = {} -} - -variable "vpn_gateway_tags" { - description = "Additional tags for the VPN gateway" - type = map(string) - default = {} -} - -variable "vpc_flow_log_tags" { - description = "Additional tags for the VPC Flow Logs" - type = map(string) - default = {} -} - -variable "vpc_flow_log_permissions_boundary" { - description = "The ARN of the Permissions Boundary for the VPC Flow Log IAM Role" - type = string - default = null -} - -variable "enable_dhcp_options" { - description = "Should be true if you want to specify a DHCP options set with a custom domain name, DNS servers, NTP servers, netbios servers, and/or netbios server type" - type = bool - default = false -} - -variable "dhcp_options_domain_name" { - description = "Specifies DNS name for DHCP options set (requires enable_dhcp_options set to true)" - type = string - default = "" -} - -variable "dhcp_options_domain_name_servers" { - description = "Specify a list of DNS server addresses for DHCP options set, default to AWS provided (requires enable_dhcp_options set to true)" - type = list(string) - default = ["AmazonProvidedDNS"] -} - -variable "dhcp_options_ntp_servers" { - description = "Specify a list of NTP servers for DHCP options set (requires enable_dhcp_options set to true)" - type = list(string) - default = [] -} - -variable "dhcp_options_netbios_name_servers" { - description = "Specify a list of netbios servers for DHCP options set (requires enable_dhcp_options set to true)" - type = list(string) - default = [] -} - -variable "dhcp_options_netbios_node_type" { - description = "Specify netbios node_type for DHCP options set (requires enable_dhcp_options set to true)" - type = string - default = "" -} - -variable "manage_default_vpc" { - description = "Should be true to adopt and manage Default VPC" - type = bool - default = false -} - -variable "default_vpc_name" { - description = "Name to be used on the Default VPC" - type = string - default = "" -} - -variable "default_vpc_enable_dns_support" { - description = "Should be true to enable DNS support in the Default VPC" - type = bool - default = true -} - -variable "default_vpc_enable_dns_hostnames" { - description = "Should be true to enable DNS hostnames in the Default VPC" - type = bool - default = false -} - -variable "default_vpc_enable_classiclink" { - description = "Should be true to enable ClassicLink in the Default VPC" - type = bool - default = false -} - -variable "default_vpc_tags" { - description = "Additional tags for the Default VPC" - type = map(string) - default = {} -} - -variable "manage_default_network_acl" { - description = "Should be true to adopt and manage Default Network ACL" - type = bool - default = false -} - -variable "default_network_acl_name" { - description = "Name to be used on the Default Network ACL" - type = string - default = "" -} - -variable "default_network_acl_tags" { - description = "Additional tags for the Default Network ACL" - type = map(string) - default = {} -} - -variable "public_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for public subnets" - type = bool - default = false -} - -variable "private_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for private subnets" - type = bool - default = false -} - -variable "outpost_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for outpost subnets" - type = bool - default = false -} - -variable "intra_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for intra subnets" - type = bool - default = false -} - -variable "database_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for database subnets" - type = bool - default = false -} - -variable "redshift_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for redshift subnets" - type = bool - default = false -} - -variable "elasticache_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets" - type = bool - default = false -} - -variable "default_network_acl_ingress" { - description = "List of maps of ingress rules to set on the Default Network ACL" - type = list(map(string)) - - default = [ - { - rule_no = 100 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - { - rule_no = 101 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - ipv6_cidr_block = "::/0" - }, - ] -} - -variable "default_network_acl_egress" { - description = "List of maps of egress rules to set on the Default Network ACL" - type = list(map(string)) - - default = [ - { - rule_no = 100 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - { - rule_no = 101 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - ipv6_cidr_block = "::/0" - }, - ] -} - -variable "public_inbound_acl_rules" { - description = "Public subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "public_outbound_acl_rules" { - description = "Public subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "private_inbound_acl_rules" { - description = "Private subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "private_outbound_acl_rules" { - description = "Private subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "outpost_inbound_acl_rules" { - description = "Outpost subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "outpost_outbound_acl_rules" { - description = "Outpost subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "intra_inbound_acl_rules" { - description = "Intra subnets inbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "intra_outbound_acl_rules" { - description = "Intra subnets outbound network ACLs" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "database_inbound_acl_rules" { - description = "Database subnets inbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "database_outbound_acl_rules" { - description = "Database subnets outbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "redshift_inbound_acl_rules" { - description = "Redshift subnets inbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "redshift_outbound_acl_rules" { - description = "Redshift subnets outbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "elasticache_inbound_acl_rules" { - description = "Elasticache subnets inbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "elasticache_outbound_acl_rules" { - description = "Elasticache subnets outbound network ACL rules" - type = list(map(string)) - - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "manage_default_security_group" { - description = "Should be true to adopt and manage default security group" - type = bool - default = false -} - -variable "default_security_group_name" { - description = "Name to be used on the default security group" - type = string - default = "default" -} - -variable "default_security_group_ingress" { - description = "List of maps of ingress rules to set on the default security group" - type = list(map(string)) - default = null -} - -variable "enable_flow_log" { - description = "Whether or not to enable VPC Flow Logs" - type = bool - default = false -} - -variable "default_security_group_egress" { - description = "List of maps of egress rules to set on the default security group" - type = list(map(string)) - default = null -} - -variable "default_security_group_tags" { - description = "Additional tags for the default security group" - type = map(string) - default = {} -} - -variable "create_flow_log_cloudwatch_log_group" { - description = "Whether to create CloudWatch log group for VPC Flow Logs" - type = bool - default = false -} - -variable "create_flow_log_cloudwatch_iam_role" { - description = "Whether to create IAM role for VPC Flow Logs" - type = bool - default = false -} - -variable "flow_log_traffic_type" { - description = "The type of traffic to capture. Valid values: ACCEPT, REJECT, ALL." - type = string - default = "ALL" -} - -variable "flow_log_destination_type" { - description = "Type of flow log destination. Can be s3 or cloud-watch-logs." - type = string - default = "cloud-watch-logs" -} - -variable "flow_log_log_format" { - description = "The fields to include in the flow log record, in the order in which they should appear." - type = string - default = null -} - -variable "flow_log_destination_arn" { - description = "The ARN of the CloudWatch log group or S3 bucket where VPC Flow Logs will be pushed. If this ARN is a S3 bucket the appropriate permissions need to be set on that bucket's policy. When create_flow_log_cloudwatch_log_group is set to false this argument must be provided." - type = string - default = "" -} - -variable "flow_log_cloudwatch_iam_role_arn" { - description = "The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group. When flow_log_destination_arn is set to ARN of Cloudwatch Logs, this argument needs to be provided." - type = string - default = "" -} - -variable "flow_log_cloudwatch_log_group_name_prefix" { - description = "Specifies the name prefix of CloudWatch Log Group for VPC flow logs." - type = string - default = "/aws/vpc-flow-log/" -} - -variable "flow_log_cloudwatch_log_group_retention_in_days" { - description = "Specifies the number of days you want to retain log events in the specified log group for VPC flow logs." - type = number - default = null -} - -variable "flow_log_cloudwatch_log_group_kms_key_id" { - description = "The ARN of the KMS Key to use when encrypting log data for VPC flow logs." - type = string - default = null -} - -variable "flow_log_max_aggregation_interval" { - description = "The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: `60` seconds or `600` seconds." - type = number - default = 600 -} - -variable "create_igw" { - description = "Controls if an Internet Gateway is created for public subnets and the related routes that connect them." - type = bool - default = true -} - -variable "create_egress_only_igw" { - description = "Controls if an Egress Only Internet Gateway is created and its related routes." - type = bool - default = true -} - -variable "outpost_arn" { - description = "ARN of Outpost you want to create a subnet in." - type = string - default = null -} - -variable "outpost_az" { - description = "AZ where Outpost is anchored." - type = string - default = null -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf deleted file mode 100644 index dc46f697..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 0.12.26" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 3.15" - } - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf deleted file mode 100644 index c478748b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf +++ /dev/null @@ -1,100 +0,0 @@ -locals { - # Only create flow log if user selected to create a VPC as well - enable_flow_log = var.create_vpc && var.enable_flow_log - - create_flow_log_cloudwatch_iam_role = local.enable_flow_log && var.flow_log_destination_type != "s3" && var.create_flow_log_cloudwatch_iam_role - create_flow_log_cloudwatch_log_group = local.enable_flow_log && var.flow_log_destination_type != "s3" && var.create_flow_log_cloudwatch_log_group - - flow_log_destination_arn = local.create_flow_log_cloudwatch_log_group ? aws_cloudwatch_log_group.flow_log[0].arn : var.flow_log_destination_arn - flow_log_iam_role_arn = var.flow_log_destination_type != "s3" && local.create_flow_log_cloudwatch_iam_role ? aws_iam_role.vpc_flow_log_cloudwatch[0].arn : var.flow_log_cloudwatch_iam_role_arn -} - -################################################################################ -# Flow Log -################################################################################ - -resource "aws_flow_log" "this" { - count = local.enable_flow_log ? 1 : 0 - - log_destination_type = var.flow_log_destination_type - log_destination = local.flow_log_destination_arn - log_format = var.flow_log_log_format - iam_role_arn = local.flow_log_iam_role_arn - traffic_type = var.flow_log_traffic_type - vpc_id = local.vpc_id - max_aggregation_interval = var.flow_log_max_aggregation_interval - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -################################################################################ -# Flow Log CloudWatch -################################################################################ - -resource "aws_cloudwatch_log_group" "flow_log" { - count = local.create_flow_log_cloudwatch_log_group ? 1 : 0 - - name = "${var.flow_log_cloudwatch_log_group_name_prefix}${local.vpc_id}" - retention_in_days = var.flow_log_cloudwatch_log_group_retention_in_days - kms_key_id = var.flow_log_cloudwatch_log_group_kms_key_id - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -resource "aws_iam_role" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - name_prefix = "vpc-flow-log-role-" - assume_role_policy = data.aws_iam_policy_document.flow_log_cloudwatch_assume_role[0].json - permissions_boundary = var.vpc_flow_log_permissions_boundary - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -data "aws_iam_policy_document" "flow_log_cloudwatch_assume_role" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - statement { - principals { - type = "Service" - identifiers = ["vpc-flow-logs.amazonaws.com"] - } - - effect = "Allow" - - actions = ["sts:AssumeRole"] - } -} - -resource "aws_iam_role_policy_attachment" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - role = aws_iam_role.vpc_flow_log_cloudwatch[0].name - policy_arn = aws_iam_policy.vpc_flow_log_cloudwatch[0].arn -} - -resource "aws_iam_policy" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - name_prefix = "vpc-flow-log-to-cloudwatch-" - policy = data.aws_iam_policy_document.vpc_flow_log_cloudwatch[0].json -} - -data "aws_iam_policy_document" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - statement { - sid = "AWSVPCFlowLogsPushToCloudWatch" - - effect = "Allow" - - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents", - "logs:DescribeLogGroups", - "logs:DescribeLogStreams", - ] - - resources = ["*"] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/README.md deleted file mode 100644 index 1282aabb..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/README.md +++ /dev/null @@ -1,273 +0,0 @@ ---- -title: Build Terraform Module from Scratch -description: Create Terraform Modules locally ---- -# Build a Terraform Module - -## Step-01: Introduction -- Build a Terraform Module - - Create a Terraform module - - Use local Terraform modules in your configuration - - Configure modules with variables - - Use module outputs - - We are going to write a local re-usable module for the following usecase. -- **Usecase: Hosting a static website with AWS S3 buckets** -1. Create an S3 Bucket -2. Create Public Read policy for the bucket -3. Once above two are ready, we can deploy Static Content -4. For steps, 1 and 2 we are going to create a re-usable module in Terraform -- **How are we going to do this?** -- We are going to do this in 3 sections -- **Section-1 - Full Manual:** Create Static Website on S3 using AWS Management Consoleand host static content and test -- **Section-2 - Terraform Resources:** Automate section-1 using Terraform Resources -- **Section-3 - Terraform Modules:** Create a re-usable module for hosting static website by referencing section-2 terraform configuration files. - -## Step-02: Hosting a Static Website with AWS S3 using AWS Management Console -- **Reference Sub-folder:** v1-create-static-website-on-s3-using-aws-mgmt-console -- We are going to host a static website with AWS S3 using AWS Management console -### Step-02-01: Create AWS S3 Bucket -- Go to AWS Services -> S3 -> Create Bucket -- **Bucket Name:** mybucket-1045 (Note: Bucket name should be unique across AWS) -- **Region:** US.East (N.Virginia) -- Rest all leave to defaults -- Click on **Create Bucket** - -### Step-02-02: Enable Static website hosting -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Properties Tab -> At the end -- Edit to enable **Static website hosting** -- **Static website hosting:** enable -- **Index document:** index.html -- Click on **Save Changes** - -### Step-02-03: Remove Block public access (bucket settings) -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Permissions Tab -- Edit **Block public access (bucket settings)** -- Uncheck **Block all public access** -- Click on **Save Changes** -- Provide text `confirm` and Click on **Confirm** - -### Step-02-04: Add Bucket policy for public read by bucket owners -- Update your bucket name in the below listed policy -- **Location:** v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json -```json -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "PublicReadGetObject", - "Effect": "Allow", - "Principal": "*", - "Action": [ - "s3:GetObject" - ], - "Resource": [ - "arn:aws:s3:::mybucket-1045/*" - ] - } - ] -} -``` -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Permissions Tab -- Edit -> **Bucket policy** -> Copy paste the policy above with your bucket name -- Click on **Save Changes** - -### Step-02-05: Upload index.html -- **Location:** v1-create-static-website-on-s3-using-aws-mgmt-console/index.html -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Objects Tab -- Upload **index.html** - -### Step-02-06: Access Static Website using S3 Website Endpoint -- Access the newly uploaded index.html to S3 bucket using browser -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1045.s3-website.us-east-1.amazonaws.com/ -``` - -### Step-02-07: Conclusion -- We have used multiple manual steps to host a static website on AWS -- Now all the above manual steps automate using Terraform in next step - -## Step-03: Create Terraform Configuration to Host a Static Website on AWS S3 -- **Reference Sub-folder:** v2-host-static-website-on-s3-using-terraform-manifests -- We are going to host a static website on AWS S3 using general terraform configuration files -### Step-03-01: Create Terraform Configuration Files step by step -1. versions.tf -2. main.tf -3. variables.tf -4. outputs.tf -5. terraform.tfvars - -### Step-03-02: Execute Terraform Commands & Verify the bucket -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Format -terraform fmt - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -1. Bucket has static website hosting enabled -2. Bucket has public read access enabled using policy -3. Bucket has "Block all public access" unchecked -``` - -### Step-03-03: Upload index.html and test -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1046.s3-website.us-east-1.amazonaws.com/ -``` -### Step-03-04: Destroy and Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -### Step-03-05: Conclusion -- Using above terraform configurations we have hosted a static website in AWS S3 in seconds. -- In next step, we will convert these **terraform configuration files** to a Module which will be re-usable just by calling it. - - -## Step-04: Build a Terraform Module to Host a Static Website on AWS S3 -- **Reference Sub-folder:** v3-build-a-module-to-host-static-website-on-aws-s3 -- We will build a Terraform module to host a static website on AWS S3 - -### Step-04-01: Create Module Folder Structure -- We are going to create `modules` folder and in that we are going to create a module named `aws-s3-static-website-bucket` -- We will copy required files from previous section for this respective module. -- Terraform Working Directory: v3-build-a-module-to-host-static-website-on-aws-s3 - - modules - - Module-1: aws-s3-static-website-bucket - - main.tf - - variables.tf - - outputs.tf - - README.md - - LICENSE -- Inside `modules/aws-s3-static-website-bucket`, copy below listed three files from `v2-host-static-website-on-s3-using-terraform-manifests` - - main.tf - - variables.tf - - outputs.tf - - -### Step-04-02: Call Module from Terraform Work Directory (Root Module) -- Create Terraform Configuration in Root Module by calling the newly created module -- c1-versions.tf -- c2-variables.tf -- c3-s3bucket.tf -- c4-outputs.tf -```t -module "website_s3_bucket" { - source = "./modules/aws-s3-static-website-bucket" - bucket_name = var.my_s3_bucket - tags = var.my_s3_tags -} -``` -### Step-04-03: Execute Terraform Commands -``` -# Terraform Initialize -terraform init -Observation: -1. Verify ".terraform", you will find "modules" folder in addition to "providers" folder -2. Verify inside ".terraform/modules" folder too. - -# Terraform Validate -terraform validate - -# Terraform Format -terraform fmt - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -1. Bucket has static website hosting enabled -2. Bucket has public read access enabled using policy -3. Bucket has "Block all public access" unchecked -``` - -### Step-04-04: Upload index.html and test -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1047.s3-website.us-east-1.amazonaws.com/ -``` - -### Step-04-05: Destroy and Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -### Step-04-06: Understand terraform get command -- We have used `terraform init` to download providers from terraform registry and at the same time to download `modules` present in local modules folder in terraform working directory. -- Assuming we already have initialized using `terraform init` and later we have created `module` configs, we can `terraform get` to download the same. -- Whenever you add a new module to a configuration, Terraform must install the module before it can be used. -- Both the `terraform get` and `terraform init` commands will install and update modules. -- The `terraform init` command will also initialize backends and install plugins. -``` -# Delete modules in .terraform folder -ls -lrt .terraform/modules -rm -rf .terraform/modules -ls -lrt .terraform/modules - -# Terraform Get -terraform get -ls -lrt .terraform/modules -``` -### Step-04-07: Major difference between Local and Remote Module -- When installing a remote module, Terraform will download it into the .terraform directory in your configuration's root directory. -- When installing a local module, Terraform will instead refer directly to the source directory. -- Because of this, Terraform will automatically notice changes to local modules without having to re-run terraform init or terraform get. - -## Step-05: Conclusion -- Created a Terraform module -- Used local Terraform modules in your configuration -- Configured modules with variables -- Used module outputs - - - - - - - - - - - - - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html b/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html deleted file mode 100644 index 3c12553c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - Welcome to Stack Simplify - - -

Welcome to Stack Simplify - Terraform Modules Demo

-

Build Terraform Modules

-

Terraform Modules - Step by Step

- - \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json b/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json deleted file mode 100644 index 1b47fe4f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "PublicReadGetObject", - "Effect": "Allow", - "Principal": "*", - "Action": [ - "s3:GetObject" - ], - "Resource": [ - "arn:aws:s3:::mybucket-1045/*" - ] - } - ] -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf b/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf deleted file mode 100644 index 00b2bfcf..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Create S3 Bucket Resource -resource "aws_s3_bucket" "s3_bucket" { - bucket = var.bucket_name - acl = "public-read" - policy = < S3 -> Create Bucket -- **Bucket name:** terraform-on-aws-for-ec2 -- **Region:** US-East (N.Virginia) -- **Bucket settings for Block Public Access:** leave to defaults -- **Bucket Versioning:** Enable -- Rest all leave to **defaults** -- Click on **Create Bucket** -- **Create Folder** - - **Folder Name:** dev - - Click on **Create Folder** -- **Create Folder** - - **Folder Name:** dev/project1-vpc - - Click on **Create Folder** - - -## Step-03: Terraform Backend Configuration -- **Reference Sub-folder:** terraform-manifests -- [Terraform Backend as S3](https://www.terraform.io/docs/language/settings/backends/s3.html) -- Add the below listed Terraform backend block in `Terrafrom Settings` block in `main.tf` -```t - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project1-vpc" - } -``` - -## Step-04: Terraform State Locking Introduction -- Understand about Terraform State Locking Advantages - -## Step-05: Add State Locking Feature using DynamoDB Table -- Create Dynamo DB Table - - **Table Name:** dev-project1-vpc - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** - -## Step-06: Execute Terraform Commands -```t -# Initialize Terraform -terraform init -Observation: -Successfully configured the backend "s3"! Terraform will automatically -use this backend unless the backend configuration changes. - -# Terraform Validate -terraform validate - -# Review the terraform plan -terraform plan -Observation: -1) Below messages displayed at start and end of command -Acquiring state lock. This may take a few moments... -Releasing state lock. This may take a few moments... -2) Verify DynamoDB Table -> Items tab - -# Create Resources -terraform apply -auto-approve - -# Verify S3 Bucket for terraform.tfstate file -dev/project1-vpc/terraform.tfstate -Observation: -1. Finally at this point you should see the terraform.tfstate file in s3 bucket -2. As S3 bucket version is enabled, new versions of `terraform.tfstate` file new versions will be created and tracked if any changes happens to infrastructure using Terraform Configuration Files -``` - -## Step-07: Destroy Resources -- Destroy Resources and Verify Bucket Versioning -```t -# Destroy Resources -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* # This step not needed as e are using remote state storage here -``` - -## Step-08: Little bit theory about Terraform Backends -- Understand little bit more about Terraform Backends -- Where and when Terraform Backends are used ? -- What Terraform backends do ? -- How many types of Terraform backends exists as on today ? - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-storage-7.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-storage-7.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-storage-8.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-storage-8.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-storage-9.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-storage-9.png) - - -## References -- [AWS S3 Backend](https://www.terraform.io/docs/language/settings/backends/s3.html) -- [Terraform Backends](https://www.terraform.io/docs/language/settings/backends/index.html) -- [Terraform State Storage](https://www.terraform.io/docs/language/state/backends.html) -- [Terraform State Locking](https://www.terraform.io/docs/language/state/locking.html) -- [Remote Backends - Enhanced](https://www.terraform.io/docs/language/settings/backends/remote.html) - - -## Sample Output - During Remote State Storage Migration** -```t -Kalyans-MacBook-Pro:project-1-networking kdaida$ terraform init -Initializing modules... - -Initializing the backend... -Do you want to copy existing state to the new backend? - Pre-existing state was found while migrating the previous "local" backend to the - newly configured "s3" backend. No existing state was found in the newly - configured "s3" backend. Do you want to copy this state to the new "s3" - backend? Enter "yes" to copy and "no" to start with an empty state. - - Enter a value: yes - - -Successfully configured the backend "s3"! Terraform will automatically -use this backend unless the backend configuration changes. - -Initializing provider plugins... -- Reusing previous version of hashicorp/aws from the dependency lock file -- Using previously-installed hashicorp/aws v3.34.0 - -Terraform has been successfully initialized! - -You may now begin working with Terraform. Try running "terraform plan" to see -any changes that are required for your infrastructure. All Terraform commands -should now work. - -If you ever set or change modules or backend configuration for Terraform, -rerun this command to reinitialize your working directory. If you forget, other -commands will detect it and remind you to do so if necessary. -Kalyans-MacBook-Pro:project-1-networking kdaida$ - -``` \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf deleted file mode 100644 index c4f9be72..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project1-vpc" - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf deleted file mode 100644 index b1ba6eea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "3.0.0" - # version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/README.md deleted file mode 100644 index a6217fe5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/README.md +++ /dev/null @@ -1,213 +0,0 @@ ---- -title: Terraform Remote State Datasource Demo -description: Terraform Remote State Datasource Demo with two projects ---- -# Terraform Remote State Storage Demo with Project-1 and Project-2 -## Step-01: Introduction -- Understand [Terraform Remote State Storage](https://www.terraform.io/docs/language/state/remote-state-data.html) -- Terraform Remote State Storage Demo with two projects - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-4.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-5.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-5.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-6.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-6.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-7.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-7.png) - -## Step-02: Copy Project 1 VPC from Section 19 -- Copy `project-1-aws-vpc` from `19-Remote-State-Storage-with-AWS-S3-and-DynamoDB` - -## Step-03: Copy Project 2 App1 with ASG and ALB from Section 15 -- Copy `terraform-manifests\*` all files from Section `15-Autoscaling-with-Launch-Templates` and copy to `project-2-app1-with-asg-and-alb` - -## Step-04: Remove VPC related TF Config Files from Project-2 -- Remove the following 4 files related to VPC from Project-2 `project-2-app1-with-asg-and-alb` -- c4-01-vpc-variables.tf -- c4-02-vpc-module.tf -- c4-03-vpc-outputs.tf -- vpc.auto.tfvars - -## Step-05: Project-2: c0-terraform-remote-state-datasource.tf -- Create [terraform_remote_state Datasource](https://www.terraform.io/docs/language/state/remote-state-data.html) -- In this datasource, we will provide the Terraform State file information of our Project-1-AWS-VPC -```t -# Terraform Remote State Datasource -data "terraform_remote_state" "vpc" { - backend = "s3" - config = { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - } -} -``` - -## Step-06: Project-2: Update Security Groups VPC ID -- c5-03-securitygroup-bastionsg.tf -- c5-04-securitygroup-privatesg.tf -- c5-05-securitygroup-loadbalancersg.tf -```t -# Before - vpc_id = module.vpc.vpc_id -# After - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id -``` - -## Step-07: Project-2: Update Bastion EC2 Instance VPC Subnet ID -- c7-03-ec2instance-bastion.tf -```t -# Before - subnet_id = module.vpc.public_subnets[0] -# After - subnet_id = data.terraform_remote_state.vpc.outputs.public_subnets[0] -``` - -## Step-08: Project-2: c8-elasticip.tf -```t -# Before - depends_on = [ module.ec2_public, module.vpc ] -# After - depends_on = [ module.ec2_public, /*module.vpc*/ ] -``` - -## Step-09: Project-2: c10-02-ALB-application-loadbalancer.tf -```t -# Before - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets -# After - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - subnets = data.terraform_remote_state.vpc.outputs.public_subnets -``` - -## Step-10: Project-2: c12-route53-dnsregistration.tf -```t -# Add DNS name relevant to demo - name = "tf-multi-app-projects.devopsincloud.com" -``` -## Step-11: Project-2: Create S3 Bucket and DynamoDB Table for Remote State Storage -- Create S3 Bucket and DynamoDB Table for Remote State Storage -- Leverage Same S3 bucket `terraform-on-aws-for-ec2` with different folder for project-2 state file `dev/project2-app1/terraform.tfstate` -- Also create a new DynamoDB Table for project-2 -- Create Dynamo DB Table - - **Table Name:** dev-project2-app1 - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** - -## Step-12: Project-2: c1-versions.tf -- Update `c1-versions.tf` with Remote State Backend -```t - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project2-app1/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project2-app1" - } -``` -## Step-13: c13-03-autoscaling-resource.tf -```t -# Before - vpc_zone_identifier = module.vpc.private_subnets - -# After - vpc_zone_identifier = data.terraform_remote_state.vpc.outputs.private_subnets - -``` - -## Step-14: Project-1: Execute Terraform Commands -- Create Project-1 Resources (VPC) -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Terraform State List -terraform state list - -# Observations -1. Verify VPC Resources created -2. Verify S3 bucket and terraform.tfstate file for project-1 -``` - -## Step-15: Project-2: Execute Terraform Commands -- Create Project-2 Resources (VPC) -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Terraform State List -terraform state list -``` - -## Step-16: Verify Project-2 Resources -1. Verify S3 bucket and terraform.tfstate file for project-2 -2. Verify Security Groups -3. Verify EC2 Instances (Bastion Host and ASG related EC2 Instances) -4. Verify Application Load Balancer and Target Group -5. Verify Autoscaling Group and Launch template -6. Access Application and Test -```t -# Access Application -https://tf-multi-app-projects1.devopsincloud.com -https://tf-multi-app-projects1.devopsincloud.com/app1/index.html -https://tf-multi-app-projects1.devopsincloud.com/app1/metadata.html -``` - -## Step-17: Project-2 Clean-Up -```t -# Change Directory -cd project-2-app1-with-asg-and-alb -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -``` - -## Step-18: Project-1 Clean-Up -```t -# Change Directory -cd project-1-aws-vpc - -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -``` - - - - -## References -- [The terraform_remote_state Data Source](https://www.terraform.io/docs/language/state/remote-state-data.html) -- [S3 as Remote State Datasource](https://www.terraform.io/docs/language/settings/backends/s3.html) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf deleted file mode 100644 index c4f9be72..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project1-vpc" - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf deleted file mode 100644 index bcd3e9ea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "3.0.0" - #version = "2.78.0" - #version = "~> 2.78" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf deleted file mode 100644 index e6f221f9..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Terraform Remote State Datasource -data "terraform_remote_state" "vpc" { - backend = "s3" - config = { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - } -} - -/* -1. Security Group -vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id -ingress_cidr_blocks = [data.terraform_remote_state.vpc.outputs.vpc_cidr_block] - -2. Bastion Host -subnet_id = data.terraform_remote_state.vpc.outputs.public_subnets[0] - -3. ALB -subnets = data.terraform_remote_state.vpc.outputs.public_subnets - -4. ASG - vpc_zone_identifier = data.terraform_remote_state.vpc.outputs.private_subnets - -5. Null Resource - command = "echo VPC created on `date` and VPC ID: ${data.terraform_remote_state.vpc.outputs.vpc_id} >> creation-time-vpc-id.txt" -*/ \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf deleted file mode 100644 index f2819a19..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project2-app1/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project2-app1" - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 41601840..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,103 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - #vpc_id = module.vpc.vpc_id - #subnets = module.vpc.public_subnets - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - subnets = data.terraform_remote_state.vpc.outputs.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf deleted file mode 100644 index 010d1d20..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "tf-multi-app-projects.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4f42bb45..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf deleted file mode 100644 index 0f1b4a56..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,31 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - #vpc_zone_identifier = module.vpc.private_subnets - vpc_zone_identifier = data.terraform_remote_state.vpc.outputs.private_subnets - target_group_arns = module.alb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - # instance_warmup = 300 # Default behavior is to use the Auto Scaling Groups health check grace period value - min_healthy_percentage = 50 - } - triggers = [ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index f67b9b23..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,33 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 71757107..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - #vpc_id = module.vpc.vpc_id - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 03546110..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - #vpc_id = module.vpc.vpc_id - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [data.terraform_remote_state.vpc.outputs.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index b2493983..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - #vpc_id = module.vpc.vpc_id - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf deleted file mode 100644 index aacd48d4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #subnet_id = module.vpc.public_subnets[0] - subnet_id = data.terraform_remote_state.vpc.outputs.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf deleted file mode 100644 index a0fe24f7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf +++ /dev/null @@ -1,17 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - #depends_on = [ module.ec2_public, module.vpc ] - depends_on = [ module.ec2_public, /*module.vpc*/ ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf deleted file mode 100644 index ce2506dc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${data.terraform_remote_state.vpc.outputs.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index ba1a83ea..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,13 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Mon May 10 17:50:17 IST 2021 and VPC ID: vpc-096d7d24188ba6aeb diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 7bd187c9..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,13 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Mon May 10 17:56:23 IST 2021 diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore deleted file mode 100644 index 7a3e2fd0..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Local .terraform directories -**/.terraform/* - -# .tfstate files -*.tfstate -*.tfstate.* - -# Crash log files -crash.log - -# Ignore any .tfvars files that are generated automatically for each Terraform run. Most -# .tfvars files are managed as part of configuration and so should be included in -# version control. -# -# example.tfvars - -# Ignore override files as they are usually used to override resources locally and so -# are not checked in -override.tf -override.tf.json -*_override.tf -*_override.tf.json - -# Include override files you do wish to add to version control using negated pattern -# -# !example_override.tf - -# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan -# example: *tfplan* diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md deleted file mode 100644 index d95b023b..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# terraform-iacdevops-with-aws-codepipeline -terraform-iacdevops-with-aws-codepipeline diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml deleted file mode 100644 index 94e84eeb..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml +++ /dev/null @@ -1,43 +0,0 @@ -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=dev.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=dev.tfvars - - terraform $TF_COMMAND -input=false -var-file=dev.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` - - - \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml deleted file mode 100644 index ebbe5a85..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml +++ /dev/null @@ -1,43 +0,0 @@ -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=stag.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=stag.tfvars - - terraform $TF_COMMAND -input=false -var-file=stag.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` - - - \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

Welcome to StackSimplify - APP-1

' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

Welcome to Stack Simplify - APP-1

Terraform Demo

Application Version: V1

' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf deleted file mode 100644 index 21b8eb48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,35 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" {} -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index fa707c3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 395a4f31..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,23 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - #"*.devopsincloud.com" - var.dns_name - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 3e5404c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,16 +0,0 @@ -# DNS Name Input Variable -variable "dns_name" { - description = "DNS Name to support multiple environments" - type = string -} -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.dns_name - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 0b7249a7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,36 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name_prefix = "${local.name}-" - #name = "my-launch-template" - description = "My Launch template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [ module.private_sg.security_group_id ] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - #volume_size = 10 - volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - tag_specifications { - resource_type = "instance" - tags = { - #Name = "myasg" - Name = local.name - } - } - -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index b48394f7..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,32 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - #name_prefix = "myasg-" - name_prefix = "${local.name}-" - max_size = 10 - min_size = 2 - #min_size = 4 - desired_capacity = 2 - #desired_capacity = 4 - vpc_zone_identifier = module.vpc.private_subnets - target_group_arns = module.alb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - # instance_warmup = 300 # Default behavior is to use the Auto Scaling Groups health check grace period value - min_healthy_percentage = 50 - } - triggers = [ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index 4a67007c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Launch Template Outputs -## launch_template_id -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} -## launch_template_latest_version -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -## autoscaling_group_id -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -## autoscaling_group_name -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} -## autoscaling_group_arn -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index 224468f3..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - #name = "myasg-sns-topic-${random_pet.this.id}" - name = "${local.name}-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index 8df9a4e8..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,33 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "${local.name}-avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "${local.name}-alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 5a3ff548..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - #name = "public-bastion-sg" - name = "${local.name}-public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 514d879f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - #name = "private-sg" - name = "${local.name}-private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 27e6e967..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - #name = "loadbalancer-sg" - name = "${local.name}-loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b13a1b56..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index df3cb6b6..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,8 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags -} diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index 78243332..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -} - - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf deleted file mode 100644 index bd8e4872..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf +++ /dev/null @@ -1,6 +0,0 @@ -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/dev/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-dev-tfstate" - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars deleted file mode 100644 index 7a1789f5..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars +++ /dev/null @@ -1,22 +0,0 @@ -# Environment -environment = "dev" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 - -# DNS Name -dns_name = "devdemo5.devopsincloud.com" - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf deleted file mode 100644 index e924a17c..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf +++ /dev/null @@ -1,4 +0,0 @@ -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/stag/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-stag-tfstate" \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars deleted file mode 100644 index 653323b3..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars +++ /dev/null @@ -1,22 +0,0 @@ -# Environment -environment = "stag" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 - -# DNS Name -dns_name = "stagedemo5.devopsincloud.com" - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars deleted file mode 100644 index 4c74aefc..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,10 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -business_divsion = "hr" - - - - - - - diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/README.md b/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/README.md deleted file mode 100644 index 0ad18154..00000000 --- a/BACKUP-BEFORE-DEC2023-UPDATES/22-IaC-DevOps-using-AWS-CodePipeline/README.md +++ /dev/null @@ -1,749 +0,0 @@ ---- -title: Terraform IaC DevOps using AWS CodePipeline -description: Create AWS CodePipeline with Multiple Environments Dev and Staging ---- -# IaC DevOps using AWS CodePipeline - -## Step-00: Introduction -1. Terraform Backend with backend-config -2. How to create multiple environments related Pipeline with single TF Config files in Terraform ? -3. As part of Multiple environments we are going to create `dev` and `stag` environments -4. We are going build IaC DevOps Pipelines using -- AWS CodeBuild -- AWS CodePipeline -- Github -5. We are going to streamline the `terraform-manifests` taken from `section-15` and streamline that to support Multiple environments. - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-4.png) - -## Step-01: Copy terraform-manifests from Section-15 -- Copy `terraform-manifests` from Section-15 `15-Autoscaling-with-Launch-Templates` -- Update `private-key\terraform-key.pem` with your private key with same name. - - -## Step-02: c1-versions.tf - Terraform Backends -### Step-02-01 Add backend block as below -```t - # Adding Backend as S3 for Remote State Storage - backend "s3" { } -``` -### Step-02-02: Create file named `dev.conf` -```t -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/dev/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-dev-tfstate" -``` -### Step-02-03: Create file named `stag.conf` -```t -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/stag/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-stag-tfstate" -``` -### Step-02-04: Create S3 Bucket related folders for both environments for Terraform State Storage -- Go to Services -> S3 -> terraform-on-aws-for-ec2 -- Create Folder `iacdevops` -- Create Folder `iacdevops\dev` -- Create Folder `iacdevops\stag` - -### Step-02-05: Create DynamoDB Tables for Both Environments for Terraform State Locking -- Create Dynamo DB Table for Dev Environment - - **Table Name:** iacdevops-dev-tfstate - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** -- Create Dynamo DB Table for Staging Environment - - **Table Name:** iacdevops-stag-tfstate - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** - -## Step-03: Pipeline Build Out - Decisions -- We have two options here. -### Step-03-01: Option-1: Create separate folders per environment and have same TF Config files (c1 to c13) maintained per environment - - More work as we need to manage many environment related configs - - Dev - C1 to C13 - Approximate 30 files - - QA - C1 to C13 - Approximate 30 files - - Stg - C1 to C13 - Approximate 30 files - - Prd - C1 to C13 - Approximate 30 files - - DR - C1 to C13 - Approximate 30 files -- Close to 150 files you need to manage changes. -- For critical projects which you want to isolate as above, Terraform also recommends this approach but its all case to case basis on the environment we have built, skill level and organization level standards. - -### Step-03-02: Option-2: Create only 1 folder and leverage same C1 to C13 files (approx 30 files) across environments. - - Only 30 files to manage across Dev, QA, Staging, Production and DR environments. - - We are going to take this `option-2` and build the pipeline for Dev and Staging environments - -## Step-04: Merge vpc.auto.tfvars and ec2instance.auto.tfvars -- Merge `vpc.auto.tfvars` and `ec2instance.auto.tfvars` to environment specific `.tfvars` example `dev.tfvars` and `stag.tfvats` -- Also don't provide `.auto.` in `dev.tfvars` or `stag.tfvars` if we want to leverage same TF Config files across environmets. -- We are going to pass the `.tfvars` file as `-var-file` argument to `terraform apply` command -```t -terraform apply -input=false -var-file=dev.tfvars -auto-approve -``` -### Step-04-01: dev.tfvars -```t -# Environment -environment = "dev" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 -``` -### Step-04-01: stag.tfvars -```t -# Environment -environment = "stag" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 -``` -- Remove / Delete the following two files - - vpc.auto.tfvars - - ec2instance.auto.tfvars - -## Step-05: terraform.tfvars -- `terraform.tfvars` which autoloads for all environment creations will have only generic variables. -```t -# Generic Variables -aws_region = "us-east-1" -business_divsion = "hr" -``` - - - -## Step-06: Remove local-exec Provisioners -### Step-06-01: c9-nullresource-provisioners.tf -- Remove Local Exec Provisioner which is not applicable in CodePipeline -> CodeBuild case. -```t -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -``` -- Remove the folder `local-exec-output-files` -### Step-06-02: c8-elasticip.tf -- Remove Local Exec Provisioner which is not applicable in CodePipeline -> CodeBuild case. -```t -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -``` - -## Step-07: To Support Multiple Environments -### Step-07-01: c5-03-securitygroup-bastionsg.tf -```t -# Before - name = "public-bastion-sg" -# After - name = "${local.name}-public-bastion-sg" -``` -### Step-07-02: c5-04-securitygroup-privatesg.tf -```t -# Before - name = "private-sg" -# After - name = "${local-name}-private-sg" -``` - -### Step-07-03: c5-05-securitygroup-loadbalancersg.tf -```t -# Before - name = "loadbalancer-sg" -# After - name = "${local.name}-loadbalancer-sg" -``` - -### Step-07-04: Create Variable for DNS Name to support multiple environments -#### Step-07-04-01: c12-route53-dnsregistration.tf -```t -# DNS Name Input Variable -variable "dns_name" { - description = "DNS Name to support multiple environments" - type = string -} -``` -#### Step-07-04-02: c12-route53-dnsregistration.tf -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.dns_name - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} -``` -#### Step-07-04-03: dev.tfvars -```t -# DNS Name -dns_name = "devdemo1.devopsincloud.com" -``` -#### Step-07-04-04: stag.tfvars -```t -# DNS Name -dns_name = "stagedemo1.devopsincloud.com" -``` - -### Step-07-05: c11-acm-certificatemanager.tf -- In your case, the domain names will change as per this step. -```t -# Before - subject_alternative_names = [ - "*.devopsincloud.com" - ] - -# After - subject_alternative_names = [ - #"*.devopsincloud.com" - var.dns_name - ] -``` - -### Step-07-06: c13-02-autoscaling-launchtemplate-resource.tf -```t -# Before - name = "my-launch-template" -# After - name_prefix = "${local.name}-" -``` -### Step-07-07: c13-02-autoscaling-launchtemplate-resource.tf -```t -# Before - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -# After - tag_specifications { - resource_type = "instance" - tags = { - #Name = "myasg" - Name = local.name - } - } -``` -### Step-07-08: c13-03-autoscaling-resource.tf -```t -# Before - name_prefix = "myasg-" -# After - name_prefix = "${local.name}-" -``` -### Step-07-09: c13-06-autoscaling-ttsp.tf -```t -# Before - name = "avg-cpu-policy-greater-than-xx" - name = "alb-target-requests-greater-than-yy" -# After - name = "${local.name}-avg-cpu-policy-greater-than-xx" - name = "${local.name}-alb-target-requests-greater-than-yy" -``` - -## Step-08: Create Secure Parameters in Parameter Store -### Step-08-01: Create MY_AWS_SECRET_ACCESS_KEY -- Go to Services -> Systems Manager -> Application Management -> Parameter Store -> Create Parameter - - Name: /CodeBuild/MY_AWS_ACCESS_KEY_ID - - Descritpion: My AWS Access Key ID for Terraform CodePipeline Project - - Tier: Standard - - Type: Secure String - - Rest all defaults - - Value: ABCXXXXDEFXXXXGHXXX - -### Step-08-02: Create MY_AWS_SECRET_ACCESS_KEY -- Go to Services -> Systems Manager -> Application Management -> Parameter Store -> Create Parameter - - Name: /CodeBuild/MY_AWS_SECRET_ACCESS_KEY - - Descritpion: My AWS Secret Access Key for Terraform CodePipeline Project - - Tier: Standard - - Type: Secure String - - Rest all defaults - - Value: abcdefxjkdklsa55dsjlkdjsakj - - -## Step-09: buildspec-dev.yml -- Discuss about following Environment variables we are going to pass -- TERRAFORM_VERSION - - which version of terraform codebuild should use - - As on today `0.15.3` is latest we will use that -- TF_COMMAND - - We will use `apply` to create resources - - We will use `destroy` in CodeBuild Environment -- AWS_ACCESS_KEY_ID: /CodeBuild/MY_AWS_ACCESS_KEY_ID - - AWS Access Key ID is safely stored in Parameter Store -- AWS_SECRET_ACCESS_KEY: /CodeBuild/MY_AWS_SECRET_ACCESS_KEY - - AWS Secret Access Key is safely stored in Parameter Store -```yaml -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=dev.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=dev.tfvars - - terraform $TF_COMMAND -input=false -var-file=dev.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` -``` - -## Step-10: buildspec-stag.yml -```yaml -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=stag.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=stag.tfvars - - terraform $TF_COMMAND -input=false -var-file=stag.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` -``` - -## Step-11: Create Github Repository and Check-In file -### Step-11-01: Create New Github Repository -- Go to github.com and login with your credentials -- URL: https://github.com/stacksimplify (my git repo url) -- Click on **Repositories Tab** -- Click on **New** to create a new repository -- **Repository Name:** terraform-iacdevops-with-aws-codepipeline -- **Description:** Implement Terraform IAC DevOps for AWS Project with AWS CodePipeline -- **Repository Type:** Private -- **Choose License:** Apache License 2.0 -- Click on **Create Repository** -- Click on **Code** and Copy Repo link -### Step-11-02: Clone Remote Repo and Copy all related files -```t -# Change Directory -cd demo-repos - -# Execute Git Clone -git clone https://github.com/stacksimplify/terraform-iacdevops-with-aws-codepipeline.git - -# Copy all files from Section-22 Git-Repo-Files folder -1. Source Folder Path: 22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files -2. Copy all files from Source Folder to Destination Folder -3. Destination Folder Path: demo-repos/terraform-iacdevops-with-aws-codepipeline - -# Verify Git Status -git status - -# Git Commit -git commit -am "First Commit" - -# Push files to Remote Repository -git push - -# Verify same on Remote Repository -https://github.com/stacksimplify/terraform-iacdevops-with-aws-codepipeline.git -``` - -## Step-12: Verify if AWS Connector for GitHub already installed on your Github -- Go to below url and verify -- **URL:** https://github.com/settings/installations - -## Step-13: Create Github Connection from AWS Developer Tools -- Go to Services -> CodePipeline -> Create Pipeline -- In Developer Tools -> Click on **Settings** -> Connections -> Create Connection -- **Select Provider:** Github -- **Connection Name:** terraform-iacdevops-aws-cp-con1 -- Click on **Connect to Github** -- GitHub Apps: Click on **Install new app** -- It should redirect to github page `Install AWS Connector for GitHub` -- **Only select repositories:** terraform-iacdevops-with-aws-codepipeline -- Click on **Install** -- Click on **Connect** -- Verify Connection Status: It should be in **Available** state -- Go to below url and verify -- **URL:** https://github.com/settings/installations -- You should see `Install AWS Connector for GitHub` app installed - -## Step-14: Create AWS CodePipeline -- Go to Services -> CodePipeline -> Create Pipeline -### Pipeline settings -- **Pipeline Name:** tf-iacdevops-aws-cp1 -- **Service role:** New Service Role -- rest all defaults - - Artifact store: Default Location - - Encryption Key: Default AWS Managed Key -- Click **Next** -### Source Stage -- **Source Provider:** Github (Version 2) -- **Connection:** terraform-iacdevops-aws-cp-con1 -- **Repository name:** terraform-iacdevops-with-aws-codepipeline -- **Branch name:** main -- **Change detection options:** leave to defaults as checked -- **Output artifact format:** leave to defaults as `CodePipeline default` -### Add Build Stage -- **Build Provider:** AWS CodeBuild -- **Region:** N.Virginia -- **Project Name:** Click on **Create Project** - - **Project Name:** codebuild-tf-iacdevops-aws-cp1 - - **Description:** CodeBuild Project for Dev Stage of IAC DevOps Terraform Demo - - **Environment image:** Managed Image - - **Operating System:** Amazon Linux 2 - - **Runtimes:** Standard - - **Image:** latest available today (aws/codebuild/amazonlinux2-x86_64-standard:3.0) - - **Environment Type:** Linux - - **Service Role:** New (leave to defaults including Role Name) - - **Build specifications:** use a buildspec file - - **Buildspec name - optional:** buildspec-dev.yml (Ensure that this file is present in root folder of your github repository) - - Rest all leave to defaults - - Click on **Continue to CodePipeline** -- **Project Name:** This value should be auto-populated with `codebuild-tf-iacdevops-aws-cp1` -- **Build Type:** Single Build -- Click **Next** -### Add Deploy Stage -- Click on **Skip Deploy Stage** -### Review Stage -- Click on **Create Pipeline** - - -## Step-15: Verify the Pipeline created -- **Verify Source Stage:** Should pass -- **Verify Build Stage:** should fail with error -- Verify Build Stage logs by clicking on **details** in pipeline screen -```log -[Container] 2021/05/11 06:24:06 Waiting for agent ping -[Container] 2021/05/11 06:24:09 Waiting for DOWNLOAD_SOURCE -[Container] 2021/05/11 06:24:09 Phase is DOWNLOAD_SOURCE -[Container] 2021/05/11 06:24:09 CODEBUILD_SRC_DIR=/codebuild/output/src851708532/src -[Container] 2021/05/11 06:24:09 YAML location is /codebuild/output/src851708532/src/buildspec-dev.yml -[Container] 2021/05/11 06:24:09 Processing environment variables -[Container] 2021/05/11 06:24:09 Decrypting parameter store environment variables -[Container] 2021/05/11 06:24:09 Phase complete: DOWNLOAD_SOURCE State: FAILED -[Container] 2021/05/11 06:24:09 Phase context status code: Decrypted Variables Error Message: AccessDeniedException: User: arn:aws:sts::180789647333:assumed-role/codebuild-codebuild-tf-iacdevops-aws-cp1-service-role/AWSCodeBuild-97595edc-1db1-4070-97a0-71fa862f0993 is not authorized to perform: ssm:GetParameters on resource: arn:aws:ssm:us-east-1:180789647333:parameter/CodeBuild/MY_AWS_ACCESS_KEY_ID -``` -## Step-16: Fix ssm:GetParameters IAM Role issues -### Step-16-01: Get IAM Service Role used by CodeBuild Project -- Get the IAM Service Role name CodeBuild Project is using -- Go to CodeBuild -> codebuild-tf-iacdevops-aws-cp1 -> Edit -> Environment -- Make a note of Service Role ARN -```t -# CodeBuild Service Role ARN -arn:aws:iam::180789647333:role/service-role/codebuild-codebuild-tf-iacdevops-aws-cp1-service-role -``` -### Step-16-02: Create IAM Policy with Systems Manager Get Parameter Read Permission -- Go to Services -> IAM -> Policies -> Create Policy -- **Service:** Systems Manager -- **Actions:** Get Parameters (Under Read) -- **Resources:** All -- Click **Next Tags** -- Click **Next Review** -- **Policy name:** systems-manger-get-parameter-access -- **Policy Description:** Read Parameters from Parameter Store in AWS Systems Manager Service -- Click on **Create Policy** - -### Step-16-03: Associate this Policy to IAM Role -- Go to Services -> IAM -> Roles -> Search for `codebuild-codebuild-tf-iacdevops-aws-cp1-service-role` -- Attach the polic named `systems-manger-get-parameter-access` - -## Step-17: Re-run the CodePipeline -- Go to Services -> CodePipeline -> tf-iacdevops-aws-cp1 -- Click on **Release Change** -- **Verify Source Stage:** - - Should pass -- **Verify Build Stage:** - - Verify Build Stage logs by clicking on **details** in pipeline screen - - Verify `Cloudwatch -> Log Groups` logs too (Logs saved in CloudWatch for additional reference) - - -## Step-18: Verify Resources -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -7. Access and Test -```t -# Access and Test -http://devdemo1.devopsincloud.com -http://devdemo1.devopsincloud.com/app1/index.html -http://devdemo1.devopsincloud.com/app1/metadata.html -``` - -## Step-19: Add Approval Stage before deploying to staging environment -- Go to Services -> AWS CodePipeline -> tf-iacdevops-aws-cp1 -> Edit -### Add Stage - - Name: Email-Approval -### Add Action Group -- Action Name: Email-Approval -- Action Provider: Manual Approval -- SNS Topic: Select SNS Topic from drop down -- Comments: Approve to deploy to staging environment - -## Step-20: Add Staging Environment Deploy Stage -- Go to Services -> AWS CodePipeline -> tf-iacdevops-aws-cp1 -> Edit -### Add Stage - - Name: Stage-Deploy -### Add Action Group -- Action Name: Stage-Deploy -- Region: US East (N.Virginia) -- Action Provider: AWS CodeBuild -- Input Artifacts: Source Artifact -- **Project Name:** Click on **Create Project** - - **Project Name:** stage-deploy-tf-iacdevops-aws-cp1 - - **Description:** CodeBuild Project for Staging Environment of IAC DevOps Terraform Demo - - **Environment image:** Managed Image - - **Operating System:** Amazon Linux 2 - - **Runtimes:** Standard - - **Image:** latest available today (aws/codebuild/amazonlinux2-x86_64-standard:3.0) - - **Environment Type:** Linux - - **Service Role:** New (leave to defaults including Role Name) - - **Build specifications:** use a buildspec file - - **Buildspec name - optional:** buildspec-stag.yml (Ensure that this file is present in root folder of your github repository) - - Rest all leave to defaults - - Click on **Continue to CodePipeline** -- **Project Name:** This value should be auto-populated with `stage-deploy-tf-iacdevops-aws-cp1` -- **Build Type:** Single Build -- Click on **Done** -- Click on **Save** - -## Step-21: Update the IAM Role -- Update the IAM Role created as part of this `stage-deploy-tf-iacdevops-aws-cp1` CodeBuild project by adding the policy `systems-manger-get-parameter-access1` - -## Step-22: Run the Pipeline -- Go to Services -> AWS CodePipeline -> tf-iacdevops-aws-cp1 -- Click on **Release Change** -- Verify Source Stage -- Verify Build Stage (Dev Environment - Dev Depploy phase) -- Verify Manual Approval Stage - Approve the change -- Verify Stage Deploy Stage - - Verify build logs - -## Step-23: Verify Staging Environment -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -7. Access and Test -```t -# Access and Test -http://stagedemo1.devopsincloud.com -http://stagedemo1.devopsincloud.com/app1/index.html -http://stagedemo1.devopsincloud.com/app1/metadata.html -``` - -## Step-24: Make a change and test the entire pipeline -### Step-24-01: c13-03-autoscaling-resource.tf -- Increase minimum EC2 Instances from 2 to 3 -```t -# Before - desired_capacity = 2 - max_size = 10 - min_size = 2 -# After - desired_capacity = 4 - max_size = 10 - min_size = 4 -``` -### Step-24-02: Commit Changes via Git Repo -```t -# Verify Changes -git status - -# Commit Changes to Local Repository -git add . -git commit -am "ASG Min Size from 2 to 4" - -# Push changes to Remote Repository -git push -``` -### Step-24-03: Review Build Logs -- Go to Services -> CodePipeline -> tf-iacdevops-aws-cp1 -- Verify Dev Deploy Logs -- Approve at `Manual Approval` stage -- Verify Stage Deploy Logs - -### Step-24-04: Verify EC2 Instances -- Go to Services -> EC2 Instances -- Newly created instances should be visible. -- hr-dev: 4 EC2 Instances -- hr-stag: 4 EC2 Instances - -## Step-25: Destroy Resources -### Step-25-01: Update buildspec-dev.yml -```t -# Before - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" -# After - #TF_COMMAND: "apply" - TF_COMMAND: "destroy" -``` -### Step-25-02: Update buildspec-stag.yml -```t -# Before - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" -# After - #TF_COMMAND: "apply" - TF_COMMAND: "destroy" -``` -### Step-25-03: Commit Changes via Git Repo -```t -# Verify Changes -git status - -# Commit Changes to Local Repository -git add . -git commit -am "Destroy Resources" - -# Push changes to Remote Repository -git push -``` -### Step-25-03: Review Build Logs -- Go to Services -> CodePipeline -> tf-iacdevops-aws-cp1 -- Verify Dev Deploy Logs -- Approve at `Manual Approval` stage -- Verify Stage Deploy Logs - - -## Step-26: Change Everything back to original Demo State -### Step-26-01: c13-03-autoscaling-resource.tf -- Change them back to original state -```t -# Before - desired_capacity = 4 - max_size = 10 - min_size = 4 -# After - desired_capacity = 2 - max_size = 10 - min_size = 2 -``` -### Step-26-02: buildspec-dev.yml and buildspec-stag.yml -- Change them back to original state -```t -# Before - #TF_COMMAND: "apply" - TF_COMMAND: "destroy" -# After - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" -``` -### Step-26-03: Commit Changes via Git Repo -```t -# Verify Changes -git status - -# Commit Changes to Local Repository -git add . -git commit -am "Fixed all the changes back to demo state" - -# Push changes to Remote Repository -git push -``` - - - - -## References -- [1:Backend configuration Dynamic](https://www.terraform.io/docs/cli/commands/init.html) -- [2:Backend configuration Dynamic](https://www.terraform.io/docs/language/settings/backends/configuration.html#partial-configuration) -- [AWS CodeBuild Builspe file reference](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env) \ No newline at end of file diff --git a/BACKUP-BEFORE-DEC2023-UPDATES/presentation/Terraform-On-AWS-v2.pptx b/BACKUP-BEFORE-DEC2023-UPDATES/presentation/Terraform-On-AWS-v2.pptx deleted file mode 100644 index d5174670d56757f8a719c05a6fa8007a6982bb65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5864182 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�sjIT+r`vDZ8|hgtcQjvxbW+ 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 -y8Hwb?`Td<%0%+Cz)e$9#mwV}Otw zE?S6IzYc{r0Luu908PR`CT68|!M^8O?{J2eI=i0Dyg;QIyTcD`EpI!?Y9sRz&+PCV zIaeiT2IYbIj8>lNN$a$?_u~qVTC`Jkrf?4gb8I-*Un?+4%hxMh zV>{ocM)`u+a1Mn#Y*y?&B6xW5Uj+zuy2Az=xq}m}bOP)k;wHwKDcE{9xcd9wM1P5& zODQ{BT{rQ&#Clt_>}x5f$Z=a4knibM0}owkQk&Xbh7x~72YzktC)p2WHhx~Zmm9@f zBvb!dB8s2#xQl29kLCQJGHF~wSzS3@DXr2$n-CMFl=#!yIBuTgp8VHnc+UK|r2{R~ zQbA<^Wmgu00R1+OEF}bFdB86o7j#qO7C0P=Gdabgro0`QM{0vXO3%6MrY7zb#H3e9 z4C=|^?pa;>Ry-Scha1hhY!L?v zS6f?_Z+yoYho1zDsX|d0lG>(W~;VJnwHDH+%huWRNz>6G7y7W z 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

a*Wdn;J=BnK)WK*5G{$UWv`uKAZ(`L0P)=(Cw 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≻!~)|h_! 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�%Kar5*mt@*baJY1=P5@35E9}9LFlJXRx9zKq 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

Q$>U?a#i&*gT-6J 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

yWZRqVTa+gJ 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�bT0UrCv%yPsayQ$6zcq1`G9;;!64^<@M3*`HPQBEH8Pl z*Nqe2EpUD73-V{F_E@qm#gb9l0l4}c^JxMV4!G_$>3-V;dGMXfM*|r?y~TbxtpAqw zwOp>jX7e&6+mtJnuBx+c(xwV>f^9P`vj^WV7_b|JN*4(QWLpp+T5*RIJ1a}Ul<8@1 z-~WkVAv4=kmoqJw9t^N>B{>;F1f)UGEF+wiwXAtNNpa5QNyj7ed;4;^U*dAzV{XK+ zQw3htR!Tdm1#)!veO_+e==ZJDn6R{#JOU!qmAtk#DDG=XZ107S<|xwQbI-txL-Y(;YF?m2XllOO88 zl8i#@2Kg2Fa;byL3b3{TB>4cMutl_CG2Vi`r1N5uyGR({O*^dds~X^YN6Be!gn;Es zK#OslG$VG3!@Ag`IQdZ)U6m;dfUC#~JV69Zb7*^&CbVbEgiRQRMg?Aea8Q5@#iBSl zUvhk*0jqWn8ClpV0W8c+K+6}Iy(*r+VEwr%rgw+qXde;*n-3d2yI`Dz;7TD{STyv* zR5P}7C*YBXq3sNyW&)sw?Y|n6Vc`^Rq|TUQ+!C8mA8c!XbA|)6ERdu-=vh6UVR#=j zU$BE`CgNhQx~)u#4YGPe$7TL&a7SZBr#FC2{cVXC7+@)jHYT)8rS5B6gdXapq#kK$ zE>jy!ZGjbI!NYtst$qy`qGy_kVL%B828sYpyr2Ra(yRHOF#%>D+A_U-;8E{i1L5~z zAWKq`kDnd_s5?UIVjuZqq!v^6xS|p^V%_Vf1~5U6R{y3Jb^!ojC<>-3Sv;h&hJg&S z@kbZYQNU>8O&1xpWiRm z&8Mkm3n>i-xU=Foa<=PK0M-?{%nGFThRE>9I!0n$>}&8-dRGYpbZ?#|P_!xZd@;aW z5|~$C4sk8>-=-q$p-lufX@Ko((H(BdVKL+VKWwrl4AtJk-c!Va8d2ND^0gW>O-9Zska`)(70N2&2OPcUvkygDH)DFd05*Jv55 zEF?b?AA6N)PUP|`zEG8GV6-#t_hrJR370t_QADV1FY!SEzPzU>n>JFJ&3Lpf=E6Z+UUI{?uU3 z!w0l#XFr))e0f6gxX(`kgp*v^@okoTje39ly8~h{>$%}p#W9!~Z7WW>oUY?!#25#Z~Sr1_*+1{Lr3mhMb7rJnGV`n}t-7E-g z?X{PezEObHhds?51=J=a8CA8u?DNY>PY>AtU^#>==wN%l(Y#)#Hn4jqv+@ov_5(*6 zISy+uS3-)fG99Eh)ZnE*UzhK;Z8?)}^v`G1WR0Ctp;^JNZ?Y(asJ_7-d#nP^ld3_4o-l~Db`1UYbBy!+P6TuctvBz(N zZj*Rn?uD@v`tHxrzRZ5s+w4IUltREKgP%K%Pa=YmweR^gx~PG>oKY_LX~=TIx||(* zYiJU*S$ZJq-HC9LAHEru+*V)YvjSf^fD`|QDiTYsC}o1lg0-}ctv+@2d9@c7*SWsk z2t)$jrZvLdbYG^z2$0D}Qv57Z_s>Y(*cu3^Yvu6Zv9joODVZ;t^siofZSVS!>xj5< zj70i>NPc^@-(>gRrXSgNAV-Gykwu&8J2Q6ot(atF=hv@|j?wOwVm%xmidIq3x*Ibt z5_rQ|^fiE8-6d0=pOMZYy5!qjRze(+bXj?A{

u?j$WlFrQ~iZA&t>93L>aUMK!( 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

CRmzEhBb?77Xf6PnAE|X@JCqi!p-Y(^}p5G6Y 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

(jiTJ9-J@b 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%0D3NN~etbrQsp%yG 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%0DY>!;-KPM4DQql<)x^Ih5KlQ4- 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
9_3gx`m-pRId16NEJl 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


;ES_m@(LnsdByfPJ+X~ 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

h1b~LzYDe5%PfxHrS<3 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 tD#>I@(T+y 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 %ZYZ>uCmzCrqBY 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 z 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�!@^Sq{LOZD4jt*X;!f9e{2 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%0A#{tXpN^iZVT6p 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 u3lkOZwX9^*>ys2*nORp@~ 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

m}!Z6K>xT^#}2=H-MwsdJ%L$@aY!% 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⪼UbYxzUK~%ump|w{^f{hKr%ZVLke;iK0`q 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

kQii4@ENA(kVhqVVhzY0ucI3R_;U*D}ux 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 o^mn*YXV=I z8Du5eFOX(B$EH+vw0^u$xTQ>VC7%_4clVS&S=PHmFZq0fkcdbgsN_CZv@I!s8gIQ= zHCS~Er0En^w7$y2edS>3JeuD?F>g2i`N=&9KjXF@GcSh?5^*~S*^_B+Xi@tNNM0cL z%>I+eEo`!Zf|8Od^ZLk%$V6CZs4;pMkdprFjv$z2fmYY2er6GYKl}v&xs)w3cd~XjE(Bw0H&z3Ih(xG7h|!=wBhCn<7Ik$mV*+a=4PBw zA#`(Xj;r4^+CY+dPyBFaP?nm>I*b?{JHm2a9K&lM?iYUR7YZFOrKyPsaH7P+X_p*d zDdaILMPNLX4T+zeZ|(nfIa`nz5Uoq*HD@lcX-N0Lk9ywXddk_X<;{Pe!7;z{p*vjP zU;oPP-I#tT1H<4u{F*NT6TFm^aUVZ=k0h}sc*Ot;fs)e+zm~fyC*ZdgsO1@2&?3{F zgR)v+V;hJ5-BnJGTnL6rZb!g6@XHJbhCxq#PONp=c~p0D;v~4gn0LUlKEecK#pdd{ z=IYMi#PHT!F~; zFB~zBAg(n6QCzEfDq{njQ)-nGo3WKsg-rcy0m|BJ)v~Y)bQf6a&%0YjlZ=vg^ zW@*apucw4MF|*67)x>TJ_Y4}N})v0F0?yp!^AHJj&5(R%?SXlSbJc8z66C} z-ouJ?ai~hUGcB_7>I?fzXwMtzvwi84$8+N9LQk zFK0}sjhi2kru;%BA{N9oq&nX#^2+-P14%>Mg9mN&keacZH_selQl9*5H zy1x1N3cxS7&vv-b$4r>kVUki*UHsWd;-R%@Yb;wv?ned&KEtDK)z}&+NBjF`VErlJ z%Kw)FZt#SImNqDn_d}_u=*uRuQW-NCoUZ~Mg5SLF5ty8HYD7gvx2WtZR*T*5&yl~S zCTC{;ut(C#07bA%aUP3m#?Iz>sOUS-z|Dv4yzB2IRXL&F_=<`9sv7Jk_HesaA!e7^Y#vl902m!ztNg@u@* z$j@}Uou{oDja(~Q;uA2E^Fw>fm914CpK%O%{oaA`B*za)w3_fK6B~o%u<-C)46(b2 z?`){>Xv=Ks&8~LWjqlI3xnKVz-YSRQC<&LEI&+Ey}bY`8Y}P- zOae0vz?xcG@2PQ;u7R1s3Xn_RJb#;4{nbkV4n16uiRsdA==xO5g!T;7KMd6C6b)F! z#Dg4DAij-}F)vM{d3ILJF;LFFnV280%HwoP*S(SG^z<<74Xm`lirJ6XXH3X{l+sakL=QWA_W&+l z-rzEmGt_Y2il}9s9|qr_K@B;nt{5gal^zpxqErb=+}xdhlm9W$$c--JfkZ2{fvN=? z78XW=ff31puDu!cZc`t#5)}rov-8suPb-uO8R1>bRWDN!+OE#uFY(L-jS6vfokgt) zj#>RPut(?% z_~@31iGXB*z!xn9kD&d8S8dp?a|GSzn^vXFbq}F+#-Va_tHZgKh5ms#bPQ-BzaWwQ ziqdr3q&0#(D^MkFh~zgXd|7fI5=>N{EWX;bST5wE|Ja!jHcMXKY^picBdk*fPy4Oz zl@3wkvmq2>&Q$_F8EeA%w>jX)B+=LpM`GMwkn|2&iW# z=SGKvT!DDZ;Tx^uOp>6?Z1-({UQqjFo%LAb+XkilpZVf#ly4ay)ghldmC>KeV=`dg zXid$!|F=v;14SwUtnimVC9AkKHJDV^VkKYv9Y!L+SU6E*S1{RcaObjSaZt9_-k?O`i1MQvd-`hKkdyF$v z^z~N=F;`$UJE8K_IvQ-yA}MaFS^G-mxC#cgAap7FS7P{12Eqxz&T9MG`fWsZ z;Zocp$Ckwh(qu+=1<#?vkg)d11mlx=!=)<-(#x08Ly!KrhEJ4E-65hyiEhVKczHCW zI5n=u&dJVcZVVN~Cw2adc*W5icU?R*v51R(rjV1Jor$W;6qbmPcZ!4kNRgsTbKUoY zE|98yyY9eK+aFQ6E~c_b(pXly80a1I*$g9@>Rg8OqG3W^S#LP5cP z42D7kr`X`XYBtP&+zM@*4f`MGVf-L>l+buCFAq*N%$zJN?47L~Ty|L;TfxgHVy&s; zqVqyY(9FS()x_Mv)PmLB&JnT+l(4%XIBRF&VnX3=XKU{)=q^I_=N^LKJmhLNDvCdM zaj_Ah(s`ju@!Y}5f`XToot2$R6orCMzaSgr7B&u6cDDa*GZ$;i|BuZexBT7g&+qkj zcfybd6I8W!x3JZfvbF<96+AUjUTzNIKfC!KxBTmg{@wDWvxU=h2RpE#i|D^zmVY+> z_Z$EFhJSXc^RHcU@pAwBF8}S8f7=rBD+sDMS%bZqK#rj(c$)v?x_|C3%mz8Y|8~It zzM6lo1uv&4iZI)MzBNQqWKff1p`gT}Ai7L<=sg3(4^h*%KBY9+)E7S}u=Gsf!)BQB z=@s@>yX>P*eq+zQDqtxt@F{_uPU7>};N;ak-zO?5vhu(1X&u@3Xt^BrbU1k7zalJp zT+Y>Y*fQer!#UHlmFVtX@j+1%Xnz!a9vSFWO*Qw+z>yK zEk!nN{S)H}yT7)jB}`Qmp_Ue`NwPnejbWh+D(#^1?EePro(21=&+P0+6bj!@}(}pCW7Sk(P2`cdg?W^5t6pGb5t#=66XCc#lJH_6gz@ z>`ucU6YYD9cof$rTGD41iu^$m?zc3(F`eGCr)3%I&@tRsl3h4?$^o0E9u>Z{@sXCxppD4kThPzhZof&&1R6u% z+yuop+g#AduP}xo?Mmd(Qd@N|&C+o5@nA&KFl&7dG9OCuTO$7%Se$s8dyDZPA3;TK zO+;*_ta>=8xIGa>98;UQfx`C7D3&piRiQg#GlwhrVdCR0-k_q-v!z1b=Udj7APxz< zB4?DwyV%zN=e~V+E@n0I<=o{^f(q~KEcdtDTGz4#R!I%gNolRRrYE)wwF$My>j@GXtW|$NlKc zJ@tPwB-%OPlvr$2d5*nd?7|ErIG#qxPZppo|8?607mLqNyQ~G`O0dD|qpfX-n zDWHcf5A|)s_Id@F=M!UKeZG!HNq9hg7Z`JYWB2OlRFq{tJ32=gQ%SEeC~^O&@9V1; zN(s@4l6UXkdvr~A`aH4)AzV8VIrcW9W^vCY^^Rvy>1h?vQ9_@I>)fgCQ~HTYh9%{p zQ*Yti?G^Er*jV1|i;-UxwMI2EYX)-eYBEqJT-)uQ^}v)D+I>eUjhyGES1D&r4U!xY zH%Sa1_ghaUgxz>fEaTEpd%kqP~eigcD4Wl)BvU6`?qXmB8@3) zIOMP5ddhpAEm*oK>=lHdjHl3599^RS)=E2A^buc_W&MoMBKjIWgVveuZ5#Sxw2HBX z-B9wv`9~w~*NWHyez<6G^ltY*#OPxxMb#b_13f3y=;wl49%EXK+HA zuEd#J2kJ?MoD=cxc~&2v9P&jxmAxmwuVzUqoBgVRJv{=~d6PVGtEnd+FVN<_7^ht)`wp4;rx9x6(jYU!6`B!*-UJUshC@k@_wbsxxK zL(~u=Z!=pTtl5@j1Z$5Q@(7yt+N6CdP=1r1-#MI&^pySq9=R)ER@#^l->M25>6%#l z$`&A&)tJql{PNYvjHQ3EOQ`n#N@4DuX_R9gjn(C_@|%|z77-_pNe9N$uw(6?TB-F> z$aD>cs&y7i3<~%y@U`*`FUXr|n18ozZ+~IZ9C(&h=~`21YR|%~)2Geks$oTIgr$+` zC#qK)#fof0!1)fk^Z<&HjY{o|^Y?tltNB1brOvz#yAt(!db`Jaw5YU}%*WWmY}Ky! zekHJ+j(e92&(dR3o3wN`m*jWD9&CB^7OX}-?e`XyIewqOxG2oxBRAng*)7u^j!7z? zRr&2o_Dd|G5W;YEf53E9FnQg-N0s1$Q@o*(yhu|MxaK;%*Hg65-}(vrVEG+VN4sxl z`j74SU`Z#brJehq3W+~HG`gq}TDymSG0Wog>dNmmN_WJ9}RjghI2z2%-rfTH)P4&)ggG%oTO?Ih)mA zJUSMy>BS@+rZVW$dTvmMM1v)$Myj(>G;|C6Fd3x>hOi(nrAB-Ty^GAXl>MGgJ6~zO z#^*_8Vtpg|PWr8@m~4(GFOIW9(iA^-i(V^{75dafAqFI!4*=9?TW}lUs#ArsjDp7V65Ih5l)I+*kcMpJ3ZD1|TQZYWhui(y$>mA0L#v(RQXRka ziSoD77uJeFEvMPE18{Ma%Vi?j_uY$EO#M*Vcy!86$eZ&D%P)1$G)0pSxfKCjbYbXb@qOH7kuYrwCRN&(dwQ5<^>cKF7$Z`V-aXSK-ZJ zsK^o7kP^i2H3oDcv+W%UCyRNZYGY+JmNkc~s)nG`3Cbisetv@^ZF@}GtLwE8LjSDh zT*sC@F;}&S&84PC=0#lA&@Gb!hU7|hpNJN59;Ta0^}GFT_?x%mCga6i7DIg|!B=&g z$(;nz-4bXBu~E$ravu@xQw4Lq8|}611qQtLEbA0%u%~4!X!@-hu_o&gES%j|gVX{s zc}vwkYV^tBqB(9#arZT6RpdO$CDpsk$WnY&2>a; zg-@-Na<-~eLAD|D(IhUauh;yfxrNtu%pmvOdRC+1RY?@gZ?8|4ML{OYBClTNum)vZ4IkvjTx*y?O1`@%oNZ-_{3D|%uFY#R6IH$5s0!e{6%bhUkEuc zwU4-BqL9%doKr?4$bs0@mWlaxohr9m15E~qu9W=8!yY5;HV}8kAfLrwBq^Q`=!|oz z?sO)8(fWe#a&^Z#=i=fKE)->jF&Ja{p!AlAp+EF}1X2UC_fYO*+zTfQN*XnHp^xVt zgHDyc+jMKC19L0t(X%bffS$AOBote=g2o%cVIX z^0&xE#{xwzX)Ep|&EFyyQq@`(6?y*k*ppHj7gtJrCf+8cyU49%&&vPqT0#f0x}f;| zLWkA}+E41v_yq5oCwktaDqW#kwG#)*Sajw|lRpo3M1ut>W8sP4|9crb|7BO}PZ>KR z0^^ETFNMg8?Z|(#!D9C|ai*$qRR;N_{Kb-oV*eh4sHyW8kQc8CVseVWOnhT!Cv~lQ z%&cdr#dAD?A-;cdl1GF$W}e%m)BXK=)T6*c>$DNM44AIhr#%!T&yD5F$M1di(8LgO z*%k+R$zh^bD*>`EgBZ0bkNPkj!`s`xvmiDrNZzH5exBK^eca=%dRAj`XxaE;fB-e; zr!Ufp%ZTD~_mJGnyc)}4##T)nday$BN&xtCb3s&~*j%Mafa{^PC^A}UUjXKf`)X&9 z%QPMu4H$730QisKLcMx{f|_aWy`6z#5?Xd=P?>xTX?c4`Aeb>0{GN9B3GP%&0vG~0 zp`lv|v9aP+RbQSB{6x`uhT_*7==-HJy7^u76p6kR&wXeA;^ZeRl70UY8mc11prpub zJkQst3dd*@!t5W7!wM5Y+-^eRIiQhQAFp+5mh0<21)hJvuZs7+KiBTy&g9+Wvz}Z^ zNZ@im!W;npxUZU1+Zed>?S28<;Ak@JEa42}kdOdk|3a1ejD&>W!e?+OmEXR7t5WM# z>=Y!ffZ0b=+H7U+;^tNe?4)UUl%-pz(~sFAg;V1#h+&#P$0N#@!*G0(zi6&9z7o+j z5Z<=Ddzn*os`fu>;l3;}km5e2bQh!nm`*xxCFI4asHt}<+8%O2d7XvV1GMimb4*&L zgc-o+$ZGh_ikY>ar}PZ)h14LiO73rs1mB<01B-nUu&c_y9(i>|8plA9oi8^Y3=V*T z+hNamA`||FlQ1eOYTnAqo7`5#v$cq_B9O=AvOmXT(qhnS_QKZ)_$P{hggrrsFX2df zc3nqwB;6N*`MYL?p}{dTY=Z>n2GlrM#~KBMvAPczN6&LXlG0lvLw8EaZxv8I zCW=N0DI57^B$apk328sXa;$1`8JTEdv>ks z7P*$z6}~%NUolA7tN(k~T#|K$$W%G0jGCHS`V*s#>}(1xxY5x(9m=-rEj>w(r8>r` z?(U$9;npH8KuBpXZ zWeUJLp8fMDW+#RJLnrxitu+ouEN&sN5IG6-n{0zpzdQ3s(Dl z2mf@ny2kj)MnvPBY!8284_#a9Y^pq7Fb`L|?6dm1blb5)l=*mA;)CsOUR%JO{Ar;0 z&H=RXFo=&igOHPreK=@k8#OEgkDL#D4rOCkU+I+IzKBYUqU23WJOJO<;Lb6nQ3`n= z`Y3+(%mDfbx(OBzB$&L%7v5N;N0^VS(s-7JrRxn$R#WnRC^^rRd_l)j6!in;j$-ST zV1Yvn$n#pCUmx8o`J7ONqPMtvMhIA46#lZ=gx#cun%03~1+ zFx6-Rp*dyD(WVfO1fY9|DJ*NEV5jmeKL;`fc0kR%|0My?)7j`?lCFZ)SXU^y4zBSp(_ObC1fn>iyX0hbiGwK$`(TFKiAh3Q$JiRx{DlNw`cU!^`Ig!Z#^90sk zqCm_?nB*~6pk~4u^H2j@j1zmZ3Lfe?n=yfGQ`^{*lnVtn*q-w6*wgM#+?VZFm-2jF!hkyIm7_~i~i1bw1! zBrbOub*-F|?Ln*k(>v+`;N#LiZuhf5?=&;N!>}4oXaTpNN?_)q9RY( z#5|Dl6K8Yt3?h4$In_-Y-yCrl=K?hjbI}rG@f&C(NL{1c{^7_tPO^I+qvRgc3XgQH zz(~*U2w%nIyxISP!ld7_?{u^DSKpRbM84%@}@bI@H`<^T0FJ<`8U@DG-d z8M}I~&YV%d#gfWQT4QG=6k_{zZ!E!Semd9;(!yt{e83150ZL9vj3lyb`Q6TI(0v@d za}t~M4De%0GFO?!^F9}MtGgrPC}1`Ld~r*^tTl9jfFQ1>lCfBewHwX1KH>I#j%y=4 zE>N$@^TY&>FrZqL@B$^K;bqLxrshR0FPe@78<+uuE(_M3c`*J7p;r%BML*ewzSD}= zS4bMvv+YW)xw4l{D8Rlu-Am*&Oxo-8GX*7C?hh=ZeyPu-%&zn$b1S(h?zSVMT`5O* zLpwX3HkjLhz8c*lCRQU5)-Gm&Eu06poPYXX5lG5snf;X>2O$|$-8){%yC-es?E=Q! zAh~Y|L+(oa@kN$t7E|Q7JMb4gNJiP0!m*%_)ve{gI-zlHpl>o-X=i{I>$5`9Bs^f5 zyNfLM|2!4+4nKOWJ`c8ZSzCrTh#0SaGqkhVZc+gB4kIA+3#SC7Ut)z?#>L^?z@inX zWQ~N0iK~HpPvWF)GUI3Rxe>-jM&)bVXEYFR7xEn6HEbUQF+V!gp|*@ixXnE}cxAC& zaVbg-iQ-FiOp!f*cRP8X)4wgo!0sc)O34$KMP}DG@pfBRRO;KSScKYvVMIqs&le`_dfJx<1d97X@vd?-tsTa`8ec(kS`bLGIi13C zx=7}%FvZLeTPeu!8E>0e`0lLhtIYP)eSK=C~B|B>&X-NP(dOcXUap zjoLt3rSozrvO(@U$T@q=rkNY2OG=)+I57^H&H`B)9QPIy+L9!CM^SI-VRQ5%Gx}Ds z$!?5JYCUmH(-Q?BJy6$dq%PsYl=`R3z0Ce6KMocML1{i)RpgDPFHPSM)N>By1L2< zY3{{a1)PA6$T$82l3Qwu)D_Yb#Fs>$0#JAa1QLJ}yFUZsep2juR?eJ6y8L8#Af3d0#)LJg@d7+8I`$;;HCGb??ko zqATA-3AE@AM*hte5Vkv8O^mk))*!;KU&+Yk~X zA`D!ZkATIoSl-EWI9)d=xyc2`_+toRkY-og4^YWv1F{Kq48i z+lb8;^R;QoSYWrI+J!`h87U6A+C*b06rtBx3Rae_F)@=4);>BmgpvyZyQ*@iR6ht$ zLicE=(e-eAXqd3{D%?JM;`$e0_>;2PtDKl#S-m{S{Q(ji>$#d-X_D>=MztlMCWL+K z9DS<5O8>cy66>S!^p|O5Y#Lw^z}hDK0mIJEUf0mi`3Sq!=*}INL+KU7O~W4w6f$9y zn^eV!C~u94zc{OjF_sM?+T^ZU^%v5KsbC9Nt(|hbGCGp~gXzQ^0E)Y+Y~md=Mncs( z5dOXO>v*gv8VM2A?w~50NjkiET%`wo*uxP(x{EsRqtDAo#5saQbZS5DX#GZp5~Ldf ztmxxt(zH>FoN8ABsCYbb+@k}f7k80j7mZm4P;eT_Bo$5pG&`|S1?38pc|DsA1+;Nv0Gu)7HC zWmBJSAt+X~3wci3TTkUX#_?9`1l~@2 zoP2zAwD{ZP?rb&b4+qt>Qxq+~yCN>5pB`$xqZBY`ZEelHzx(9L>*{@pPuEk=WA-Gf zmF^1KL#u2@LWCAI8yKmHHNju|7qQdx8VSN0nk_b*y%!1}%#%m1D}JPCppUgVXg0&J zgE8e|3p|a_xvWACz6`A*=DxjX+zTTm7kRp-{GS3e7H4{ zV=U!(%MyP>XiK~VIi`Db2ar$4fxg=#(aS|PJD>2it2|^sZ%<5C3PNpm8uL=R*gusE zx~Hx|P+J|rj)Jb3A#{5QI1rPhxG_*d>0saHy-&nBA(Ix_If|N~#Z)U7ZkDK9q#N~` zrj?rDCsizBLp}pDX%WN?D-ApLxB?qT7A_fEIP^WR& zy^10VNpV3uA}H6-MQb9n!T~uk*>^?VY?vwy@^4hxvEQKk}USP*dcX%it%#z5B`zERwtqF zi;AZ0wC7py62LvByVp||dgow~y4P-hB?c#`xscFaBol9BBv@KsEtM~|4%hNMz!8RZ zW}rA!5!{yzs3>o3OqAa54pL0fv3o;^OUBf6I>NpMG}RE78BCeFk7kxauQo{YmxgOF zjNZ{>3o6^#U;|lfL=yLnKf)c`zfJzNdK%@e%;F)*UEN+jjr$$~z5um$$_cAG4K$&_`vv}^vjH|}d)U;COLOuu4qWMA zR2LT)c2lNDG8$mnsX}}5i%ow4SaB+4CNoqJ^xH_6$79#7xVW_|@R*QBIE;jZqysVa zfxwstI)I@@qEIO*xPZdcl*0D7HoKVH46>jmyoXDZ2? zMomF!P!ItsVdzaK+60pf|C3($V#MrzduQ-?nca5c?E^sS1@IP)Jt)?M)dD<`d+=-E zpaKjl)V;jK6pPkwPZVmr>rG(&wk~~u@zde7BCAoV`?)p~w0*5j>NSvm1;~r0OWa(( z2m?Wxrm@VBBJ`>d!F2t|Qj5;3p5)3W(I>HWdn$-(1z{cciYR%B^&q zeNQdqC^uDZxh%Ht6N0Cd2sIK;xl3s|m|y2H zbP*nFvd=pL{F%jGwg#Ljg|~@HLm7;?fWzkSe6yYM4qhQ8Y*AAKdHRUyqo-+3mVe?( zeflZiS6FB7i(=nNKWRz4_roKh(E?!!@gpN6nwvd&z8kaH?qqK63kwY{^k%zJPY|Wo-0ZxJ zsVI(kaF1d;HXoo~Aj&j~R+X0Fh*Z`iNchazD&>cbZ&+^L83Sf%+_=fghB6;_OI7@f zu&!tX?Nb^%d!IJ&q+OmBiN&L|{)4qeB9bITHsUPNCe> z=H~jUO{YBJhUdfD_?J71QBr0Weu42{A1iP>#)?qz0=FbiC#hkRp7jLOV0l21TTyk@C!QwQoV;ViKU9N&5@?lx&9X?<{imE0{VZDu3KoN!4KK9AM( zC!}$tUMH8n(liZ5ivep=!`_}_j4Ufiy|5Y`4efFf7z-Id7n48jw1gFfn$ zL(CT2%7N|cHv8u{3{3dF5Zg>63QmKLMO*b;b$d#6;HB(*5*IindBa5KTk=9Q0g4Xs z8~*(D2*mC6mTCIMlmN=^rW;}Uz3gVlq3BEywhv;Y&!%}6) zT8O^3Y=$`u4kx+SrsF7$$S#k#2S7AZ4yh{xI z0m5H#i@BJc4c88Ge2Jj8{AEWpx*{Egk&72!?J>*({t$G4cmZTh9{%ArqmpJ@JNTJHZB$fW`25iU*KL-_0-?Fn z3|St(v7eyC90V|N8dgpBqQ{3Qy#T0yde>3@1mbdI5?B&SY@%Sk28e*B#!3;)w=Q>IoDUs6;bStzFUNqR^p zh=!5{xhUjFl&o~?&9PUo@#|HxpFAC17w~B;LZ7IUG`H$Y#i5D&Pg(wOG+WzwSGhlI zimn$HOj*1K*|#$3A$H=}{8FqyP_Qe&2uM1*%a<8$G$!(%Y7Uv7JMZA;A9m$?2L*&| zqFtEZ*BS5OFZEM{gMy-!<>haU;hD1mE@Kg^b%gwHL{*T@!fIT&TMxd*7<$|RDV^W( z1c8e^4^VDHecUzHpNo~=NsOjEJv{pG@#6GU9n=NcfYFcZQU?yFl9Uvv_`^5r z<9>ON6=b#D4Q5A!J?{!q-uFGCUce?WV7~b{TBs3-4IfOOO$r>`%-2ry(5 z%Yl*yR`t9}0nB;GyTdKD37P1{qQR0zmPolBqJ_mi&-qnpYFXmhEL{b(Xq40~_d&RrS}K(pWJCBP0&AV4Fn!hRV;$7`@X)udsF+1&rBCk;&>_D!KRn43lLQG*5jos z^l6fY0CUxnJel<76*KcciY2=Vf*jzF{Epd2?uvAnKMOGYgx~B&$!V@68 z-1&09uT)t4I&g;$jcr4kI+o%FL=y>k9@B6}U84ueXGjpvOYXa^?eaA=Ags_V34|z( z1mNe=%vh_SQwxuUcsv=yjb^Ye%lHuOmwrV(?}w&mabLv`m00b?T{bRlW$AMm@l|Wx zlU1LJFij5qAMo*E>fgx_jLq2wA@(o;9o}+3R|Kv)LEowD>^F92z(?MFlCOFdv|dn& zMUXDF7OI;+J>#?%i+RL57&? zi`=2Y;b`{-FHe?ZB+FdzAVpuqTQjkOt6psimSBxbcwGa?kO@vjUUpF)l-u>BmA`;t zH^8g5CdJG(v8IZV!)P#|HU6t-+c^rUsL_)*{tqs}Z*ma_)GbBHTMtz<_6aB@VmEz{ zcELybhv^ww4DfEebm1V8)d#i;0p49Xm!?N1dQQ&NtD~Q^8n^x27QHR-QPITq0UC;Q zZfgR6M(T>scEJcOkl79SG5K!ktQVJE6zkiR@cSHv!;<)aqdDqN5E7*(!1@f!;()

{xP$EcmxK^9{V3zNdERiXvs43?1~WQJmfY!+f;W= za*RiMm!b;mb%u+RWHp|FL8{bII}{lLwwgWk#ocw<=sXdFtk;TH4fUFfBk1)Q=avEAn-s~^gAA3)lc~_ng z`B2ru@kQ>aiL76l{4(onuX#&uR96O+rmq{4iA-7($<&TNHN!y> zM(4Kn%Rwxx-*NPt@9)^n0pV}l=g*R;X05w0`C(Gh-DC>1H^msOnbt|u-p{mz%T*P_h3c!=7w*TT=;WUTD7^|=p z6O=Z;l#!4uoH10Z-Ci?u3@U6U_Alu5KwJ2tC)Hz9UvX7;zq4!^w#HzGp8Y0*S`6&d zZTBG1yd0S{=n36!VYr5_fCtUL+4=$yt;b_|XVO4)g+Kl++v_5` zc~#g&X;PjA7Dv3nCNQh;i#~UpM-o1V&RpV*QjI|0)I|39-q)!l;wk3voDfJmQj+~gzrfEp1t|~g(ZN8p!nOF% zykVF34^H2a!_RK-$&d%N&-5T!T3kdVp*+~@aE6{4_J?icKG1(2lNyCDLlJ&Qbe9cs z%uRWVJ-i$_4bTbn#}L8SeXraw(i8Qhg0=vZzVrFhG?tKjZGZMp1`gd5lk{-IBSSNc zRIb-nz!;^!ta47jj?5wE2XvPg{cfkJvzfpS-fwXb;54$WhA!vyUF6G>Wgui$G`OX{ zHh=v6i;&UFAclsz;ZQ`{WoDpq35=opYbo%34fRB{JA)=~^!i2NSujo5r{?fKa#M}R z-}A$+`9@*Jp>ZvbLK$50pC=u&G$Orr)N}@f*Ua!|41HE#&(OK6Y*WV|@H*WA5)hGC z_KtwbrI!?VjnS2PlS5MGH-&M?%5Tae(s=8m~N1CA(VNLh%U zM!Y^dpJ~3O&WyMedN@Xc5T@|u&}_r1RL?IrzkI%=liQ&8PBoyJb773v9+An7w-nc? zwIMXtZ7-`)f8U1M(O-I9Q}VdfL1iUG&Sz6M+4Z0L7R}+$_iYRc%nqppk;y{J+_I5T zm4{y*_162BjS>FX$lbE(vzJQ?4@Sz!puw9L=Jz=&1x+943?w56cQy|tw#oN^D{=Id1iD-3kmgESaB zFvrh>3YQId!fOy|iW7=$wmmFcn$_=N98F*vJ#{{)ZMDkFnehp@{6%i7AGX8hn-x-% zlUyp~x2zCzkpN8HJ$O?6l^{CO^Qg2I#Zk-j&(mKLF8}!Wqgr>CDR6iw zfUHGW@LbhsZ8APiWucC7r;ib?sPgf5@Y?AGB}VAi&4bJznHhB;U+W7e9T8Xj@Su26 z2|uFTB`Bx}QZn7)E|s+o0HXA4o_sOtMnaG`Fdw?^@(tp+c(OA{5qhiop?3C#l3uq8 z+JBX?tINCXcRJ0hme>%!v0qbo&ZWJR0Ov_+HPEsY694YY1>J>UssY#y5W%$ifwjRb z$r2f&IKdzipRMax-b$VG1;pUVvCf=YP_rD>XYs3Hso;iPl|&|@20mGviO4tL)$R)b zs`EqE5?#s9329ZJu%X4KMA_}`B3y|0M?iTB+*ymvG-~9hm$`=C?Svo2W|*ChdSvPb z8P&`6l~X|s`=vDByqRDzZGsO`b>X?bnF(S~K~<~6chj`HSMyt7?ath|BPRn3+{{)hw(pn}Qr&GGl z#p%bwo>q$cdSZSJ5G!!XTzN*s=iZI9VCSKzW4tivFfjKCYBoM)Howyq_`JP?`t4Oe z1xXp_UBLttc^)gK!=m2`9-&WCRZJdT%wP2XWWiin`*M8`xS*>8u&{gsir?fA!`wfG zQ7Rj2ndL7@8b@No^ZGi!x2QE-RT}KTzckp9vMwHmpaVASwPAV5RXa9Ut`}m`fP`81F2??EgP=e;g4J^i;GaH z4(##qha96)N9d|nI^7Q`=Cy2z2FuAg!fdxktjvcXd|IZ($K-zhc?spiGVZ_L{>J)3 z5W6t-Zk4nz)<6tGa(L+$m253)m@H*hy3ShxHxK)2iq)&f{v1tGP-n zxW23##Tr4A@wL)#;+%c~$ISj5@6 zb@Ox&tKc+oj6(<;xQw3z<*@^!YV}o;k+J-@O$*(VldG{eoyCF^Tq8wOkx*8>q*m>W zz9P!~&m`eXfRLL7e-b&UbUl-VfkgE}_s9MG9jszff9*?m8ve^7e&k7~(Idm0&)WUw zM6d?1%1;9R_Z^AHV~a>^fEp4x#K@2 z7FlItZe|i&Pb}QFoQ^o(Q2OoubG5guo2~8J`DWuQ`?gje`^vZ=6QWQf|z# zfqO#rCLL{3=|QzPF)u*RM9T-==nTLiP%s;>-h6aTx5P-2+vS~Cr~SCdN+VG-Bxj^w zIW~m8?(7iHO?Hi2XF_6&Cb&3hdOgXZ;)FWO*nkO*!FpH9wdHRxwo$GOSu@Q6_6Q6E z?h@CywWgX*S3P9ML{;~lh#TXmdOX-~oYlsqQvSb-kEp7`w_h1?U(LVI+JO(s zZM+E*r2hm`qb?YFR8To4m+;A^lN&5vnh9aU=iPO`(LP>@NWKkg%Q zWqli>72kh6jXEVVENPRBAC=wv_l!z80_P0hMbzoKLRcSbfE^-M(nKFbzI9uDODTKb#tmdR$JM|QAIq2+?eI!n3ddp6drtXpa zwyN%)O()Mw{8Mk1%t(YRzOfut;`BGs))anl-f>Aso5ov-4JB!9=>7m2rUf1c9wv@@ zB9q)&M3L`UI!#$LW>Ws@&|}HhtG{1m=4%ZL-3n7OJAwKD&@4<4s#daGN|uVcgccSy zuHdKI2gBr9A7JO?qdm6|bCuhR>nyEpK$ildc)hmcE%*6xcc%o!WNNzJ|3SDi~#A(nJ3*UmtozaASGD9Y$*L*Xytg1qMR?Y3gn~3=RUX!uIfiou!QTDXP%l z{;ZFvuQ426Oq9`Y=IJMllAK`B+vsf3hdr@)?MLY?~YrG+oCfliN@a%dKv4++&|!@ZQ-_{Us%7nIOCBjpJ-xD%?^ezpIY9Ov&ABKKm);^bWa`wK8Grfb zj6Iv2((nAppRSt>C6@*#iSm|*1(bF|J2n{G)F0y5ag;CQp$_r;$Liz(FLNa z{-aF*lJ{=4*Q+Pf(Tfvo1UfOrc060#Wfjf0EyO2OkF`ON^4j3a^w?mhec1QXhDeMW z@wh124f<_c{VkQ7j<3_t*sq3dj?i~LWoT;Vft|+#g(7Ek7>Y#Dvd{=z*oBu zS>)+G1S1irTx(9KkRp|8#k?`255%5|RptbLafiM~UQ}nX2=PFT#^@>p4;-`_@zlgl zmOJ_G@tCSg-Bw{*C6k$!_M2j_`G&YJ)9W?%sE&Ix(>X#WlolB$2gF|F(8eVwv4cl( zx#-=niVUw(*jP3EZKQ$s6YFF8Z7n=;Djs?c%fZgYJ#JR7?vV3t0fnS|_zKra{m4h< z&gQpfU-6DhK4cP230i+yXDKOSHSx`V1!9tx>ERO@{bV+X;kzd~7Rs{?5VQaBwP7oT z@0`LV1(^d1YCzZrX`6n#fLbxRzRmMInaPK($LYydVI@`zWqK=~+90921XJ1Tw%%yo zo>^VrmZ!a!NsyMXY=%u3cGQr!RVZ1Cu}W_WsYFu^uH9eSWyr_>rk@jnS-9#fqgv4f zmlJLl15WOiI$k7^K%;(i{b$;PD5GH)o3LBRxr5`l^}vwg%fMUkJr)8r^&N?y!ipV! zhY}8;k!sw8@fJ;g=6-DTu|E$$TnORC7)+3qc0PkH zwfe{ki$&}$3YuL++4}euEM`QKXx({jC1G%NI(MKVSF}vPsE@1ij39sDw^{++%N48-D{o}}RDmYL$!E|NvC{CcRTgh6U%d~f~!bDPO>F-RNp;xc@u zA>T0??agrU+Ia{%@ z@JX_l6{2UI-!A?YceM8wOEh7lf!dJZ+`2abNs?#a-h%_C7BylN;Yw7w(*1E8j+`}BD)xR3%MGh~U~&D3wdn1v^XrpaeHh1oEnhDu6x*0rXo!aMhq2sp$iz2nCX7*jX0GoQW%^{HE0Xh; zB_lIk-N3vP&5%!cTe>&I4{R94e!%#$`Fxg|DuXXRnaE1K3peT5(1_3%^d<8~7mrqd zpu}DPb(HzJLX<>C`ydS-zW^}~TBx-LG@qd0jG+6bIP&*YEfMthF=g=+Pm??B5ek$k z8GBI~wVhWT-*rTbqx*qkgpj7@OaOZ*x-wn`uC3_l)DuG_27OoUr$8hUnD79CS)OQS zT>QQkQMayvu#c*ku0UVX(8y(?cPTC~6@)LfR1%Jx zjAM2YO1COWloHFEfhSf|+&3tWO%whsJNZ37pL*7GQ1RfNB;aewhoi*w2!!)<=ndu! zqu(*#bcVUWlwZQ@4GxKgYQfWDYPS@dnfv$HX=C4%_tAK?{#{|-ngo# z-uR$C2ugDgX~xB}SvxS*pg7>M4y1QhWLsgVUFvPi%DN^5LGBq{Lr#m9I_X^-m*bwm zeR-5-GRs0z$Je-DFoI$dEcRhE*UJNmefi%?6zutn3&8-7$k>GL`>eOxi${Tu>c4RQSTJ8>E5p)zKijj zxZ+PC*qx_m!>fy>n4=HhSZ7wCQ$T>vKa3$F$x5A-K`1Yyrb#6~P!ni2&l5BHCn)$tm`m9OxnGFO@; z)pDOE8fV#&S-zV4qN2(f{OL?1B9_V3`BZ1P+dh_OhRy5arS58Qb%3B%W>oxE8CtRXCi z)cS@gpUPpO5CvOGIyr-U;rmSE!U`=}(0FB{jL9gM3%Bt*HHZU@@?kd%dNX7G-W=t8 zN;E!07R{~_OiyAroYG;n^pl#XMa5T3>d07j6RmQ-SAZ0WBD7UCLYB3euF70aQ;PUw zd#R^)ch;uKejPhTjs z&WWsXv!TH}pGeRvP)3_4qeCf?wO0P_N`ZpP$LZ&8JWc^MUv86U;9jrekOy6JMLLiDT<4yNzfJI0*_7xuqn878y0Nuj< zmMeO?=J|qNFraGGjySwK)min&K3|J4T5xrK#9=xa%t9uU=WZw<+tYHbjW*LgOb#8O z>3euQF-p2*ajRQ#an$r^-`8LuNlP+407jA~Viy65p&edVpX}4&P&jD2+ z;-#?<0Uox`nW9qsfcYBxZI?!^0=4;)xlh$v*NR$~f` zbgZ8lb>1tfg^>?C{S*3jZS|(vC6N<_a=XeD!WKXGVGo<2A)<bXkHw8^$Uj;*cE`0|zr<)Ti??H;d7j%es`xg_+{aBn$3T{g7f@@IE z)t>kqf#AUnQxWs2ZC{b51`6w*+TbGdn9@YGOB!iACiJRjGblMhkVMC)7}ZjuG;K47}IuC(`A$H%_5jdJX?kB zYeGXySQZiY-QKbJk-FlM+ua|@r79ULZTGM}^uvqOTbji%*01}H46TZNNYdMnaV;9< zk%kpstNp?>_0)Y|w=AsT`}QSt zyg{BVzMmBuscy?IT-;ykOWdk_Pge*?=(8%{ z9J^K_dx921g!-vy3^-RJj`CWS4yv6ECI?B$3W_cjgV(U~$a;2R9RR;K!AgKINdy!* zu7x5dS%8qRGR%{n7(tk9RrYqb&h!4)V3Q(tnl=JCle4Cl4CJF`og_Eco17Aj&(#Yk zwYYixA^b42D~jw|z+bX-JF8+PA1VL}AgGQAIu%P-*K3)Li)DWuvO@{L*tH3%jBwum zcGEbMyf(O$k)r>zGddv1JEMTZsJ$aO(3cMH`L1_>ZWSf!4C6bZ?mI@8WT3ud3b!mg)igbOv->ZrH&4h*cQz1UL8 z8Go5hA|2r|lYZtVHNNFU^h4~EmiHejF$B&wXP}?+;Sci?dG%#BkWSN1ClyN2_#JiVyzlnp)a3&}cU25rWge{n$Wj17(_g=cbPoR$0}Fo6m~!ojAF_mvRMV zv8grM6F-G_#6Mk)Zlb3gJuloB)dU$8?sZ#{LmM6B%^bz1nYv)c5W=y!h|DW=Y%nn7 z&R^xDLZ4kz*FAs7nhh`KOYF&d%leYR07Zj~cxyX5->6IB z0eqse!Yu6myvSKr0+MmD@OgiXi0Y{}lzJdGSgc~?8`7+_2QtDNM*WaNtpJ!5a#moH zuNA?`8jZ@72S1T)knwK_Vc$k@!Z$R-Y-bbhRdEiF@*#pB{y~j>$>6wFKbYXm9r> zCcQl1EcF-c@VEoFl)TryNh2^({&wqf)ojgvDz|cVVosw)D>DSMl9v+Hiw~tNF7u?n z(K{a0PsKZAs|uyjO4g)btz?Cbn%)9gHsixM%}%b4+8YN%!L+_sLSw%Makzv@ZQtUA zacx4rk80PspP_7B#7rtVf+Nj)IOt9J%c2uJ6~2 zbb@e2-|~c#*Ii<19E|mhg!eevQf2iLqhO0Xm)n!t^+JQ(H0W=e9$o8yfy$*|{r2~E zd5BCJq?Cff4FJoQT0Q0o=lp&;o6)=l!ZmESZ|sW4L36$OCw$_lylh~5Qk`jt!As!@ z(f&l(RG&Fs(Bw;ZYQvM0F0stugw{4MF9s~!)s~Wet z+OLcQZ{tI#*`Z9}{ERS*ae8={ajN$dLTv4lb`Vj>EU5%yGm14Y(KVr~73R?(8i3%A z>S_(cWER|5O1}HoFe!oF+atx*(Gu7$IP@8hyMpQl6Opk9p!fKw3I&eF9o_M1jDaFMvh|t&-Ol=HvB9Ux3 z3=3m%DD>yB@aGtajK|^XdVx;RW2^L+MC()GdJd?(98my&fswJ1^G!(q{srJ{Yf{cf zbiPXW1#l62UGkFNPjE}U+vHn58vQO#-=;p=fPb~-1y_qR1GoY*A@8A&1%NA<#OSg` z*eeLpErWg5#R4s~F*;X6En(-cIrJ8JK$urvCDD?uyikR2>Z$1Xm)@N*d~1(wm9h)H zFH}sCoOUB~g5@rP*>*E&6=X@nlz@~d?fTmFhVGA*VfW*qCeEq{xUT3*f62QE%R{FB ztNpb+C9bkFkd&-+RObiSEr8qOzATlb=d+^BcO7%QweSW)O|h^B`3a|7#%E!K;czXvG^)#xRkF$qRHZABi*-z9f_`4)=s|SA=KF^G_A)dr`2MvigI*Wn)!i0 ztxQ(PTP3@a;1)T2CjF_#!@>s~2drGLj2MraQ^6#;EgXQ37fniiqC4O-r7QfWJlulk zL~Tg5xm&*!U-$X!pw92K1|=iOs?j>|J@Y?!eH{T|vRTzk%aGBQ2rhk%0!NK6oYq*^ z|4+BbhBg!%CR0x={sug)yTXIRH)5rXHo^%QxNeOm0f(yq2mhEiiC*j)pJ2u%>8fD0A zG0<#_^;1Duhd)+LXw3Lx%!ApsBAb6sBG*c4t1IJ;9dP$Q9O$)2RKt!N?+tq0jToDb z1VbOy2d_*KyjH*bcwb1N=-9~Ysr9=M4}eu>1ngOAP#VugmWy8S&L;Pa{0bZy zX^cUz7V75`gn3>~=@d%Cu~UAV;KpelC%kXxJNuoe8C zG2wI=PRTvR$M7bIz=_`9JLpx={`81+k^(Hwk&~fP-Mg^8;D9}8kM``0cEZ}RG02_7 z;Zzz0Mp$NOf&Y^M9mwaoFGL!sMVG}rBkQ=u-Vba91QW&S(Y_idY0tPZBj>%#vgz zlx;}=v?rdHc}IQXj!2tnHbacpmp#*B_kFyPcz$t~$#Q&$cxH;=RPrawyFF0}R=Ur` z3;*Wt3YeVy(+FxytJ=lrsd|4 zVR>_{YHIc5o!?WBO|i3$wFe_SBS`9@xZuc5Fdpo6^4;!jeXbNJhz+?0&K`?UTM}Pp<8K0O+rM_uz1I+-N0K%v7CmEii)-CRc8YX^LVOlsIGV&=7; zC9#gY!YdKBuv4)pwSQ&=ixuZ$h~F6~&)BSc5{JP)JUg$Xj!A?al;Dn9?{Sr&TeVHK7X^~MBbA2w>%r! zJtQdt_;>p(dgc9C-bGigFRQ~s;a*w3npPAZ60qeXCIB)Z?i)NkJ%ryLJsJxO=LW5d z6$9yu)w3$wb>}_~Q#%={K_MnXy;j9sC<>_a4Ld+p!>OpN0QMdV0e4rMZt;0&;a)d3 z&hI9@or5pz*@Q9*;2`ypmW%jm#~=~+>^1VFQ*MF#d_EjTD7D^?2OiZu^}n8Odf$5d zDX()U$vV=cZ@5s8t0X{*O2SPd%T0t2_RHUYVInH2?eT7Oay{AaqG)>~>K;6Gllug4Ye3PMX#9>?G}BXvD7m?y*Qn=dll#P z~A6m9K$=lf!2io)a^KZzr|pRE|51>rt4W%|MlZw=ggQ0MLD=T zx9GuP;}aK$WKmCwm4+L{l@H!9-U=ye`JG1e?D$=YCvP5K=6g^J{}opGURKsrU+O|N z+FqA6&>|A!-qY?c@1~6xlSGZv=4PvW8(Zjrj27h!XM_-B-&~kK$Zv}O!;P!n^Uz@! zA*M4|tgJ-I3mSafHa6Z>pI-!!3I95;j<3+dus}z#g){;h%UMu}5f;x2YJkV4f*hc- z{oceDMYIew#3!SIIsc!hhWhhT3SOx}(J(U?&$~aAE^hlld7V?tYtfaQuE&CesKjBM zQ0_eEEJH08H+aGej0kJp#yfc3+DZ|C;YFhA{vpkF{jFDvB4M>c=*oj_AA~-wH?%$2A$qbjM5V2nY^S04nOQvlR<L3(&U|l@DOluum|h~cgbN{+Nhe_|Nx)GKn)xkfx2Y4QV?jY|Dq+%H_wi|g zf}#2zetata_XkLGdN*p{TYxV21F1Pya40N^xLE_{tx44%K84W(V_YYh)VpE?e>^Wp zfSl5`0D?tYC7#*9UU87)3iD?&;lSidm!^@YR7eF?q1JUB;dS4TBr|l^{pF;|Y&!4| z!w9ph02NW3m>LxsrjrUKsk_c_!Cc61E%RA(ro?+nQ(sCDbWO_0A(*jyUn1ntSHyLC zq`2&bQAYtB0-t)$?YyAiiv+xFLR6^)T_&GyN?P27Jb9QQ&9< zyt4V;)5(H+*TXe@VuYE$74uDc3%MtW<)uJP2&V?$r~bg@@l4kSjHTF)Gg0Z^L)HYX zZq!#S<>(tIQBVN~+jC(wTkvFT5l_IjqCgxZ&)ceX=F48JTY(J*XLBVb)&nudee4qSK3XU1?L=oH0|S7D|+@-+F=&lX<-nSS#r!%FlT3$@~d4Vx+n@vp*`8uTmtl3~{wej>L@S2Vi?ZI=N(waIL2 zQJX64_i|wWj}6&P#18|$q7+LvQKb)2av ziHL!JjXY%s;p2T=saM5q?G09Ou(p8LxEtI3eM7mw;7?ola&8yZ<)#Aq@cSmQSli`Q ze*hLUD%M1bS1BvkoA60+K?pxhx8ChIzNZl+asdh|GUj(Oli}8gP_@Wsk}gby{3z_Z zlHrR<%N5-FqYD_8vG~%6{jZ3a#3HT>RK?@|aq)T!xuW$r7N4aQ;1)eku=q^cwt#n30V3Z#<6(2#V!=HFB^1up$_aG zEJF!k)TdM4lD5+2B%DyQ_GN{oV3%Bj?EU$N^G_ovA6ZOYLhv#8;~e3TG4!ROwD4rxp|lbBwXF#{^<@={Cx60uwIdAo$LTs|?2{NN5k;2n$?e<*W#^dH|P{Wo-3(^;L zUY)P+f1J!=Wg zmb6eRbFOIl^9&E}4~lFf zrLvXD$>tt0A9zILL{|;LB=YC)i3h}E#{@W+y$fbdjr@h0aiE|%D=`AJ z!PpidIye83`cw0|pb{6_G$ktW3qJUJk;8^wfiDiM40&YatJuU&<}vB9D87$jRwu_> z`7aUYi?Dc4EpB{lqHrCVm&mkec7N^EnpDDP1VyV}b{Ui^-(C)aq%N7O<3W}~(o}KA zOJRh8dSMSmO3^!zD%bae)0VD2NA6J*zWqk0?=;MR-p&;TDwyD#NK)CcD?wxjDmtHo z%f4N+m{~KA8=~Nh!Bh!`TLePFyxA_m8G5ys|5tO@v=^M-9vw(Ukw?!KelD(sQl29Q zqWmSly^q!gRE{oecinX`X{PX`5edys;Q&)OACQVAt=SZKr3LcFmas*Eed{~F9)2A0(ftoq;wA% zY?*!n+Q$6*)#`~uuH*D5j4Ea|xM(6l1Y#82(tt{F~@k z2@7I0V9`7${cBPAfM@yiJ~(0=lK*D?>R>e+=rfk5%)b_C)M}lTm7BZwrECmj`5w|7K^ zZco~pey3I=&tdaHh7+eVi*pbXzIb#rF!aryLZ{7@58`~>G_2&NdXO-`!}Fy?=jm)J z8`|k?B@k?3E%s~TaB`X3C)Wi`Mm|9$;N64ea%Rrgk#n3m7!rKc2}qw!mvt}*v+|C0 z%#K^8;Z^*-i){xT!YWB= z>D+3=!IjbP-$N45aCBXxBZwBa%1*luk;1#I0tC_6VG+f=p`oA-XY!?i#k+VCz-IAa zxr>~7j|0X1`B4>qs=uzvxp#G+uPt|nTQ`Hm{Pd7iOoOxj#ir;knvnpRN`(=rm{tZ zpC_IpY0~eY575!ki+)sQq!my%=6*d}ZN>-&kLavW9B7czNLuv=*YSv&HHI|h>ny=E zFoCtnWUUS5Gw#=*3LT#7n_4jfaNH6(#*$B_4s50 zcKi2rkBeNem%L_!zC1XXf)N}{_W#iJ7I1a^&iXLUf#U8Ch2k#7-6>Lv71tJr;_ei8 zcM8ReySKQzySuym7yA9ld+&V@pTpVRY?4iOH+i0!$&Bkn*)rc*$RiMmfh*Quy$x8L z&1mLuyhOh(Xggv|?6RZR@ci^7>_TE_I{5P#@YDLk`FyKiaJ0q!{oU2P)h_U=CNu$Z zDDohTJqr&GxOFIEC$Mdbh+^45USV{K~Ec)oA4^B6O?0N+p`#NE5hu^(4{Yu&j zG^paM57sUweOB2#_eBA(40-aSfW-xyRX^0-%{8{ESfA__wG9H&SA`uzNIX_q2z*Y< z+{vP8$#)Ny%PpTl7^2yR3w6YB${v-WILt~x@ZCa|B$}rF*o@k-k2dRFQt^c!i;^nm zuJyttWn}UJAKqF6BG?RCnZU5qe=8n_H#@G^sg}XxeNkyL&nqW5gn~jX%ZcKYEvW0$ zTQrcw`bkowx(JBLAiPv*3{29`VUJ*zC|VJ7)fT0x&yUCXETE%VgAm#DX@~s>;I<1M zp;()tF=Oxkhl=S_-M$hr<2kh`mJpUwEjAMySK=*rka@L1_fsT2@xipTZYRf^Aeb8C zoXi1OA{+`oHAN?@)`W}dEvi)N$*9XWY_bjLh0fESzsvQ?Yc-e zS4iOqJ8IaM_X#%J9s4m+VI*U=4a8^2#c{l|vLwDzv;@L|&6uAz#Rj(99L(5Mc{HD^ z$Gkn9G6N=7?*&p|89~uIwmgU|-NfmEchD3Ncs4i7T+JbbmSSOH z0a0ZI1%1&!58!j{k1t_i?U8%_xZLvWf$(^@Z&>qOYcQ}MoJOFgpI2_7*?wK}>2ahL z&$|^5V)_uFekTd}>$Fiw;1=2TB^`+&NEWcOxp4q|gLgg!LciD1AtqhgueV*2mNlmi z2K;Kv1OCg2lX)&V89Hl%w%&1?cN_J^Vx^Qw!_Ko;9jColp2%{0{P^ZqmvH&cPPlB^ zm&#y)+YR)wE*;P6BrV%{Pp8ASZTzi*49|2y#?}WG_wzx{vDmIKLOJ21Duw*f7i9u6 zcm$g{-PLA-S7v$8<=ofjOu!rQ7!cTR)}uLCj;z`Yh(*HtM@JZwHsHG^?gC=gsWVw` zuO_Krw3?<``V9-{Rw5662yZT3P=NB92RqQy}R|D|l~3&niP-*K z3FFTIM9M0JdxbgHz9=V>ol7oGm|;4nq=fHl1%?MZeFzSkNe%%&@Splz_e*LMQ)_}U zn6*0tY9VAP%bJbP(Y#?SDOJ161vxyQ+^&MJu%`vuvCtD$fxBto8`New9l=?m{E zjqg}iU5>ods9Iz_oL1x4j`hBRcP&=T)brsz`@$J;STF1kpI!a#+1!Ayv}P4M?CyLH z=F_*8)KSNUM65itCN@KY524$OvqN8>6=6$#u>jDvvPB*#(^11tprNMNN+R9-v(>`p zobiXHH*gszpCsDIV}fuIWDD5UQxr$uY-{Ur$R6^k^CS-$91t4UNuo&_9 zD~5$e0kA3bN%jtv+3UIkS^z?7W@Sgb?s-E50g59CCq?_1zpxP#&>WR~82t+(1;Isu z#S`F7)D2Rvb^R}xt1C4F%EQ;G$CdD`e?r`am~r?A@>*+>0%;yg;1k>)V2GCNK5HG( zKbbtwR6_m%o(ozpiX#*Wk>h_Wj%GW=78kbm=Kd<54nw>&mpcQ3DLB}o*4d2FBwv81 z{UP$cl|ko!0ncyt(F+S2H!jP|&rgoQ7e2=Uo)6{p8m^XoW6nT}yjzhV7}(A2I3XXu z&jWEqC6o?-QK1ov|L~rrU?`?R+_FnsySMwbgtj-KbA;V)rsKRB#|u05O%&qGtPd=#cP_VGbVznre zU|Dr1uA&FKdBiH+?&1e%ojb5R8&u9#G%hLyZBeI%Fq|s0)37g~}Fz zpT>hHM6Rm3!ie}9l+De<%u!`su8-t`WW#$Ht`{9M{H}yad|i)rB}T+gN!=^EaB*-X zL6B3GCdh>v)rF}7jz_8G4d(MfWaA~8oWh~Peqi&}UlaHc$s(tVacP;UCWTN;fq){Q z(N27}pTkkQ$4%S4zj#{diL_MtpJe;VvZdx@GN=N*8MB9zku+0iNUqCP0B^{_%d37Prc0wJcGBMu+RDgb?UMG!NRHbufk87?_*>p*3T z;>FIF8%QA8T&6*tR(~0vw`%?4E1cLo0E39fv|76c+GmtHEB)Mv5;TJ&QUNUG9!sa! zjOI2}lPRYsw*f#}h^NUDNbF>KofzXWkz=Eh|;M|0o0Oo5$H=s2<;K3x-Rp z9CW~;Qx%G2BZlL1hTmN_2Btf2sly?-0+DGHXDc|y`%hLo{TBEiFIc6{`)JFg>zGY9 zNSrEFid5w!J%HFJ#nsFG?GCWzQtLq|Ts_N#xGWprlG%E(k{)s*__v&5uY)-rUXj{x z3a8F1Rzr)YqbUgfZOoQn@exU%Dw{V^gej#B0C>+K`*vXojgJuOuNa`URRD;h(9bJ) zg;LR#z2yZC2`A*m-0ze3s+^>D0@VR#VYB}cv!`xZrAa2Rj8D)sIB|zY!74+&{^1Ady-4HxsJh{%?CCA=fyL zptee@rc)Ro*06$~Q;@OuE~Me*l%`ck4VOzitqWH+u3kCxbfCmI3 z;xiZlL0)=tDh7h>I{Ftqvg80?`OOG!KRf%2f>fY+nTxob&nOV_F1(r-w;XodUk7ip zl`#r^%jDVwWJ+=S|F-kQXD*dY5(9iUBv*1R>Qow+%tY#ay1c%|hDc{MDHXYEcD?34 z5Md3NF)yj%il(7?PdH}2+~O{FlT|1hefI-c|i2nd8x%jZL1f{08VURg{&s~ zWOsi8o`gfT%W8?~*_@*JJM|*@`p5Tr9Z;kPK$PASpZwO16t2?-ZYbDHG5jB*!6dVM zp8S)R_W@z^pS|7j-}sP}0zoQI$<~C*Mey0(WBn!9#ZS-9IF5|x0|xPaA8ecK2Qq{A z^+o*LFFmoX)#-B3!#BoGv=p2JqU@5-{L-v49SW&kbx3L9j#zqGTW3iGQBP(*sYN_h z+K+`ih^g1P03Hzmu>7F6zfac>{5zoZF`Q)Dj*^p-XadVo;H2c`^MDXm-_;@WFih)6 z2dN<6ZuIJ??eKS2&ssOXG#@wU_1_@)6*H2Fn&nKRn)$vqMGwq zssm^BLA!u{UeoRHZ7|zfSd(J1)B?#M5i`nRRUXqtECIO`X6v@0UbDP4m$GJe;jec%e82`RUo* zc3VM31buAq12jF?!=6a_vz6OH+%Li2x+tn#F7eD9fr9-r^;k1_o#7evkurgT1N+ly zk9-D`*)a!Q_a+LWJ$FX3%!dl(i9K#mYaNq}xREfE98y;|P3c86wix@(Ms4Up52NZdQ|_zIe0s zuCU@Lm|wW-@}$P5rDe?=ze{aeua{cQIs?K~O10EaW4h+Otf#aV}Z9o5ZDz)@))9`{a=Qme(UIUVx|*mg^$?->Dr8b<^U2fzFFBH7=49Pl5F9 zFM{}Y{9wRGN=#m~R9M&NgA61T{L2C0LkecYE43h=01o!@#R864TiY{Q7#W)BF`8NE znHVuMGcj0OngoB4mq3Kad&!0W6^#8PuXh){oQXJu4ZkZA8| z>xuLR$5=v{%&_w6j8Y7RBvs8GYSYc=YilbGLJ2`M)SXf5Zfj%oMo|ufJTt<@L2{#! zq?7i0?{$hVW0PEt>NnV&=I#A$?)f>R6BlQO9T(?G`}z6#`U?2R0GaIh=I1p&*ii6i zRzoaH5}-r%jnt%!<>bKL0ox!j2yiqoNMH*b_yY?x1A}_q1_Pr4e!;*XqXWQTfnPM> z`ymtJU#Z}knUMe5hVXnjQAk-tN(%T@Hn24^va~a`vTuo^=LBvdpP7o9y_%dXkAam1 zgPx(4z7d0yh4o7oFkUAfVAI0LUXR4d!rao1$BB>Z^$Z?h`{ghr8OiG@_FwtP)Z{*p zh*;Sgk#I0DF))$w!;_GZ@Y)(0^C*dm|C1fq<0CV*x3}hDWOQ_NWN>6l8`iT^X>Yn5vMsgjME zHBu|*S3sWu_4Ud+voMy z>aCY~4qDT~PP3R7n(vDXOckNA0sVAqWl}$`cA~s?6)?$g5#Sk&S zRb9tbBQ+9S{-ME$#uD52JPGe)aS=lO0EGcA)>aL2s;jy6wsK!rc%J;454$uo^A(pq z6GRR1-HU8R18PBQzNx14?`|e&MnVv-ho8Yk^`G2-K-A#%IJy?v|LpTa@S%OM0ta2C zOjH8-UyBhu23<%B2Kgu}zEmg(oT=q47y&qhL8_K}-35+<0p;v2d;iVQ#x5iXx0Bpf zn)dGHA~Hc2wBXS9fy$~2DzlPIoa9@wXO^*sU7Yl&rYs#r|zhVzPh~jb=xG_NSRe<=@%}kBBU0PnCPwOjM_`X z0PhaAS`t@MIeB$K8F+1SW3uFoOB5mHJ!ISsj-ZMbwix}q+|fVbZyrZ;W#)hKe~>R~ zy~JYw#93FBv4n?AgeuhemTEj0(SJf|+?0VR8c&RH@UUvHfOBBmUgG7}dp`-c@ljB0 zybZ?-`Tjk(uTNScVY4YCgSfh;X6#Q0HXw=(QBidCJBuj!5&q_ojgC5gFS+o>E?_LX zD{21p@+{wOkX@EnFBUJ!fIlLwGv7h+n}Po%_dH~VuIKkOj_5U$FtTG(j|sOtAyBuY zDVUL`GgjK1wlwg(iZUyY|J+)UDx}@JCF&6G{xGniQYfG#mcXFJ=EzC+)|;$5f@xZ! z)rOUYI)1*{{uGVfprXZ4Iv)cEoh+{^ug~R(GfjM;H+QZxe@EE$Euvglt|)(aa-?Yb z)6#@>w(6br_1TJRPoz{!Nz3fQapVn?be#>GSh&o_saAIU-1(MAKv-D*33Iuy1~qzG z!n^5tJdJ_N@^xZu(CrzAO2{gvi8*- zB+olj9t$SV}{n`)rx2hVqzxS(dp0;;S1ZvUUxN3%OLyCoP4c>b; zq(>)uB|A0Rul84MWMS|2RPbe6WR{kQE=E#p*wt*X(YyNf3*3;!(J#x4ly>oQ4QdhO zLb9lxwY_0U-ztRpuImG(E;x47OQ~O>aXUHvBhBKuQf)}00>+s3y+>^oB^0EFSU?Te~}&N_{h! zbEw7o@sKh9WI&Bsq}?1w4#w7g(}QL2(EVG9x-a#UE;eO_1B6}T4}z861*VTezN>** zYUF1zLA;3&$Suw4{6E*xH%!z&%35-jUw#VllP!<9S{e5VFrtBGEJGc9gEv^t4r{t$ z^0xOT3$7hIz=OPEt-#F=_2c1tQc**7o$J@pv2F^400MV*aZeA!8cAo3A&zO&Rd!RIsx$R{W}0Eg54q-^XkOr8D0!@}#A;IA2O(SzJA0D0hHy5QToLXN(Wc zP&vC_;5#d~@$4W#6roz+_LyaRc$uD{n0+Df_USuJJvsDiv z@pN#0;VN};?z7{vnhOq8B8BQ_8Iug^Wef z+n)mRM8~3#31Jzz=C7lSpwSvagBxs3lDH}Gw^;nN@)!8!L0R$a2q+*Q82LjkGNZ$* z_NR9!N?j4 z0`sMucpxZs#Q~V$MlyM@?c?fzXl>}N(jhoaLn{MsbkA$ z@-*)4)UvKoL~;aY$Ux2h+`i$%P!HXA&~K5^!!|~iYt=p(JimeZmKwLUC;o-UfTcW+ z;gAKHtiqzxvz2!E_&3XKnEQh`X~y_%H+2R(0_yum!Nxw%RdTr09xW~rDvxJ95s=4Q zC;<}jcBSOPq0x99Hxep=$j@EdR8ofcZag3cl=1>!JG29@w0;Ay@;0p`hik;x`@>r{ zUPdvdcWb|_gXpP7N>4r%6ALi1-96Fdk-)^RgD20&C*S>e!F7Vqq)gP@+<%5*jrYK4 z>K%`dl7kMv;p5>+UtV5L%+8t}R}9t*#S+DdD34j@bbL>%DmRT9{I-ppg}Kr`LVF6$ zy)1Jby@P#h-N`Buk6hxwXyy)coNM4OSw*r>dlj+bE38(%>RF*vxLwIq>5P23`Ln6Z z5_+`e(6_+yp{)RaIl}@)w6@Ph_!UWb2|rDlVC`{q(?x|24P?pX0-X01tiv8IKH_Aji|dIo8sLo__;jlX}z!oZxX0Tt_2iX~K1_80J4ivhUw zGpf0U)L(qN@&$D#%F89ht8s3qy5%2$nUC#F1P9WadG{~C>qUzKoTW9IRa5XU+zbXz zN%HvbTBu%1MW3lw{tJJ-Jt#AEpRN18r$}2`<_)C6m;Egnz~3Msjf7Z1AUWZZgpdDR zy)QIvK#Kdm+F9Z{bNe3vTPgyj)qx`Pq{k+3ujgVuRT+!Hyv5@u7FhhZ_LVPCTEc=| znR?OvK|?=oM(ktEN@2r5#*GJcW*FGX#wx96^sV1`s7X_!tp=lHb0rb3rO-AGlb#Mt z;H=7?>ZF&DkFDQHWime!CtHK-~EbkZHH zH@Gu?O{+p?;?`O8_Gs6dSXHYV?RF9~Wr1&!rM)bXocw1&A&;z!r_zMdy`e}S-M!(X zEU#6O!NZl!{P)k-ou#QfTeQ>L@)-FuSHxHpQro3}@Y`KQ5Pt_zcw^6{N{#A$q35Ly zXRuytNr$q4i3r*$==rGAU&k1sv7cOwMnG0XZ_E0PtyXz*Y5mh;AjbYQ^D4xX zA1m}d9?8wE-`FM`K{QC*!ZKvc?WK8RDg~Y&yamO5UP(k|D*Z?)i3NKm#4%E_=}JS* z?86#5lz;ln9vIJips# z!!T91&5f9TvD9Uya#sTwIo}o} z6e6r~M8VOB5RR~gQ2Y_oxH zVL5*=W|Ul8G=+I6(nA_ZljeIVhTE4WwEkR=ISVDjg~CN)EXu`QVz9EOiCZTDKw7jB zBo~rf`NJgih=MzVTz0_U+ySN%E6)1d^ozi>@L^cVR*}e>Fz!5pyr+kJ^muz}uq|_{ zKh{jf_UQ$O_{uisipVzi{5vSPlQm;w5LUZX=f*VzQ2^M!%!6y%f|77=?dFK}6puAs zeF8(itSJ12*G`to#c}Dy2H$F64WC=H?Bfz!a=`BZcyIgE*$2oBpq%iMVFXJ5ye3j>Qjn`@56Jl0t; z=B&k=)@$?!aZ^u}uVzwql|3&F;H0PaSwgENizERpvu0_&6KC)X)7h#hCLJx;ZjIf z+q;D&U0=Q^t;f*os|5c7?cqg0Fh<3>KOE*EaxiiZVJmAG+#i;s6xl5Dz)G0<2qjB= z3A5`3l4|H<8nfs<*TLGQX!DZru0)Sx(JuuSxqWFy8@<<_>&M3lQUuq*#TAJM$d3lJ zaSXeCbs?@zw+hH0^{mdiUGm+7DAuae?&sJii&mFTWJB)tPZ4a3$MC~&7UXBA@oXrH~8g6amo_`}6XD{ZmILGa6#SZ8y?ZJqxc5U5a%@VkH9?9T`3xtNE#qem-J|}QT||KgaT3A@ z@smX-rVB)REdc&!M7!HmL?V7!+k((Jg2{%fIheEuSqNbX!`IzuCbVrMPNtS>nab z0OpX{^Kee!@YEs>_5B zC!?p#`kRyB-inCeK}kJC#I^VYV$#SMAwg=DwwR+IAqg|Q)3V)D1esA8X`&}InV~vr zU~yLO(9VR^BS&^WOU!P>NcuVr1Q0mc#oT&?*>z3f%DOb@M1r!1J0!Z5CR@-k*ggCr z|0qVjK_BZYd;GH_T|)wq*rOX?8JpgvR-?}t6DOr9l2#L7Tu57rvDWDhK@4ImK5SM0 z!f`C5oOGSg?N?<12QnU8I`PFtWC`tEH{OULx86MY?{s z(nC^dCd*)dnnQ5KCeArkC~k)zwT|`&0d{aCy^6Ccu@`na>ti*ujixvo-eqcgnV}*- z;;n;rhLeUwG)qeOjGNT zE)*v4Y>-q~cHd{C?6{Sd(}g!31qy)QrAj07`1i}kSM5o#qy0lOWlMBJZl-)EaMjk4 zl5>lkpaON(Z`W5d-*Bcgwbi>2MJ8>4NsXQvY zjN8=y>(bT6o5F1=j#%=n6#=dWTjKVK7yylLHOv&y@Y0}KgIu@(=}D<~rvA*dp&3tQ zp`o4ik!UqdPy1jPdF%JVPkM9k8`Nx_bVe;Jy4|l2H=C>BED>quD6%|y_8;coAOUg7 zM$~wMblkVocW0P=$+VK@o#YgtJ#rHaWf%OGA|l(pIpw z6MnAOkyRb3kjB~$;o$Hg-$WrxeO@cnzK?uTpD&!zk{vboNV#~N-`U919|egI4Cf&s z1v_wz^}V)M%Xgjl8lES!%7*uu%TLg8?spygI6?r}t&e5x=*KWMW|za@mJDnrf(mw$)EJs6^H>I0bYmcih z&lb?IXv9}Q57zUZ2H&+rBcXp+EM|KiW*#sOXQL8`BXcv4BBuekq0z=-#TL|Ci z80FA{T+K$w-eyiv*F$T+=@smzo(^fa&|WtkHF!de}O{%Z1EuY zvxNI6qeTNedLpK~2n?$Ynlz9-;MlE^ zV9pG^95-MdjPrJ;=mu?_HABh5VKzH2YKl||T|u_Y(p9Z&VUO|l)xJfxnYTapFE9^; z)_1JV+L=ybc?UR9)lUhqJ`3?b{GwiR@_LdlK0H$Bct@B~gjxJlrmE!+N45HdLo7V^ zKH0TZCem6bxGw(`JR$GheU#r-4=nk?*XQQtxcC=q0<@xiLDU?;;j*=v8{j zJm8GY#X@&@1oxo3W8KgbLmC9yBDi5uc@=BEa;C4sf{(2B)747#=b*qh#5SK{=PLe^ zK(KFo3)#A_Vv-jk0~zFnHUj2T@|or@hqWiogqra8Kl*1EfdoQY5E4}5@XGAH$VU9V z&^};eHRS)Lf=pfj^F$<>nTz{dxF9xg`e(JB^uN1pV1V`j3gduSUfo8ycW}@h%u1+H z=|%hqAhiEW*^(MmrIXT1bUMlW52fZ3Y@H_`z9)6>ODJn*(sH^YpRHR;?pXW?XsR|EefO)i=Iy|u1IRjj0)@q&eLswu}Zef6} z2V~1*f>oz^0_OX;CO-FFtx7v}u|dMw*;BZ)7&cfyOH$ArwahXIH=2stMCg2`a0En$ z;XupbRzCjHZz$kEE@rK&v_WV4L#ycC?kfGE0|JgaE%FT9irlLBr(I29yfQH2?;`-r z6+88RF<0IHlexkR=OXn8!SCQl7te9GT%o*3PA9otVV%Bto&4@9bfVcjiz9~%2qkt-8s|+T1M$m#T1A^@ zLO7tva5zeB zYPN^QB+!&tN4Emt%&fyPksmsCa@PZE57O-n=cqb|pQybedbFve7WHIYdY zd2^K}e_mEW6b3g#6t7#;&zc>TPY!A+;mlL*QSG)^xJH^^hC&MHZGC7`N*p6w4U@%^ zZ6%!D%#$ZXUY>KL7o{T0QS1L#?Q%Om8W39HzUU)L#moMwkhJW>zyw?0jT@20hRR}C zs<6xX@bdALq2!!3w_{Cl;e7Ryye>=nQ~&U(A1*~ficoSQ8+~PtkDD>?wYpC$oI$kx zN@~~LO|oy*b@jKgKe@yU@>!`mJ$2z1(>9eXru~fkI~Jg={hpB|uJ_8}0uN`jTj%BD z;%A9eClns>mEkUus^{#Zcg^#OXD9h`{juwMAJqeId| zXXqRFEN{2G^G9d|;x9zcJ;QR@gsqy=`R5T*X@FQf)`LmB?sm;MG&k3Iw(4ltv*%ks zW3Kcy{7IDZj1_fR%msFEr5re|ni>=WGFG-SM1`pQHKw-$76bz+31oInI2Mnpdl2tJ zv*~5KqnSQS%2pE$enLsjphZ~K4|`n9j3t9_OJ`u{Yd3GLq7ZTuXOfHX2X-sE=~CrW zJg3C?qnebES23M+&3~FQvIokK1z);f?;5(BW2%8D;UOR>ZD zi{n*k&vUe-P#ZxI(s1f@)M_exMdC>8-XrriF6` z-(kj#wb~t0DBNmrqw4oAd6|TZ(H^~6>v0^?G(N_%EOdPMKe_DtwK|!x^WC$Qndx^d zrD4ua4Ur0@DQq%W$5g}|F@rag+qboeGW}RBbnb7NgV}8W=Sa(sjfN3_vcayAmH3C> zK+33}#!Z{9U0WJiFa-d-EBh7=Y@Jf{=UDP^&>`#Pfc}I46MRkJOnZ1 zfY1mS3bstO0@ zAUB?Wn3euml8C{&Ns#){M=CNap4^3H$GJf z*F1IlP(P;QQ?Ix1CV9yuV10m3asS0ri*aK?Cna2Z>V}wKC;JP_A9V^*AKW?8mxUx3 zeZPT?A#nkPWVQc^HZq&^N>a~Mnqt$#wMFrF(`P^rIHBaI%?5uXqr2pL1xfQ+i9|CI zK|+8{u4j6DSreqmptXy=OzdVEsk!{{rB*e7iWMBtr*$~ipbc2Zcsk{qihiTa-#u{! z+{ZV397BH<4KqPN3Jb!FX%j861rJ)UqZyB7KYRidnT-k^)L*SaRv`2_3T|g>}od+i+ zGt4EN4veY!WwLUU?qmXL6%!RXxET+qQ{UE6UZrwlfhG=K})K$#AIm24BKI?Vz_XC-B@RMLlc_WUIF}M#k`SR@h)3}9xF~2WoJ|bOXAJ-vqerM@t(KJO0AEV z7Xh5CJqf7<#QEaS`+RFrEu;u~zm*IYir8w=$lW}XCyUhVsNy6pG|^t6l?Y}wj>y0t zZGn*b0%@Kq4_0+BCDf^McDlN{km$r!M3LnDfaOE~xmsse*Bfx5aeOFrY99=`-;4bs zve8)i_MZTN$xr#B#$2U`dn7e+_VE?>1<`U&3GQ(hBBB$@s)E40RLp6jdg^)wT0+80 z_}h>?kv?ljl4tb>UF;QMw6=!Wrq`)=)b+<7ul7zQh!6Cmp)Z`WQ=w~;rX*8YTmQZ= z5fG7xKO{xI>L-Cf7_}ae-HT8SR`q)O5K+P-$V54p40g}LfP%pmu_HyJGzhY9Yj^H~ zbrKZe(R302b@m3?e#Q+k&{712ZG~`$795I1UWNux@PFh%uHEMSGoZT*eB^ zp5?-A2#p7P5Ac0%nKx@}#(wYm7*wP^K6DbKA4>HTyMFAOBq&4~OKI~)Afby)d6k7U zyu7jRc&lTU7MFy^$1L-MNXtKkGNm5ib1k?4tV#J|L*;u?G}Rp9fLY*Ei`X3fP3vSu zUx1aN=~ApRt$e``!z~;LifR z*kajmoo{Z0{#a~uy&Crm2vBl&=lkZsb6#5gKXhlKn4R#?kOP9@ZbGIrjC5X~E)oV} zHZUC>>dDxkiqC}Jg+m!JFty|GQ}^34aRU0XAI3Lj1lgAA>wVXJk4?Rc{h!IEQos1i zB|YhhK+$TlCKaii{WRjgso?oP!MkDJw{2 zt(S~9z{p@>UhcuaF%I3l^jDvqVF}f+<_(Ji3k5}ei$JpS4?`dpfhvUqcSo=pA^jJ_ zV0vK~2z3tsPzqgPK{&~0w122fDIAbG4drmC0`v=TEK>qvj~+^M6#&?OjkZbwt1URt zFnGbg8BM7maFVT9;2aS7<}XVD1C($V$1jFrK&F*sl1wOjIo)abe>eo7$nkmXq@lHZ zXF^on^ELC3;ehhL&B0QC)a#_wvbyp8Lx`-K$yU$;KxfD~x3kFO29@bQa)X$s zX*qZ-0qpluAvTZ>!P506MoZkD;ZI;*imV-u*y(Ujizc8Ews z*~7(AK}^fR0_rWM=&~ezX*SU4$A~sBirn*SIE-;E?K9pvwWgq}1glL^+dR4grtz@w z-kjcoH`G0hu}jOBO0A2ON@BxzgYMCY)mcsPQ+$ue`SbFd8((Q0!xM`0e%c4yO&vUR z+7|sb>p5n9+P9-%XFr>zbKVilpMTE9v|k^nl&lG~Ul{_OK|)jdjn?~FOUZBlM4Ce& zLS5alZA~5it4bSC|29fpF=%XU+aA8q;oea4&0J9ycdmSVL(jP-pYG68Z(Al zXIQoC-x5rN^gY^=G0IpY(LU1@apw=kfuQ7QTBw4m@-gwdz!nf2o}r*csb%hGPb~(i z4cqiYIc}ZiBvszi28xu<+{F7u&EA-CE8kT9LkI|MK&4hHL$_vZ_(8Lo9o*j}ndQ3l z@n}B!>tg(Ew((Z6e^e{bFyvV}&5q z#7{UW^DFot4P)c>Uo>gTROXBC@Zw`gXo~t(56E-3k3vG7O_MQ}pXMnioGRq6qHJ9c z3^unIEik zD!PiiA#`)K%YdUMVNn}1#^3NAlDB-9eZV*v+Y8s-txAj%liEBnUuUVnqdD*27VtZ8 zG<=z!6}z|2ip4*iK;EeTT5%>c#vDf>iYb?vt+~{my`kV-mt9o!;_(J!BEE{)p-v8WrOvB1K znuERtbbjfnf`m6aL##<-anMzFD~%Hi9!sk` zDgUx)>txXeZ()1t)imtTyxhRAx(OK`FBK?>l(HV^*xhm&(Pd&jy6Fs5r8Thg)^^~9 zbTcHYrk@&}pvv_+SKGYycl(fE-I9byyGQMYkm3llieTlm_C_iUgT7NK1X8j1{z<^} z6q0ddN{2qW*Lm#PDuHKcjl|!grH>N}j!JD7pC$GlRvWOBi?#U!=p)%$e;~Jth8%mQ zOFva=vQ_RhVdQ)d%`e@-aKG7k9<7kj=E&f50E|idn-86x!xlQfmsRXW2fy3AvJpp} zy$e7vR+=MwEWYXcnl04+fQy5!{}Bmxq^isF5sS1v&K&;F4AQgRd&F?~JVl*Ex=jH0 zlIK<)PRkgY@6Oceu8>=*llTF0oL%C*Vr_ZJxqQHZ#g_$) zsGlOdWY|dN^(X_3eqmuqmX&#mXRp!8+0h@$Rh8ItAJS=x5n>k)n${fpRo;S%Hr&g~ zOrB+ZwfL)>V{1Fo z5`ICH8+!;yBNa`7H|iWTx$uaE-{*ZJAd}YsodjT8S{3`g!B(J%SCqE(3cJYVhs+!5 z+ZuwYr(*YSB%YDq`DirD6OO-?-70B{R3fk~P2$finpi7d*^v>zlot)+dkVKw zmu7j%?+Pc*Gv59d29yuhwz-L|AL`x`bh%s9sB5y~!N|`)nJ^RT2?zIlH}F*Xo)}N& zR8cCRL7xoW2SFT)%8zwpGcfiC-zSRvOvss&>O0^xaHCF?xzl^%5bmxz7O+0pK=A;= zc;&&gTba{po6Gyg()D3Kqf~LZX$*5Ha;GSSs44qINWHe7|E2x7wfmc^axu}{V|9K> zRn*Uz9E0C(Awpj?TuFj%PDaa0<1-~cd5=3i(ET7Z`5RXO2}{gwsE$WCytc+*_?B|j z?e?)_(Q;QF9!L^K-a)3laItebW^a~sIYrQwyZ*;aVIpdJs4254n_9U+G?JcNvF)d% z8%8=>r;7SsCEiE5?vVkPPVh^IU&D}8v@*?@#Mq?s@|Y+7t4H3`QE3Lu2tdhV#S+;V8ZU#Ry~wNNK??3)k{1bRwKZ z6No~7d!>#XgZv1LjNq#7H~VnQi85&xgeo0diFvGf!EjrYB8HcPwARdJ^~h+I=#o8A zx*w5D9Cvz53s?C`d*95c4_aKP44WdOH#5)TZ`0KRbOsdy?{S5VnPzoH6~*a8{dv%> z{RASpAu+1HrS=iuTIBPC#MTa<9VEy5k>8o56hplj7F{E4p(h46s^M;?c-Roocki-_ zOMHHF@SR)PO-5xTnJ#fU_^6MAgX7I%9N{Z{eXCJ=^#K}HAcMVUaPa%esb)JHtoIg_ z+@<}KB5CWR=e#6fZXcPN0P$dyNEBvZzSzu1kNiyscoks4yi3*R{L?-+%?RX0R8rFYRu(&CfidTN0tpAAsEoxjJCSbace00YgNA|72-V=C>53aMpE?k+Ym17sMz<&^eq zvJp7y&7!IN?}8%CImRrqdQw+)u>6do5hS0Qe}F*?_@quD%Tm;bd)~k|&3&Ar95j8b z%S~RN@LfO=MggtvPP2j}SsAN%AdLgvE;G)>wd=|J_-=!AM!O$_g_#POK=^h9Iz<9; zg)h8F!W7*D9m?byG$XQM31+|P|2u-7!YZaB;p(puuu81!yOLf1B)q~&p=;Ay{CL*U ztxCyRk*9ykbA3n8#}V8z4wqv*1n5L*zr?-m;WjH_h>7kM zqQaMI=|yF3R8i&-xobKmZB)}PP%N^W?LzLoEZlC8iv@Np?3j3ZMH)jI)m!REFyIpL zg=?72P5D?vdTL~_GOIFeXTq1q07YvGOvu5Is8i`#iHQ%_K+gmPG3=wgOHtZ1$IG?u z9*jr<{$Y1$-Dc-{@m--lE+1Kw{D2t$+f3rX-!)U5VHv{ zwcMtRqR$mu;AB$^^4o4EMx{EP`mEUbJ`$Hk{g9NEwRNtG_#YEw*0D3%zb43oQCf8< zC6CWYa#F3)aI`Md{rO_I8BT}zvJ7r}y*Z47rBGRPL3Vng)%rbzFx^iB=WuB^0&c0} z*(H>nlY%~Sqwb+dPG2@ba(&Sc}90`wMu03 zgk=!y*7@`UkK|Op`opC-pTr|qk&%CW|2c$0@&{$^UR*;O{TNOE^+$e9`>Q!WRB6uy zXr;{i-+>t>3mA9>sCUA*<6O_)z=r#hzeIN~C9#oVCYbA_c=P%X@_7K6p%T}q`k;UK z4jx4j%mK7ysqjCKfp`!#=uJ%gU-b-tFgs8HAsIkaGe7@_8UGM~Qsk{MPow=~uVfGe zgn7t3i^P8(w*ywK|DjothRU89PX7DkT;X@)pVy}sGo87>>-$kt8devUX2iq!J%M0> z*tP#?Y`H))$bT6q?H^8haeu)heI&9OZe}1uI;}Sn#24*U9z}l9*V}F1x$n$9TpJh}%V>8Q*1vq5T=Gnin+m*qnl(}As{he`x3ITXlQnpE6 z$#ah+C!HY!bhE75fD|=DF2b8T41;MZpW|A>2b%fJi9pB=VJ2MljS2IoNR4G3P!W5S z6t;=;1OS{kPV1sO>~7E)Hx@yqlWJrx`GjyOblE~b@gjj%8VzupnT)xse4faem2(j- z{k8!FFaWMrG!t025ECRRRm!5w&sO8R35k@*8+)G>e? zy`09^^6qM+X&u<^@$i~)XeeU-lhX{fQ>B1#}8Ypv`j;v#P7mJoOYT!CZ&WVmTtRXGZajbaI5{6Z8*n3PRxIP839Em9@stNQuNPI=u5HZ}AlW{jCXQxfA!<@fQ$< zt-+xgx7u-SNSgY(PBs-;NiL0U^R9B_tev5{krW66e?8;XL}C)$X$6sYfY{3?p8Y(R zgPV@B#1%+=Ye-ofuj@vf_(Z`B9guX}(HH}md#G;&Aq-4*!ZA#Q(<-M05@jH>l<`Z4 zJrkI6x~3#nq7W{TSRRZ8xsLJm|nUM6i7M_MR&250(mz>)r)}lmi*PXBy zRpskkX2KFK_6F|=5TkN2KIUp9$IViB8x@_CmS>9jTG~=m5{92jZQiZauO_}OAQm>w zmD`776bqzYZr_{(?T6bCr6QBW;N%fZSRh;^y+Y}IXuYb>u+@YC5iR5B;9X8ZKmfbt zJ9_!;`o9yV{s^GY8FbL{w-4y!q_y{7_02CX2?4IfKrG)2_a(sdSldESXV=n9D66mD za0U>j%M5!aJkP=f!g>7X@y66|s(P5nphIlgRZY_CSwr&HvI_vRFR7ilcp3ESUtZr) znvsO)kwSB;o_;dOLc3h-MHe`|DFBAdrv!J<^e8M360Wssd-Ct`CoF+;u*!$=Wv7}K zFktGs=_J?}+=!&vcy9b4*c))G?pP9#V&^$R=&n&8mDcw809mu|-gY$JUhmT%$APmH z)cU-(w+@lvd!}^#sQYaGN2t`znzMKOjKuia!$`-E24JL74G`Rd%>}H<@9Qmyu_3j* zmnxq_Ic~&gr=dW`2$KkUpOLFJy>6dwnR4s$!|j0b!NO))vEDm(F$Wc5rOg^fJn|v*|;`qEg9bKMFf9$sJ(Y5Ed*-} zA1F7XF_B;8?{jJVMDBm#Q6bKJtEoMOi%KPbvpRzlZI}d%QSV-{Jb%zB!amviXQ-S> zI*Yq-f&T+yM{$HTg<2uh)mpeSCA61}HQBr4;68_GQ|**XxPv6{dnXVeDI}6D!}EPq zfRm2WyGjVHc(yJWpN#qL;(C6jHFi*a0x0TSPnyA{4B2>!Y(xk1U@l%4GYsycl$8Cx>LayZ;vQU5@`p|-aVVwU)wun z5?ccH8s2pPgumie4xvs`CR=EK{{%|iO1Z4)8X>4 zr=%bD4VH6!=%*-dWI`75y5~kSG`7}Y=Asd%)Ve3r%V2@n`_>&V#I~K9i|zBzCbxW<00x=u(F;0_AgcO&F^U6(EX1-sm) zcZgu(dBMB3dW6^#khg06wTzs|mbBHI5_NQj$Am>#lSXc#s|Gr?lJ^_n2@f*eiyPt z_c8Cdv`j(an8KWbs`p^*Wc-xLzSCs@J~N-jTrca#=5-BXB~#1Jr^d8$y5&C6^%)~y z18a>lYszZwmli#zCnu?-Zl?hj5XGOGnD+9RWSF{Xg&swxIF z?6HtD{H_g~<$nwb$LyvQZ-r?Q6i_Gr5U@_D6rKXs^Z73UV}pIItA`&5Mmc#!xfj{E zk2TZ~YVkn?*c(BdEbM3)Kn!dFv1qs;!> z1&~O^m^M>g%cud|wG!$o6Z6u?Ei`WWU{!*~{8int(+vi5Nx?Qisy5_>)-4gNFse7v z8j|+46z~fR4~F)IL`WfT3&w%$KnUc)vaToPuE>S`?u9@K2#FoQMDCr#%r&9IqllPT z&14sTMHB=H`^_pmVF|AQO9N;PWT@dV#seSh8B?b1YSjqYvd@2if^7>MmtltfqMpKf z8(X!)sAR3;H)we=7MSP{JO;I!mt1zBS908P>lJk?K@%V##i4s3vMu&Q8 zV|?&Fc-OqN0mTAEakDi0`t%klBgKVR453B`@@^Mv6Jxz=a}GVXBRij4`vW==8%Piy z(c@DJVW#j`Q%L00J;x7MX`#h4?~0qnB+z>4Qp#P16mJmHJUBNI$jmJwX!g^|95lFQ zhL9ic+LD%v6MN`}8CgD22F7^pas}E%7x7s_{bJi$s2f>S5~n^m)X)=?H|;tEy*}$k zU?Viz*RJ)xax3kasoT(C{Vw%pn&Md!&*xcT`04dzZ~o85nj%zZItdUo63MuYoCs@# zjYjX&9O(G22kk>@_T}df`)5VFkDcGa0xs}h_gzSIxf>l7fXILfT<0R`%bNDoBno-J zIt&peuqglO@*m;vUNA2`t&P{ z3w{P(IG+9mMgH@VBWhYdN^^+nn_z_RJxaz+DcI zkv5-BT006R41I4rF%K$)d8~FcPZ)?O&b=Fuuw?OgbYDKfg9j%|>oG(2W&Bf+NQU$G zB;NM#@-q|s+T;-q_aFxyO6xkKm)p^aUtdlzGdw@L6ZpDe`oI;&ns_C+p&t%e|2=0A z+L(Fsj^iNkvnQ$A2!FJ1t0rxwi5rEB+NLC#Ulo_Y-<7$m- zX3v0ILNL_34laKH+&vYHf8v3kNNTWL6bLAF@W-G$4v;3$Xj9BiF~NV>@gvy0DEMPx zKW}te+oTZjcW)|=sb4a;i8I|+sW`0ZhZ*CO7a6@TE?1ID zexIRE_Ls@izv|-l)4qi|*8Yqs;wW2DH5rFAT7=TMBFg$8@1F&8if^i1xu3M;c2zrk z;}4?D8Rc&G5z^j8iyZpX`CieH;RcVi*ao`ad+$Woz&e$ptfTwTm6_oM>5^_oa-x4a zrFq(c_`uH8&TmMJ9c<~dGmoJXmszbs{hXW3CvtoI>5p8QsF(!B4q$Z{@*b22Z4Vy` zYp;+;4uG-Q)z5%LQtC5kSIIKlZE|G@tH*;*ehzc|DEnrQOnY6zhBFcrL2( z@j`&f+P9t+24#{S&YeE)SJb@2VrbgS0-cn3jHqwrjojWs9?`=-JfmI^8$;tQ*$-a!zzgmUtoZoxm(E-nVm-O0O+v;g7biw#dSoe-twN#s)W> z7I7GwPxR*GLlk6-y5qm(hzuwCa@M29W16z}$Ni=r5_>PVC~=bVpJnHJSB2+EHwe+t zF3}~v0-ce{#>U?ZMjX~ACSo=xKUp7rINEWdB*ce0wLbMkvT=qbUZy%s*@AY=bGUBDc3VZh=q_}_11e` z1!nPi4u0P!+K!N*0 z$2?*^)OMrP2|)rDO(Z4;l>7&>Q)sPwzw_=6UG?xNE!$z!UAx4+AwhLeKU8kfzIr&A}0nx_lb;7 z@$VO+ON*n2^zMC&f7#V=y2>RaN1h{gc|KzqA$7SM;lvtR034}oxfs^me=d>l=op&$|A3Ax7isY7$3b2!cNNxIEF$_(VEVteO` zG&mgIFGG{DE@eF%3*LEIRc$OkRK*87l4 zx8-7NcgYeo4%(#IE866g}+I9K~$E~P@ANKU_@pa zlL%F69(ZrbjRJ$w*>=x>NLTF8{|x{;l6+cgg(JW()YU}>Bx-gJHpQBy9L=nr5tv8X zhedZz^jT=F{}z0#Qh9nRc6EZ5(z85(M6slKA>h2-Xc^@*xGi2-xKL-hIdt-^ml&*( z#)0hNnaS~sKxa7o7Sx#y$DS2^kF{eXO6>1DTeZ;8zP)>M z1}Ati6ClvgB<3dz^5})Y?B4tCfwT)1{sBxEZiyKp1BzdS>p0U5DI~TiBYZ}gNxZiZ zk|?ymGZ>suSo{XPGM}DlQkpAZrMZ$}6^-PsbwbWw zP;|qrv`_^;^AD2m8LB9}%ggg3sUb)6e?oGZdzaBN^46P)e)s2v@Dk0H#M;=DEcXzU zZ-3;kjJf7eh1lPbkQF{_;T;JdT54wI%rfqo{d*6rY1HjK?>%ZKwxhCcudlWYZR_?x zP9T=l6}>)C)F7KIEQs>7x5^6FTC)>#jgYVhV+vE+AG`YFz${5GUbZ`o-LtUqZhz3? zdR#_DvD2UhW9CW7Ih`d|2`bmxI&faxhoDDLTvw zT!Rq8mBH?y%OI}r9=r$_7H7&0SoqJfGFI^H?SSDY^grpi6$f_SMv^cO7I;fg7*E0{ zOqVszrpN;P3CFGqV=q1BUT7h(z!m85W_a|vlYw(=A$WgZ@+7iW1Sy@a7#ACGXJR*o z-6DY%TUDriR7C3K82QB>Q^REiPs3C!)s71$$W884?(}?jRV&(fkN#9n0ntb^MiJrZ zf*^!(g31Jyut|6$-B=+Eu5igVAZeMJchFsLx-1Z5|ARf4@)N4D306OA0yw%Ife^HH zD#7D7GC6+`YUmy?(B+8Mrs5NtL+j_sTfw%jWfYMa_L%6()J`eOe&zrw!CT^&RbL$` z+K$T%43WY-lKU5HNW=H6n13uZ*y@|eS0)BS<&LGIiAy6S2~PaGNwC9_vYkaF*?PMk zGPu8fggHbnN+w9|C*qGe`{95{n16!Q*%bZBeOkI1pIf!IudtyzCUL zLYItWl9)1Wu#D^TG7fibg`jXavwe@Paa^7fb|EL=BvTyPT9qxyLE8*5;}lW(=w;g~ zS|jIs%jyJV1TXarBr{U!jm&YDtm;jh#ga4}oeSb<2EpBWeD|;kCGDm~fC`atDOOU} znDq}#a%Jgp{B-m|D^cNoJ&jYyG+-ntId{%_M&|VJv-#XUsUHG~u2t z;()jSIRrcY*XCHFkJ*%kp7*)SzpQY^Chi5JYGHc10*is{`N(UH9GWc*7 z9&W?u-|v@_4|WibH{8S$1wYI`i4{)}6i@m|;vO4nj%_>hQdvaetJe7D$jQTmBH>}u zj=OT@ZI+iVXbL|qQt2Jg)>wg{BdIOH$hnB4JR*#No%FT^!lLZ~@jVM!%}F{vgGhYN z0ICKz_YA^`x~`-~U_A&2%RTc2+R{4AtasRJ;;k}e-#W^}EvB?4U!HP;YwnQ=DNgGZ zo~VXsbf<}1*In&d8E|bFI|SeQaiE4xS`EmW*VAiJvdH$Gqmz69OJrq>Pt=Oo{iaz! z$JVpSNv_0%jxfBjNR133UtNkWiqL%}sE_~K&%SFX{0lZWt54cAN(pmN15S{7Z4DS+3N*r?tCo{xWBcoxPT8Skg+X>)mlNEF$9f$48IDW483H z3ax5BT+st1ZZ?V&j*k@!Qh1SAi&%D#AAB%@qjk_~2P9JA3`mcytg+>~mDtlfHax)| zw2fv|eTUkWz7?kFq(hywCM{Ep>=c-ERXQ zw%Shs;oGz~j=&*cQDu)W3hb0jQ(V1wg@(m5s2a$~s_e22u2F}3wNc!cW~#N4_*=$u z2*ildwda`_0SW$K!*17RF6cj+rL1ZdB@qIA(f2ioB|ru9uq-Y>MmNt1_lazC~n1Fn^c_uzIfF`v11)_@J-RfF| z7mQp`^9uvk<;3P?d!1GGE20%;i_WeGu#%2wjnP8=se|%C4}IkZEHXyrUD5;&?ktRU zB9qmZ^`yps8eq;Z0QK_E_8Z;-%wICS7bTq}1HHily$cr=wUz$Qzv&6S7rvl`RK9yT z|HA1{FaTEvF$pX(|7BGWK=qvNd@pu;7f&q%fEXXU|5skse?-nNU~sp{#T7qGclKOv z!bh)*|3TV&qj!08XZt|ns+O>Dz?5Gmy(W=c-?)?GZRnNa`t&dN-Y1d#@21vV7Reiz ze`q=j(Bfv8A$Z#2pKfk0Q(qcmOd^o+q*M`ivzWVI%VYE#M-5Y^CqsFbWfNwA<;G9W3|1^xt#I*xj=D9^F!qpFjztq&v2>O zRWwmP-SG5>ddZmI?MOFnmU&Y>Hh5bf&j6!~wy59#O|WmMa^~=QMR){>5{W9?HDrG)@=}#({C~vB`;aol6-8d$oZDf3tTH5kVvln zybqq!)!^4x`@;`hmQU_HxN$gm#HXc+8@SPi^&=rXL)R90h;0cwb?jOa?2%&NQo?b` z&ty+Y3J1D`5AhiTVt(-LRLkr*wCKg>^yqifw)tTY6K6P#_o_DB{cKJ?9x#zYssN0a z)4w8cuvQPqz+R*U{{dVxeOdPT#bC{W!=ID#y#WTLRizOErquKnSvcHjdwM4DCc@Iu zqs+Mju?8q(lr=6=$ppUJW^j1uB0%k+(TvXjEO#U~X~_trf?edxMl~}J zcVwZl5Jq!<^mLsWj`LzT3^AhF=3dCG9F4lwi~i2*kfQhl7UDlg}+wUxgHRj2vN2n zk|10mI%n%ML!MLJF$=)Kpy`jt^|CXnHd6_&8#r%&RGdk7OgLc!G}YgIoeHDBop8I= ze-rXkP|8;PEU@`Na(6ls8LlQDXPORO%6J!2Q@qBnqZ~{YPb6F24r>>Yo+W)FQC2Zs zuzmK?;Th)2_7feI(zyiI7oc0w;?rWV0LzXrtNAWn3z^Lj8eN>nCm*#C@+-@7+Z6qc zGp@}&W()zcz;oAmmqraAbZyZsKBFYQfkiWapqIdxObpYjLtfRwU|#) zDhVabG0RcLSIk&C2{`jxw(A03VTJy&yL7Fu`k+}jDd;pyajdW;b4v=9{E|8L;_N2;Za`YY8EW89nl%i9V) zrbB?8We_IOh+HAy9{N+FZ`9jGYyG#JM+9j$b3;Hp)Wqbi>4;0fj>1I8oOV2WoPi@D zPAh#RJ;+U`J{c7Fq_AMmDn2aQ4rCN1S<|NkhOD-2Cez~ycc6i>nY!C(UqBjC!*A5 zZ+YGLCr;bKpmUQaQ0dCnO9mq*;o6TJu&m`_0{{WutvU{QK+^O1?LujdULp&T0{ zod6+9Z>xzw+8$bL^hM!ScAt2>@m9Oz2U^zZ0oUqixvl9Ly@> zBX)XTHnXV8?^WUQ6-O-IK>Hg|87 z5sdy}g25cy2r^e*(gQ>8am_jiq4GYvMy}No%-ZJ`oOS41jh(y@At!6E7ZGv&dyt>B ze2B+`Tfq!8740+!r12D3=9VshqX=&v_lmaePk?n=<1hr&q>u z=YkRf6Cvm8!{R6YKh$L0S*LOsu4q3Qn882ol?A~uszjv7u8f-A=U+3@MvJ(AboU#V zTRUozS<`$K2L=M_*-f9$-vXcfzH> z-Zs*x0TG1?@zSnftkW&m0$w4Vvg~YK9?%@3=e(Zib%L*kpNgio5|?@sF~bmW@hF8V zieyrEc=_nebhUgN!piP4!{Dqx)NZ@Vq+9h*mN2q_KAVI$kA@?Lx~t|&b#>dt1d`h` zVlGRY_ar(7d-YK@x^cQcdd%z)t<#8_)>~V}cX$EiqG?|yINuJ0NQew&C-qF8FCFne zFvr54CG#7zKt3GnBVv(njYKBkbUxz08&$ZDJf$slI%>jzdQdqmC@4@NL&$i14K+c~ zDUn4^bO!!-AhucqwV_W*em$eSOx*-MT~5m*2J|K>*AwOv3v4$U^BTxwIolmxj|uqd z))#-HiDv^ubmc>WZSx~W?DP@9UR@;ewjd1ng$Fa=UW*0pG=LNFb8~rx7M2cBbGnrn z)NDn7j>N`freyBAE?CgPlnz`j3gSpF@~w8~UrCL?zkvT1Hv30{c<># z@2uA&>YnBT7J|$k3(Bkh(i;@w>lRjNIGa|FK$M8#aE{3lF)&1{DI>IQjo8*>gm!6w z2$6yQ$P3s%9`fj9zxY_8`S)V)fOp?sR}~0_pf=2j!pu)IHtJd_lX*;dp0i?6J|^hp$e<-W*d@veW96Zl3Bxfo}=BS zs|=GSy=?K+8{UuP@!>%PflVgRkA?0@x77j4Egkai zoruPArwpB%bSj3Vh8a=o>pI-HG1!P9b?El$ObRMs@qSKPF#G{qf@->YeaC6tzV~n6o_P(w3 zr$WUuYittPzuc{V)6($?%D++$@>5>00;%j(KA(v76}_h*Ru|F|AN3z34xuE6M(UvS zIh(WjQtk2Samr_^M^8LsGy|zVl_!T9xw9!7$f&^5TEmQz-Y-b&$%a*QFwY^~%B2U( zxdVMgnaJ6z=C$Xj+*-xKFQ}8hH;_R=#dHa&>cK;@QH0bdjLc|=ZQ~Lv)gR*n00rLo zKAmotZX3*hX!u@^{s-@pfR@Q>%w{g$@GAm}qC)2s>Kun&8Sc10)nou54U26DnSlBi zrLp+^$2{aYMIz;t1R?`4I)X<7>Svt2%6~_Br`;V< zmze5Nh~^wNjvJ|*DNNmJTlJh_%k36g!52m${a^5>tWyGx;vA_gj3S5D68yjxufb}v zQFaQ)=8JM)M=T6_jPKQn)yD{R9pi?WRO@l?HS|0*fLb|NBoml=95cI+pLH&Nidqn= zdT37K@Q#M8Ip4c<)^)*1gNfiWkOPEJMnOn}^`>uPKN!p=e@oWPuIDz}pXGxvA(!z# zgE8PbtvMTQcen2f{O*Qx!j|!PaKI@H0(VLlBNqwWDbh4V0i_d9)``AhAJ*h6og@mX zNo!us@$%X$5JRQ)shP2o4(y+GsS57*HAK3ztf}6JSUo?#O4(atTn{x~h7!Vh@eEas zgL(Bqcoyt?pB}vm-b3h5L*js%q5#GTrZ^Y`YET@`yvNKa|9dT`y&vRn7WeV9cgT(Ob-3+4_St<4&!cY47-CKL7tVC4rF$DY8TffRlB*DZWLjmB+kNi!|x@(?~{u@XMMUl`k`a)+JX zD!*utxlh6p;*kPy{E%swj-7m+^HoC6b{S+Ir$AeD<_K9Dh_d4#2F}58JE*B>LiYqj zc)Eebz+@2qi@0)HXP%Pqj8J|4P^T(sDwDa$Mk_OEr=XxWs#*A?q@4oqTeWr>7!{0< zp^U$Y83fD5^PB0}r;YNTRnNZWXp+PbAN@dJgGA59Fs7`*p;k`F8xy%2x1DQ;imW(( z9oTR6g(n_UzR4N6gMcjIu^33j9OhkJ29Ykw;Q;1Gteu@e`Xz8|6h1;>y*7 zB&+S-IKAmacmD+ILR!0n!qT%Wodl-7fME)?TEeD4q30;t6|r2 zzd!I*VvLXuytu0iimrmNP(~v~f3Q zl&GB*e?DhWA-5qx!-lyQ;Wf3LwEpS)Gp$-teQIl%TBl>oDWMM(W8u)$G_;lNlH0!S z`Yqo`W$4gjn--oOCMrJ=sbZ~^vH2AJd#IM>!gf=7J3Rc&?k{=LKO+>uA6!xV^$pMh zJ9w1TDlEz4z80mM_bG6+x2PZSG~bncq^bS(N1#e#d_Kv_0gOQeq6kr$EK8D?suGWs z!N~mA*&3@+cYOQY)$8WR`wzBE*jer3O{A`O(#P02 zqWNogv!s40rAzgzlbr|u<8~7|Z$jM4NVq-f32<+Ur=%!O3`e#|rpn(hj`(3+{F>R|0w^NsX*G7X}Os^Td5Mp)&Et7vXF5{YKy5F`Fwz!5tNsM7RC!gMKJ1Irh zsHU&BI95KUyQ5RkPAPzvdwF`@u-36VqUMk-98iJzUL@K+b_$}JTQyd-qv;iUuNb48 ziPER^A-Z8AX7hPTuWR&Vt6#e$mwyoRa~6A3zh`PX4%iiGorLRI6HK|v!M&<`q6#&4 zwZg5-mbfMSW>&3Z?=B4U_N?2nt00I#$-Mhno%M74Hr@lD8|ill_>F@j@0YO+ zKU}{Zo#xuZO?a+K0TmUMv5V~iIWaNkL_T$m{NJlAP-&=NZCN3oQZga6iXa)Wekp0g zRUC@^3b4zJHxD^`s)rd`La7Sdkv|}9Ll)KPp05U_W8E634pkHt$FK1hbPc1QI7~}b zbZ4abu&JYuz(Mv=J>4wk8;ZSY&1GW{UeYleM(*7VOU0y?i;Xphw@K~FAj@t!^IV$OJMc;aJagYT$^}ud{t4~e%pepjvH{T8;3rERgeRq ze>eZ~K=4^ztY)6aV~+!_jlY{6qFonFp5+E*3kes}`=%X@ZwL3sqRp~uA_n|@n+Ji; z0&9V?$;S%-Ue<5BYjzN{*srR;b?@=`|NToCl=*3r7iD&6kjcF~);wLmv3D7ALj1d9 z#Q0&QU=}OX-Li*Ic@I4cRC2kapFnk@%x{ER&XBnO?ijFZmG~v-i1ArzCX{!cgP%A~ zr4nb#?q-Ma=57CdA)XzHY#0G%8~0N@HNI z$M}GB(1XgyO(+v{PmB;XCb81p&EtZu9 zJ3@Sp=JMvpy`O)~>NN&pB?NjM`mW3%Q&*uFcL{;ES-v6{J=&WqI+5l69AL9N3Op>r zC(?lYvDYY$Qm}W`$NvZ0rfaghX*vVuBBXMegZE1g@s~lkw+# z#a!7mAH@BS`kg4Eq?$w7YtJsr$%%%Eu?yXxY0$A0MtyLb{Q=&~R6E`n@YDhSw2yfr zRCgH~c)F~;4mQlN7h?SxO}wT7kz%wILgqcAJ+6U%^&r(~@TBRuRG zu}W5Dzcveey-YUqm8c3J5d34}yN&s_|BM$72Ih`c&0Xwg;REik80y=)kNrCwY#4V& zM8A>#qurRN8H8{zH1Qu*L9a1<&9_v@akMH#l~s0B?nz<_id~6s(#A&h%)fs9`X+yL z5flWWqN!=&x7uH}_@#CXs8Sn9(&e(%q%w_=If-kTZ85peD{d~4($43$zYU|#VVn6r z=4WwZi`ACbTMV(xj{v%r%w5)cz*JS-1E0(1Hhre4LayX)Cz$n#-Yo0(Y}6lJiG-{6 z@yy*fhnrNL<5Lu7Kq>e~V`%?w`J>e}jE)*@PpEwJQa|s?`_)!BjF3pAxaO1q9yo1h zHrlUUGk)GCH|f+Hj>V!v9yRKRvp<-P(NnL@;l?c*zvJkG!a=g%|#TYbht}gqyY4)fDIc@)v)i{7@sSz!wMb;e} z1lO2X?zsGXi;l9b%aa`k@28mF2hbnhLbnrhUC~a>FOnxyIyH%C(+L=pmFdJM0V>JA z`Nj4=D>QRT)a!P2P!&>^PIoHqfxAZ8<`B0XmCqr5s)d*?9f!7m+9H%eC!EKQ#7}$l z*ix!KHAo^%!M@uN=^g;9;{9N(@W)W|?x-Y1U>|)ZIYHv>Qr?rg5{50QG|uR z^_-gxW5C%r1!d`pm(L#}Sn5jbS~O}58_g3}rpTdcLaY`uY`Tkxo^Q0SSqMXJ$yzfA z?+`iRApNVu**skb>;{J@v1eku;mb|FI#?yo+c>`a)g3fMPh9voMg9`%x9+ zi?-*56zr0`gwm;cR+11b5jw=uROfxtM;6{&23I6BY!%FWi+aOtLUxNe^(PQy)U|VD zesNMoJ;o*?7<)^pdYnlm2ybYW`w7h2w4vWMO?Yc!!Jljxi1$1{F|CZgjO#k1c4=?x zfQk=f)dh(mov&Y5hhF>Sk>d>$-4*F4-Z&uNMR?xpB(5;aVdIRB$oF{C6-NJ{tDU`X z(#HNWM0TriN)s<8R4P?j@26;V9qWlTwsQOB*aaV&)GkjRBhI?6;yG*4-7WDGzP-t9 ze<^UQ&7XT)8A~&>jiw{=>A%ESWjFoVXJb5l_4E-Qmqfiw+$1#)G=A={A;)q==D3OI zx1g?}zg|~Yz?82^EIrPBR3YZSm;C*SRxT2vPFbzu&9Y?QIH5RCFG1X@)mN1)?qO!|@RS*UpVWjEr_o66*(nu?HtPtLhf zZ&<9`o2IH^5?f-0{0mpqxpKZ=4H_f;TBrk{K3K{uuWJ=!ZOC;#Rlw!lyz%NPeA`hH zgmGGlQ-od&jVSstH_JB+t^f1-ph?y5#=|aY2zTZyhO6`at$6qa+D48E(vS6m`8(fZ zaaDe;b!~HwH}BFI=X+P%FC-pD+k}pGa@Y3M7|R_LT4RT%Cgs6QqDiDL;^${y>&2Gg zZ+@KZ59qiEC_1U9^9k_v>v$z3-ypovBw@Z>plOIwQwM?V){x(Z z5r3+;X-dBstb5I`B!3DUZK<45J7muL&e>KwdF|b59#t-MavM9ubOV zkLD|qKTVdxcTF%Amp8M=+%+nR*6k%xm6}Q4zRbLwDg}|0n?Ig>_kPeShc$s&_*>AzU!*Rxune%s5dbM}g5e^Az{ zjFj)ElyV*>nzn>?MPy(#`fls;c?QBu`&EwkC9Lmc`@2Lx3nziK`}&MYeAQthk~G5h zk7FbqeTMn)$8jZ!cv4_DePdfAq9S$^p3m&87mE@`v&$No zil+9g)ed)P_Fx!YIN^9gum@5;-Fcn6LLn6tg#tUeFXD)!CAn+m428y>-V(t-_&Co; zwrAT7eCxjdc-ZE0!Ww>GD} z$)U1b7MCQBa1k^o|va zO^v}MP=x#~e99cr#PPYdK|N7S@>|D6Q|{aap?3R>m4|c9`d7_Nk5%><@S43YOeMj_ z8GFR-F(&(7#AB{GS*@F_MP=eHM<;n;g*8zQhKl=AWRNOd2%L-F*3Ux~-uhL2B8|%`Enjb!aVV=w6{eQZ zT@YY$ntmnsOKZPD8JDw=>eN&!ht(PAUL8Z5nVz>k-I|0Pc`n<(g9 z5tasaN)e5!ip&1Z3+gZYjc7}qaRW6m41z;6`;F-fLX846+K5x`6>CvxKGKLl!1WRB~mls^JL(QhTaCrUfaSPO_erZxe%!>h{&T6#y4p5ys1n*}M5e;rBEItZEZrwpAYBs$Ybq3*|FaB|@sMt^>iM_u5NwDj z>%EMVvRW*{Ueql74p> zv+v4HL#d@S+~*T$we{7Z^ra}b7?%hND7km`zMp7;x7z{Ks%XeRUXf zHy9d$DLW6VIwAERADTM%T<0V#mH9#i{00zh>wUHoa+*7 zTfqe0;Z*lN4jJTCvlK;TXU--kNasI(>`I-&K3P!IY-5rol?ddLdP-^T=7S$~sDHV& zF`PyARA}`!C~2{fVyO`ohOiOD!nWRB%Oj4UfR8^OV-1xrVVC?=-9&DOpZdWBTZ#&~ zFwrx{;!yz3XML+OgR6T*s2QuHS(u*k6g*{js9j>#favM^t*_*Jz{|+k@9(=NpXZn5%Jb4oz;t zfcvp^bs}Cga;Ga4cIFEbLtqbq4n!awo=LvVNfmujan~)l>54(S9-l*CP)@%aT|e%u z9}`@c#srl(EK99UBc&m(?Fe}uz<`}w&r4mh-yjV7fF2Qj_hm3Iz)pbv>1NqSz=vGN zti|?+ET;VX2n;ODLrM6Y1p`)wkpzOvTWHDvCvFt{5C zm9szAn7Sd9q;QyXFw35vs4|%0nZvwZO@`NSbPz%Zi@pFP`pLrmGa4-AssOiaW$!i?F|_5fC!N~M#tjGt0$2{)O?KVfQ|6}6RSx!I);YLX_14|l!vy*ld^$DqGXx>^ zDa1bZ{dQli*N)Nar&RmLaf~zb3pAHnqaNp^yY>yvAQ{Ft8mTz{-DIn~%iJjLH7T-- z{B*j{RtU+K?Ys9UgZ9K~_$8^C%iKRP;;^6){@AKjArKWy$;q(~#1e60Vqz*?m*yO# zFn2}$@yMiEXj-9LV4;t&48SJA5l~0sQ$p{`kRl#}D+jEpj5q&b7p-kKJ z;7COqZ;wnn%4xwx!cd4OYLg;c-+~nGPdonmXE@GAsfo8p>I^j2x2GTFvMIy3M7fuPOj-G>_U#~iNXR{W()pdn;f0@{}jp_`foLzmB9QuSHb`C~6 zP@d(+8R_a_HY4L-!|jR0N#LzFwKr&=SH*27MweG6*9b|_+ElQw z65QS0Ex22d;O^4JdrnT@zJ0&Z->82z$lf&qA#2Yy=d(DKZr(+Po@u-6HP9S#; zr;&p_6}lOs0=w=;Af8P1ZV`D;Ul17~hBdzi41S?*8QoIU$9?~&L58Gl0R8(2iQ=W$ zY1$`+{ukKlLu?FWo4Zsfu_St5UYp1x4+ZBX~$ zum^lFK;eJlMh}m^GNs6DAKX^|eTz*R5EU{H|J}#R(!B9yui8OA{X4L|Qn;as;qQl? zWrM-V&(D9RQX$30wvlmga2b2-s)2)pE3B)V1>;_j>9Aj`?4|PiM&S_Aq6hSyca}J^ zMf$NyY7W+Y0cO8)GmdAmjmri)bl_3H`UPW7KTQ4?rJKymR z@0dS@FGCfDAnfAn%%c7<5ZJWjDJVXpve^+JT{X4dJ)$c+80zt6kddF&;Xph?w@7!@S(i@Sd z+9AGWFLYmy83Dd1?Zzt^wj&x@4~9dh^0rr2H-(yli+HZBdK=sB&9ZHyMjDspTC4Fx zyY11Dh_k;Q1X2$NXNoBgGW~tP$@a+o+voWO2E7hS zR$v-GBx+PLLw~^cE~uZ>Su-jf9^WLWP30m+KsmM2LGd0Z*bwhVr|*O9vKO>+n&|0Y zP<=|#va5Pk-VY~SE9eU3<-r;$*+J2<%{YCu3W8)(6%3O*WvgZHFb&;ZHALOc(CH!8 zc2a)iv%ch(XPQy#%+5NTVr;$^cH!;rq9W_`}zl`gMbo|?d`0j@9n0fz!cVL)vT?}_~o1D;CBZ8 z(>ETcO%au;o~B=(@KZQcnXoJHLfL(Yb6a8ow5K4V1Qa%PYc&hc)nd4x-WYqBDS-Fz z_FfS>nSllu;A!$KDjLjjL*Xs+6#~2{2wr!EUnnV=Mh<6AE#%)#s7Ra&x_zW7u;5#v z#&eQd_z1lX*?}Yc**Id?@uMIok!pxw&$0KQpdteyeA|sh{~`G4!`JhYmm%B2nP7hS z-zmiUjt=8Ew4N3XcvfqbdELyxs59xMfwox-{omu}PWmHh>K5l;0yZa@#2fGZp8>+x z0qi*Jx5V*#GN)z}S)7y%qe@>q27sR1WibJ+D4GgaNEU^8=lBXdD|#WJNlw#W$LD>7 z?E|>ieyL%?@S#s*NH{QB{$$7eoppKG5Wp=qCB?JBE|_%wkWf%4^LRwQS}&;Ii?&DU zgsdPU9r0%z;}S=jnW;RjDKF;F!#re->=TO4$5Wcs!Eq>f0-}CX8_iFNufsaxFHX23 z3tw@$hrJJs1ak}Ib-|jCFWPTB^yQq>7uEJuw45yMB-x~sUq#ZL1RdStxg?(iQwQ0s z47p*?V(bJ|Y!rocx*sPYKDgVJ9Yof^2W7Ne|7@x*U=WXi)J5u>g{Z;Es-$9xf-lOz z;4#f$AI6t81Xv9vm;b@sxZkYY$W0+uiI~1_vTM>f4_biseMprAz#0; zvY(rXWBT58n^5aBzj*6bn&*0&siyB(bgkA13t>GizX97eo9}E>Iv6t?go7CEy{+qV zK_r6H$AO+RJ!tJ^7QJ*oLek#0U?vu>P%5=Ogz{-0|E!YZ=*_JoQ+(>{!viJTD-`1) z+ySo7>P@#;?QKZ&A%V#GY2pS@|Cd|}4@{{7H8mY(L3(i~%C!Uh%S#T;lIXs7m%)+gV592;_oUe)Up|lW4@f{-Di*;pg{;X}$grSy}b$5;D}%R3WO>0QJ8+S!epOx$bu9|^z27Fz8-6MFAp z=zOm`%rN=z_C&@v*`%nXbGrRJS`&9@s$|>^RsXGD`N$U^s?IJ%5@omBhr7+7Qm_ZB zvf$O(oE$E@Mg9#F;lWBv%HG47Vm?=xI>$H|;Ry;B>Qs5~bZ1mar1Nqw>KMy)4is2DGt;29TlW&pE|RmC*OJ zc83z|blQsMrovn2`je#^WmAXgkIL@)vh_Rbgk^mnd~9;zsi)Wjn8W~x&zJ5qPg~Qb z(`a@FhiDrw!2*2Nuq0alpsw>})F+nT4IaSsOa$kJ9}Ks}atX(OX8|+|t0#F8_OJ(W zr=dsiked`9MqUjSwwvCy4P8J0&-<{f$HMvdect3WT=q&Jgr`ZIiziz?huc)w@K#xd zakcrz{&^buq{>fK{*JnEhT%OHK|Cs_+GnpN&gi2nL^s=!l^+~D;>$Xg-sdl!KBW~P z3GAM-9dG^C*FI4*7YLqXuRy}HepSzR&C_VHBr4$bC1*S%!iDS5EUPKs1Ii>qU52PM zIjVn{PxRcNncl-Py_pChk{}DGkk)Tmq*+XQHhRkMu6o}E<(DdyUxhmJ%d5$Ejf$~`Ddnv*L*?sROEg9&`#P!@1~)|Ze%gkN1h3cb*%#8t_%Z*bESv0VyDck~;3PDam}}>R+UfKeJ3;Td zLZibcx#^@Qv<_3g(vA6uw?Kw znZ!Y#=`tH>Kf*}?>V+@Y7iv<&8FJObAS72HS8`^kcD*#a#=&wGr0ccUaj z!5C-c_B@miv``=-a+{2{4p42C@CA^TQrl!yiv?RITTn8P0~gCh9X2U?*TkQpxvNV( zrT83b1ba-3Fc9}Y5q7o@a>hWA?vzjjOMg7-lfGsuFM?IsGHCKLt|X2cl^%@rHZo6J z(L_c&I(TVTEVRh@Z3*PK`O?%C8o{=BH(gygxj$&GZL_js#rmg9jpX?aGwEc})#i`U zc6ty9z1;6VX*gtfMv#3_72Ix#V%?87VS<7-UBgca!PW4H!Gkdze^*4Ti*|4ZG7Ppu zaTguR(i#rAY75+x_%P%J$j|!Akbq zl=JeQ@pd7Eg^T1xNKsuuLu8i;Wy~;sCzzdCp2wA^Gj8tB`zA0)A)7p>u;F1*GNfl& zIyWe8{;=zs!sevLD2BJ)cy~un<3ofSHc)kJBKTmvAd=djk;`4 z$=0fFn5W&O&>ht^hvFKSjq+t2@iemqr1XaM*`H7XldB}eUaob=1xac@{+jbO0mnVB zc-GiKOw-g|uGOz?LQ$42lJrsid8Sb%DsR+Z?1<`?;v%|rN@75U>VRyIwWV1jf(nlL z;o0AknLY3|8L$njo?-LplwirKO3*$?qXz>P9|NJUrJViErdX5PYtIgNS4uycEW=cW zP-eHS-8W0b{Mv?|a-dALZggBrWvC0CY?rlvGzi)=gJ6VvOEnuN#BL*@Va;_kP4`+v7Pcj^uIJJtkX22OsP25Koq2IC#T9}An znV#|EoG)c90q-`*PUX44-NyNKn8H0$ZEHhCY>2I*^tTCSnDg;Ik}PNpb8D1wcf_mN6|8>nHT_MNa`%%>*`Y-s7S>*i13$Yq#r!tXZz)Ma^Hu{XL@1@tN}0A4uxI z`}XXE_6tjZE?Hq>e@MW|L!j3xm^;Lo!HpZ&_?c8#P~66@HNL${^*JuJ+D8o-hWec$ z>3pplvnaoc-QT*OIH+L&{i>~peXEwKJqu@J#?tV1n6$P|>ir@@96LaoVe@U=l1uYe||YMoH~FJ{%8Po(E~bGeqHjA zLBkMmT3WEZ+-lz;95f|LV$Ks`|Jy_}{Mu2;=H;v#Rz8oo<_3hQAQS?D;3yvjyzUd# z)5cZcJdb*Mo;Nr2rmd??Pn22nV(&u5-0262#uF-9@6Fz3WvV9{pXe0Vi4DqNfTvRw zuvOxC8HvGWE5>6~cIYg3;YYa<2~3Sd=!ih&%E_474Ru-2c8v5|Ws&F~>mLnDSbWCh zj))es-oAyGju^9FUX3F49#*)lW}2!G!*_EwCCk^jtlArPUK$_MmP$ZVR#9ehkjifR zD|zcq__>Bjo|o!SQ|G`*_%p7*Iuy}04Q zZVI-qu1*Mv_*bIGtQNUK7N+kE#%4sq>wP58e)Z3~k!k!2ZYr{{BGcWmYucS` z0luI2Hf)(XXZBMaK+6F!e?KTcN>k0Azmas5$Z%#b6!kp`*|EwK(D9g?uP$Ft98LLy zx}EI6_Q()AMjGmf4!!!4LT70pza$BbgPbwevE2n3$fFlTcnzHsN~9LwLiv1QP`??j z;}MZ)0Yz?iQ`-`H&#vCOrE|?kgRVlB%Xdm1$wn1|jXSRvsXl1ua~qou{UM8SUkBZN zOuDh}6#}l23Ml-ix|Y~u%sUc9DluF)Z=MH)$+YM{Kaf<>?NIT#wpgN|s1rqQbnoF^ z^sOVus4TDoD+)6F-m)W7$_D=Qh?jadQ3g0sFTbvMuFX4aMyd;{TE9-A52YZnV^y-s z?)Da>e4z?f7zy+A;LJs_-+J`NFi;NfP3nbc!rKm+v=0`HBugCfMUW(UW)wg7Ji56h zRqpscB~(VTP1C)8qYphUm0stto@>W&#`jHIP!Ey?yWPh9&gUe_3t4p|*3p`3d~{cc zlYlgpbR2R|xrv#|rPHvIf5ftrWIV+(y*#_pG- zfD!Rn(WN(lj$>Hmmw%Ar&gar?<$dq&-$!x#3uAG$12+l_xVC({oFDU({8EdBJJ+Tr z9-DtKqu4h|-*`C^pPY7STE1nldg97d`p_>dBsq25_`Um?vnTT^{4l|}+w0ruPQN(; zR-nscX_vL09XkD`iJJcaM!oVe$NvyU5Lf&T5sA;JBl|Do4CHWZ`YQ{v=_k`3{##Q6 zfIuBII*)Ek`oEAP9*kud2ozd&(W%Y;oAMEXfF(SYYnwCMUtet2A5so{&R?VA=fCNq z;4vpa8G4q4Y3+I(huYs-HR~-_N9}*#b^#RzL>qB9q&_D+@|$;jzLlJzWRVvnGSYmh z?{nk8{0BS+9A!ef?2@Sm1rpHeM$(yR@W1>(o^(X z{w(SgVHNVtCXgm8u=wHe#uOcJzO;5qKth%OkmBspm0}Cr?N#fj#7KX-w;F*gwHBO# z(loex4y^k8X<_7^(G3r5Z2WbA7KMI4y)J>RFlachZ zC2P-;F-(8w^b$drPyh4FRIvV$13`CcOL>dw6g+nnZ%&7}bSHx{wH9>r-kOLYbdjr- zRr1>c&z|#z!`nt0Bqcgtxu%hjZb7vSchb7V1sbSc!D!sc)6W|xp^PKgM)IhGs>U(CP%+wn;cip6to_tv^G&)FcXyr96>gk=jZR5cW2r5Xa$rL>2hdKmT7s+e%!Fy zqRnGjV$nO^ZQKrW4<;)RCP~a=vWNS+kaufBryN&RGF>N4jDk{|^HN9a6SG*p5aN3B zyfE|hcos45LM1QMbc2U!iT~0MrdiffAr ztHLqW1xHdBe#MF|v?>-1E&Q}u@e z;7uzZIr}bM;;ByqKnH(H&P{G5YU=0f!Q}qCidoj0XxxAq3U>qqMuPjr&HLQb&#U#pS8u#wP)#H zs|604s5RP%Y&D!N2oaYT^Ki8$X*^y#m#A**=8wAYtZ!tGoD6_=^&sXI8RHhYa-ne8 ztgNN_M4ik}7;J((+fMR+gNxxlvk~TVZw7(o=dgm@P7{pm>95hR${es|iA4nZt037- zdo91{_7T1Q#H-4t(JM@c$&43vVL>H zNocNj!?=3+6UgwQW^J=63ZrvYYHdtvZkWi2?F{pIVu$?2_+q?rQ_*cYo$$uGFX~V& zv8n#$!Kf3YuE9GHSj1$19{|~1ElH}_kzUPL_>kk58xvDZQyc$$o9S&E^nHYuYR`kJ z60spG2IC|eG=IIcu5&3+!VfXm|25ZG{~zWW7&fm&Fe);qa5@IjK{RA1@A|c`d!5F0 zA8tz|6oE%i76Gs^wcYnft5l}jO8R&*Ze>ry!joZ2$E{^?zvD}|y21LBQ=ZBu-SeE* zV^>HS>k!;y_-6`(tsuJy;cqaQThaDLH(t65UtoMpa{0TQM7OG127VoS-XRw5LwZ0s zwRhEh<3t<@yPq{gQK4ck<46S1{)z87pD%6H%1&VbVYheKM<52SAv|RWcl~?~o4`0S zkjzzI*_VG~O=-V+qe5IGdo(@qebGZ5__#lYxRF{m0;9G!-v~?>liikGM?O;#H9Kn1 z0!W+roG^OIqd4YuatobZ;cX#io4al?f%2BrrMK6bcDfRJTMgVd(&FGxTUCR09A`d? zt6hqK$TX3}xydo$kx{sI?52423CL@+5@brUUa|we-pSO1Nk~+y(9Dyx2{Yja0AMol zOyWuA&#G-;TpVUCg!PntPuql(@;)hcc?dMkIHQzW4Ko&|{Xu>mUcFq+I}Gfthe7fB z$|{};)5m({$EJh9KfijA<)?)1z@aJ#*}=+x=p~ZTwE}a5u+J>+#^FPVZIsOWQ0NKZ z1nm+N;lUiLfG>sqzoj?X-|x~J)>d~=$7#QZ?;WH<_rvApwyD2+mwS_2xOACBFoA8} zKh7Httk_6Gb!b$VG)BR`i|RUAe-V*%|H3KxDrQ_X(>IGj%NF+s*Y*jm`P14KYwEax z0B4bH$R@g7QEHR{IGoKvlCH>YWJ?}0wZZD!2d)p`A242>LWVH|asy?2^SpD&1>TBU zS{L>1IbNQ zQcEU=-`wH)`-ExjGd)N1ZxZ)~?(uD7HY9sovc4j~S7gk>;IBW`Bz&3-F{V z;|x8|qy)c-nB*s+ou4T2=Z*p$oZBnSd(1-M0W?Cvlb4XcM4*46kNjAZ44{<{o(9!n zM;H2U?oFWC4f$z$o{CQ)qM^79XHRaHI^^3d8_$nQ_1fWxLUm{oWkbZEV=Fl-Fa#pv zR%^Rb2IQWmL1)Qs&5Q-jec@3L;7^%Fnh|o3ByW`0_A0wZIUf{_^Mn(XOA{nPGNdk0 zvLHmP+5}l{D$vGj`3>Ir^doB^K!@}b!txvKGs=Q~lUJV$julFWX5juaN^f;vDko+n zT_yL|qhfd}D{Hs*eJWqrsNxMHj`ZYTMUM`MD&S6dqIi+HX{1_3<-htr0-5~I{U&?p zO-DD94@rJf+)=3rtU3$^EQ2>-fk^Zd;C!cBUwqc;wiGh7ySW$7;afnh`i#{T;+cOQNrbuLx_V_((qEgIE z&=uXXh7p2X#f?V37t}5b02#gO8IEI%w+0!AI|UHwHC=$gol6ShiRMJO8Gkxe={)lu z6-c&-Th?6_ETcgMBYHlXC#l^JvVo)z^}I2I^P;owlv#}hFi@QN#3U@D^wDH`W}6SpOB`OH!T|uba@s~)rzpE+F5?~KbWvBC zeMnxsv-6kmM;N*}#!+h4cY~K=0uPeWEckIoVZlWvsCU@;wi1)uB-xI*dT>1AeHh&D zy9LsfCvkYHVtx2&y-|J?$xifVih^pZ@`C}I4n*wnKSN~)BW@BhXDdS0u$|mzblX4Z z)n*w7aNb)rroQU6Ng_wT%=tVb#lE#2o8Kl=!O(q#6%BPffBp6Y`dc$3id}VZ9O)4f zaZkPR018ZxtT;*Fi&6auNY$(fv{8^}X>PMw^Z|~-swuUigz~KGF*1GU7%vfMtCU66 z<7^pDfeWt@)L0hyWnYX-G7yANsJcP-GA;o8Me6I_XgaSUDw@55dQx*(PT#KzZ|C*W z;5Ppg_26cc>I4DYO?t4AP(?bP6ACITPy@H2ZH<8Xe9esc?3wI~E$Nc`Inw%qv2~MF zd!oY^$`=pAg{`W)Azd^^URjw+rF^oFpDE>3Ca|>_ez~rE+)5gYrqO-a{;`T&wwwq3 zMDBH^qmziIdschsfZ`cJCoVlb_AR-&e9qFi0>I&|wyjHLAM<5;o%B?P$m0pseFF4s z7#<3lGErh)QDT4{?KXR!uHUbS1a&fuX$0-*{Y30iuxTj_5N_SKX6CBt!3Ay9$b5tS zf{F!u`eiy_Jd2jA90IHn^|W$(cje=sR&|c~HL(VrDnU*M@KrYUC|O*@8+mjLsRWFJ z0X0m^!gN(n7~mOe5t(TEz2yE1jO88*<84lA_|vgogRGH!AI1;??)6-RDTsoTh3gbD zM#VqW{h8|zSa20}yWd#_WUh*tu zo<63*Wa1yyphcJT892QVSK@mhdj^%cF@y2$u*n0pW;FZXhPd1b2aMb?bMg3cYGJewtt5YA?bAWBLJE`sLsWPBcBkA? zT5*7T;70Ur0wu5ZkzRU{&~`8G-Qg1{RH?@~YzHc@sfmZkgy@&P#44Pj)a~|IcSS?5 z-_T<{9KhiA@7F4;Bu#T9C}+)8@kLoSWJESW+qkba3Oj1BoCE3WJfrz{!?W3JXN!31 z^)qFO`W*Y!eE`ez04OkR{jw^JKbTSRf%e!97zJ~=j^y4-+Fub(*rJ{QqfvL3S=@@;29x$>u}h49hAu=nr=29Dl$-=pI#R54T2soep4LNEvu`$yfR_FR z21liiGwMq!8gF>Sll(&VZEb?tL%+&wx7d|CvAA(|E^ae1p`;)suQ;p*Wc>7?T9$4O7~ zn)?zfIX`Y5mA$0MXiw>78DsYd3~q9V?4y@Owe|HB4vfPcD_2KHZYx@B$dG17$4~Gs zsqsE%cWN{*Y{Z_%fygX}p;Q>OYKFC(b+c;2@AW{0^r zZjjP<5(iTH)P8>hp41m_=msTGL|OZEoiLpxSCcdW0&^aP2JnR^8T;BXhWHl}{;1I# z5NFG<3Mkt5eFpR-yE7tmU%jfmX`lFRdVaaL0fdu z{8{aS3O%)>+{;?%YItYh16QwdSj|+TaN`jx@A;~C-LJb|8aUV&WKH)=ivjpFX5p?y zoc1Fp+#|x|$YoMAo%H)YK9|yR`%dgFfx~3`!cqtHQ54^PLk#3MPJ2;pd(|KJf3Y08 zG*$DVJ^d}9FDDUs?!w=5O{m_y2a7On&QS;LY%G{`pd?M*0KRzYk}9MtcMHm0f62bn z0pkJ&1z{MIJm|6;6`_r=?Kl!6GGrhHyb36(XU3~8Jq-|MSK1)`vEXW)h7l3=?GY_v z@LNUfo;T|VVkvnX$vDacjPy9@(?KiqUlXhAK|JmG@*o9ocVPepJ8U=kxm`}xfATl) zsKLQ#MtFUeT@|9r0;S6nGt47{^NMRXrt14Un<{5#RJ5 z=929-GSRVC>!k>9_*#GuhXWY+Fcnn@3@viaN`GnE0zV9YJnOMlR=I8P-}k{M-hk7yki%n>c&_x75e~xyC9r%+~zx zP3kv6Ip|mP|CWO`-{&A#a8*?{ojle}vXGl0;Zy}$N_!JzGBUvAp|!@`cmBpZ_TH=p z$$F7+Q0oetDTzi)a{8@=VH>@jeqr7%Z*_zPH#<{Bv}-V%yq-R;i5gFYA&3JoCuA4g)fFU+F4uq5S^PT@gD7uC5e}tk#3BXC2(rO7v7*5Nv z`aDpL_}{TyNi(WKc8-F|&#spWM(AtB^YwacEu?IJA>7;Cx|%NG2RzMI={SR;!3H5U zt>|~|>%3(cqM>=6snPCKft~1+04i+w&CL`zHHvjGu3nXP(NMGJ^ss(@!wzzqHBnS@ z?mC`iM9r7assX?LxZEnS*+HtdTRC&eI&PjbH7^d;XnIta}h1 z7AdpQ@&PtwBb#^0JHfNPXY0E52_zmrxH7K#RAJ+mE8b-C^L<8WT zAst%|PUc!-GY*col$U|6Z4B^!h+jFN`dB_MtLF=TbCL%G27$F$5gBdpHI9fTEplsM z!Z%y8fgPI;HYjg)SQKfjB!6gf+03K=nF$02`4L4yEFet=PzzK!K9QetX*Zt7dU#r| z2&F}Z%%R9Zzp&R^X<>Zb4fJl=X?G#^^4E%a>Umjdtx{O#)-Jd1YbZ%#H`E9@&Dh0a zFbl!P;=ll`Qr@ZD;kbK%No;hp@yJS&^ETTsthUvkKuvH}h-&1!+7&q+ZkFJCPTKsi zCLO1=TYA^{j==G600>ljw0E83*>av^6K3}~AIm1SQdTN)k@`T->I|9xvu>9RLkMdQ ztKa&c5Y+d)1zul2421y^I7DzZ0WuAVq<|UFD!mdu&`8#}Y$vm0qbm2y zXVOnCK8E2MFM}E-WB#3|&eD28U=0duh}*c4sMvJyIT1A3#}PiVAO~~iCX*PRD_T$p z+@;m+XAei#@>RufyNmz)8eo_F2{EILqeyf~5m{jcXfRa-dc4rUK!B(65+6L$_dz{tdl8l5z?rHb^|oWK zJb4HV=+N94`n!ez3jX2XlqRCn){7g{DbS%n13{{2C*WBU3=iW;HD`-Rj-wT}{^X zhBg;58oLK*WZV(&{Bb0XTXgc)Ub+MiIHtjY=jVjbkn|I*$$o}3BP+esQWKJKtrfY= z@3;?r?T4PmNX+t}2sw{o1JsuO^2|$<*Q~lEjN~cM(t4Q_Lq|a%%tXT^1&p+7tYEh2 zJHbn6IQGBIML^W#QPE;;IlCuVED}wOt#i(O9LHGD{yr&OZE}2Ty+mExWFAV*TQxw? zVjMMvcU>RR!kzx~qtnt5OxSfZWiaD!WUBT<9pODP{orInuC<|Q0^f&>7XkA8EWQc4 zt^F~~dWuoyf`^56g`vxnY9{X~!K`h>Ek0-j?|?F5=L*_q+L2pr7t9Dcyx zJAdS(03B>ma;b5f(RhOs+(YFN{=~~WaIB;B$>Qhh73d&)`ls=cw@m8D7H-c2i|V05 zkXh$6>J(doVA}wz^wYQZL*ZRep0UgNTBX0bPM(DNG}>>`2O{Tv-zQaN&*!ohrYFA( z3cps@Fe~;Kmx!g;2^^h2PV$QUgAD|qr8CnDf0pp^v&mrK*k}rwRU$W>HK|R{V%T9Z)Auk{$m2asRX8Puc$!^D zWzoYFdDrc1qH3%;+G>{=ye&A|qBP~z#iV^-3k3)DSg%8pIyv^lc4U>(;q@>}>pw9% zWj##qR&-l-|5){6HPo8>Km=6F?@%Q0W!m3Fl;Q#X1*HKE=Nvl&n$P|b5m$ceI!xk3 zUI+W z1(HonMi^E4t&i*1ZCao#Jp||5IVZD{#BQZJnwad(gkT+k7O>s9jljdclebEa(i=y^ zeS>jV3layCRVH1C25b%pWIh#|3na#^Ujf#~`;IHc8&fIZlO@NC^M>^b>rc6T{WNd^ zP&wIUt>#O1rl}xMwT-4v^8F9(&LAJOK@#2l#YSJjf|Rx?TWdWm9x!tnwdWv?s{5Kh z&36=T7nV5OUP#C)^F=TT`Ke352sC;94z-Owy<@}=wh=e@vfAgpOxdX4Rx0~P!Rx#c z`p3Xa&}?Q#;=qDf$=OhkXGc;ezOo%wwo3!GtrBb8Fbl`bES=9v^`rJ|x&8_haV~K5 z52AC6z*mF97MxNYDgpaJOj*71uW4q&0Vl=H^_tt2W9LUwJj(liwr?9_iRDi0 z?k`+ZF(q*|?@DPuku*f|Q66mMW?;it)5F>RMy?h_FZQ&D|KN;Mu7s}mK7-09^f;3* z+P&^9GOPBGJTYuDKt8hubhUC%n>2eZs}NR9A^X#z;%w1(O;6w~#Bx9UZFAk6f`JB> zkh|1@QR8kfVom(oUg;^(GLTm?@J}2De98(^U=#+maLzx(?EV)@Rg~YYyy|y{Z3trU z9%-m`c`2!?XuVB}2$8;UI#smDTYdV*CQCqJ(^iZfPd-DxY~>@wA-jEaSN&bI>82H# zp{fnNtewUxAJ(MWnwEC9Zi$+ODv*Z))Z#Y+$@T$-u!8X_J>$@Je2M*sR*8#E%Lcwv zwhw8{stQe_Y0|Cxn5jl9$my3eCayOGM3WnGhPz;{x}5@H6xn8cjwx}*&e1-7s^e7;q?`@_Sl3f*TzF^?c5 zYei24h_zkUJDIGQjo=Z4vZg1lL#csfqLpE6#0OUQc?^kYz3oHq={R&6a4pWAe1q6f z*SN`}dsv~I$E`qtVuZ+?<6F`%o1jM#BzWlKqj8ol;FnN)N`kglXt*?sX7A&LumHu_ z+w78TKPYZgb2`idj0xfKHIHhgA~MvwBkKF~$hHYKQHm3knbG=DWlcl~VO{)9 z8)})5YJCtb?ux(+CL$;_--|M)HIw)`4iLxurHTrK5>hm8gko~)i~mGy7mo$n7+lgd z9u~?^6eAh)VfM72MtmF*k+q_bhJ$W+Tv~b^Wo-NrgNi5WaUOS)5FB87iAq8{h{ofC zxd<8pAsgnv=YmJ3pnoxq{7d28+>;_acn_H9sav#Es&c-HQ|8pM<`lw5)XrS#tp=App7B@bl(yfT^n*37NfHo|8DI; zp6Ao-4=tjshP+*y_~R!fTBFaNpRE}*NDhz)qkv<6eHZv3_xTBKXMDS6(v`MwX~+B- z*Q~`}j?v=Do5j!-(Nx>cJr`gyoMRNsCVu;d^7lH`{B9Gmt_fPLC4OUCvQBEkT8Li@ zM@1kDJ_Bio#ZI7^aEwi{{TglFtrXn~{MuUUk7Z8`%a`j`?N88^j7iWNB7YVrS)sG6 zxmNrP%jj}Ji!nPN*DNw9%x_~l%v48nm6h|zSE0cO^}xJT`JK1(I2!tRxy__#E|;f1 z1)mPrv5!A4ZJ)Lq)M6mjM8GkQ^=u0n=sEIQ)@?P}Dm?&8H9>O%OQK&oomvO*)lm$g z_3<}pL)~|a+B!hH``PwP@1|pGF2QP~nDKf98h^Zq4mC^QlHT+~f{-6N?m? zazzao8m$BT+0C!*kuDgCJ`+E9%YTb67p3_e=#rH0`2{MZah{X&&Fx3h=YTHDgZVN{;gTqP%^Cq{fU=V69exGjQlrY zMq-c|6;&dKaAq@@y!BXMi?9-y-R-X3T#`VVIp68z%&5Z8(YGsnS&eKszCPNOeM-dAj(i<+C!<&(Wr}fKk9*-qnqU)32MjNkxw;*_22K4YXE4Os01ri~Mf&QP^*<33Ckx!lNit3YU)Pd*_7tF|^JsLD{ z6Ftsypd98xgvI!cr&W&1y9an4%>68^dzg7X80OL+S-Fnt5cqEBaZsKyXtX@sA&(%G z!52DUwG{`8>Oe5=4e)@d+bskvFGYinm%O!n0QgbbU z-#BKCOeWI!ojjQDqwNGeU)9z?Z2OOapQh!-B7@XcXce|qWZCXl3{$5IshK(l$GI)d z;~ao6HDSpY3Do^&JYh~edRV=|-G*LH5;#$UbO~fRPTi`&ud`xx-k0#JW8crJ8 z)Zo0c0tLA$6w6r36cf$ZY;<)b+o?_T$kKOkt+!<%Cy@&QPwZ zPAkwY*PMu~aA@(bvTJuXF{FFomib~D1)!gJ!?RUZc|SN^Uu<`Y#|Qgs_#J9HZ05{g&666hFUt1pq zau`lTWe|~x;BFYPD=uq)yIs;fL3L;moCeZ=UkX(GwrqmlQo%xO;r`nPr#FK653Tq504D$6#kJqNC7iWy`Azc-)UCsUAn*p zAqQU`!9g>X+QsUxpzVmT#onG1KrRRWK`4&uCOi+4HVkMpT(4Ko`g?vw^Hy`hSYVHZ z=}RVgVC;4fN0;nE>5F~Bf=Q&LoCKR)nfqSN5|V_LUAKY|oCbt~%{1DZf`qXb-Kr~S z!fD3rsm+V1zf$JaxEeam3W3O}mUf<~ zUKJM^4a9ZwXg__0T*aE=-f9#bze$E%$K}oC3!HWaSwC;ZzOm8DaUCEgMl(|M7QEsB zg30GjAjW$zHQa7GKd>-X^<7Iw*qgo7^}o)POLYFvOgUJCX^{4U4g>qsiU_-9 zl}W+B!jrZt1zHJVfglin*9o+$4H-4XSiPF@*bB9jVZZ9&P-Rplr#wjo11qz?8Mwp) zVhP%TI^N)rf^d_J1tXoKH{K0@GpKB>&z5BH;ZI>jkD34Z<_rFR zkwdBkMb4&W!Jlm^4^Y{W(8U3hPi7#Iu5Ktk7t++v_ZwkZ=~T>^j9ut=FlUSx%KOYaonWnXz)wp9{EDox={1?CV_>1mxv4@f zc}TzJ{OcF}LJ%)A;%x%OdnD)cx|Zw2;~)ovp2*!{udC#T=Q_k?&iyYhGn$q{=uXH3 z+Penuy(&Tf8Q{??K2#y`Fgk)KwYuOYbU9X{2Gwf&4ll#_EWwEkNY;p~XqK-EvNYV< zqOoG3(puqaILTgW{W*o4YWf6CfZ}aMm+g?f`fERb44v+Lz%Zm8 z5Vn53KwfCxg1qDk>NBKxNoAAdgYH8is@MLL;Fcr1q0ZxrY*gVn=uJGGT9x#Hr{;C? z2rQb@W#im9gQmj4u2Im8)j~Jmims{ZXKYb+8B=9T+#&6L84LE3Sow;(xc{CkV&u5e zj0t3Sw5~e^B~LXI$DQ=e^WP89TIMYJx-=hs2p_t1vFzzTQ9KwF+~mNhTroi9SnRhtlZ5kA3LX#Ie=WS%(TK~iyipU<{y ztMR~9d-eaPTZL^B(#!Y>VRP#CO7k;;62rmiKM2kDF%*7-rGF5E0;e1H20$DN`0@6# z&?`))oIEFBTu%A2_3$GxsU%FDYaw(Q@hmqmb&d;&qcHmND!L7An50d0)t$~^wV)KV z-iHAcU>RjKpPf<tPT~S9kEgN!}ZYH3xfEPCjHN~^R zuYdswsqwJEGKYb2vCel9`sZcJ{GVNl@ptWQ;MW_I{2Jxm^FL$Zf_n6xc*ua{QjdvX zQ{yT9Lm`*&Gbg9SmTC34>l$V1SxJ(ew~Vx)F>4t{3OGiYkBKyd0G(>*jL{eT_j$#J zV&Ea9hjh9fYpd6-lj%Qd+3(AFZz=h&!f6hWJ0ASDO6>RXU@EMTW{V+ezK_ct5d#(C zJsj5MS!pMZ(s|rozYa5cF3@f8k0$C-)uuqL6-o$l))fXWo;9c-y28&8vr#gd zu9sz+WKCmL4Ax2?UV24CA@nvSzjvK{$nmCw;!HO3swVrDACrzcRMe0u@xSOg%b+;A zu3ZNh+!-K9u;9Vn-Q6{~1&847?iSqL3GVLh7Tn!kb0&|x->L7sr{)he)$~ktb?@2x zTGzVwLsZMxyWzO%4AlqxPO0cD7F-<-(`Oz|S?z3!0r>|+=S@&ZU!Sqp7ql{rMLj*J zl^{O4DaJlW+dR8TnvI{Clklsouitk;GYk2~e=V_4Xc_u9t_X$3)tlUqZCuucSek$1 z)Ff9qrxY|a+>fSO)}Db$!3E9Rj5S!7R9+92&7j$&BzHl3ruA}jB=$8yyp_UlCs0ZR zbJ4?--#DzRaQv@w6r2jUq4<>ShWT1@kK9Ocwv)uRE0rmDzKWOQv5L7EroEe9j z-LLG`I-40jI(@`ANL64@hVc*NMUfU~(I62In3lUe@A--c-O*K6&P>pCG4A&y1uHO1 zGjjBPs(Sbt;ib)fQOnE`4JlbZAoX#CE?}>=v3%uEDYuyCPuo?^TDS$4O;9MVwccR0 z$*3x4eJZ2bJ5{+ryIQ%lDjv8{e& z%DJZ0(sDqTUa#nP=X!Y}zJQ~a5Cw(-A&e2Jg2Pj1YUKrW{pd+KEt{5i#j_**1@|)_ z4ms=s8)G{y6pWdR<#5^KS#?(ho_DePH$$^kA+3-^`Hok-&9@1H4oF?daH)IR}e7*qPgB*&m&rs3;j>yR9Z;bW&u zH5&#D<2{ofO{=n}yt$QMsFQ1h<;+k6jBAVnw=}26Xfz=60{o_fYp`fPk_KS-ex20( z!rJ8NV1E};t>?HY2rn{7ViC=bpkd0&6!s8`(f}h?tP2y*Bemi?d6#_yw5jG&5{j7JU|h0Av1!oIkw-wqmqAq>NXkBf6D19-zKd^ z>PcOt>2@C?6F!Va`JLPB+|(EH9WQ2#+k!_QL%%xq%y$p%xTE0Vsu_k2)ILe3GKIL| zNW|%Y9XwoktC=FEul;WpfPykc(`Hk|@mc{W-x=}Gz0l%vWgv|e=F@*M_OWh1W!Yqm?jqi@R8Hc4(LjYv9n8oOqob9z)T{h?=jC}~@=seSsOYFa z<8EwT%B0#qOhKJ(8yRD_CIJ4{6xSeWf|IBT3YMK;HEz2U|MDG_y;9t5wW{X35G})f zNCrnHo6rY>EMsO{h;4_YbX)jToW&lJ;#GDhIa<%4!bPMAL#5l@N!gwM{CB$xg%ZPd zsOw-4`!FIe!7!I7qc(kC^mnD1w!kP5fDy*w9Dz;3e2o;IUTy91uAF+0eD5zBb2=~T zdl{-EZnarZd;in`I{?2YeO~ldXp=88nA(I4Dv8nDSXCGy(JE8LyNd@AVA~jpYFf}O zShYTbhFTV+xlS~Qzxx!Qx$G|k=v0+fSY4BX5sG%WkkXu7wUwvhY=43}$_E&VlU(}$ zB(`jt_eS=^5fHU$Cm@&Ym>zDXYJbsds{H-YdZxh?*pHr&uS+0WVx)jJN=g>kzpxi2 zP`J`Ar2Lq*;;EL`LuE?s*I*Qe%oQKo?XyD!K02 zt_};cc%Y?B(0k#Wt+RsPgNHlMRmaG8+5sm<>gT0XiQ^E1`gC6JNH@*|y_|UQqAA*Fhea}E5rOY5ATr;O4itj+<*@w@^4yTe z3M2#nV94s~Hdy=e7LX4|uxzy_$C_`k7-H$#`XhXJsf=Ke|EZhDzqoP0@#M#O)=t-5 zudiEkbA}MFFTY)t){%RNP&LW_m`IRLLO*_xR{Za9F^6fGZ|XmGGGQ^{w-x>F+9-w+ zU3?-Lgo_)V&Awj{$^UdKr>b=G9eoj51y_?TZux%K$7Yjz!5nzZcP^4p;ixf93~+%! z4FT*6p;lI2GZoBN-XzXHTJW!PKSQJSTZ#4ekbiU@tdIM#6+ZSnlGVk7{mHQ=R|%34%1xa4U{2Y%k` zeQTfoSxfp_WPxxb$-ovlHqY^MNpk5|NBOU zJt)ha^INsWzupZY7D&T^8^HL_IyQTP<9|Bf%#IhUo|U~bqPtlB-WzAcb&?I*fxkK}6`uuXz9Snb_$fA;6Z-cft95Hf z3bBkw9@&21GVwd7c};vwqEV^|Ng8OqtaJTwqdfGpx#(A2yFrIpFC#T2O}l}Fth=0i zD4i7wB3Ysaxpr8g)^A$e5HebC<@O+S>dGpR)>+a>-#RfQV9(!@XQyF^2 zd5U*Ow+53g74KWD6?=Wer@YU(>ahmsEM8RO%9O3AKqcQ&$z%ZH;U2@KQ*K%hFtm>L zwcQsfp(|kswGDPi9LEtSGmJ3NWtmPMsAGc{p%sJwx2+>xVI#6J8I6%Y-5^i}O?i73 zOuQJWi2ZO25k@5>qPOk?$^08ysZ4jV#m(`2&QdZoHtt8dEY9Hpt;nQscc^uVFgJl6xBXcXX$&r zf^cl2grE7ld5FSOwe3A9YPv^?!mpd(=d1h+|#e zxCHfgOqUyE#n%EQA7X;Qx53Vw9#E7n-8#16a}Ga*Lcrcg0txN9zClz%58=!2fC%_9 zLY$Y}@71ii?G#Wq9%qoexw;bo6c2lfiBGsXzdR3 z=t!U07BCwUu@i;Z^9viaQ_6`nf3UWgDL-Bme_E z3-1@Xv+4D8kS{`5qh|V5jP(pdcqWnzv{HebgpgnXNei>mTCrWCvpVFy^RznE+BCTl z0vTi91#}@fIpuvnr-OQ!lww-^%bX|(J~WPIPOUJbNYU|fDCk#4Thp@E!80V*Wu7Gr z*0s}lm*Fqkzj47BSi~(i8kJo~cupzFopT)1^+sI_m&3Xs&sbbtTXBloqE6ss~65KmSMDRbof2{d@^*@^^m-GdtFeow9^b%{8F;uvbaP~=+rore1q`{WAr^MtxH zyZ>SyH%KkCdaggpEClUzRbkdqINqt-X;LjAJ)18fy+U%1^MJvoC6B5s4EY_*C>AgN z_e)zZ_5}jdm=6Rk$HfKo!$kW*=3cY&g#G&71eXx4{}HTLYC=_1!FYNpZhVr0US(L; zj|r-IoJ?w2EV<>?hiDcvgDL6=@HCg6)2#sX#Ypbv)A!LY;9z&*$PAeFO~@PF34C5M zV@}D!^f?8*oUse&X*;Fz)x#2*P1WLT%TmDiuj#+m<7#%IpHZsY$p7A%4 zo|3(OOR0O9XUX-=MNy0zT=gPNCe3`qAm<$|Snafl<2-%yXN{=-Dpx9Ai!=ib#=#Yo z@6HrR;X64k=bSb$H!B4LW3uv9_ni~8dm%iB9)gPwlK0PyD4O;-1$K6puw1gD+YNhX5)f& zf6(wodznNjAB;U7(<&<&-u+;nZ+D4{G_ofIM>P+lI(34ltQ63Z>Uf7c)BdRn+RF|W z)RagoJOuq7x))8CU9j31&ds5}=XqpFO5?f9g6(W|@}Be1pqO>}js^qf4SuY3zjWeo z^~ga)5)+0NgH%U4*Zf=(sO;R4D(GU+@9AsA5HevkyD*pM```^^DJ2{qkKNEXYpiR$^*MIb0e%;E{8RC(l>Uat= zwIF2w)N3FfE}GqnLQj*?+El-kjlSUbYPvOWKuO9y+rzB3p)9pLs5(>G!!qZw>{OR> ztV1uyo;-y_y=vOf>5ow3$^s8vrqFlGOruhlW&a|ZD(5S_na(EZ=^81$o=ixHczQw) zN9G(-?>($8de$2efbmlSlp0jJ0p`VHj_>Ug0dHoP2tWI4UhAvvqgtZ6UsmU?6m!&dKiosmh6%h1dE zGfI9G+@@iICgl>~N~G?t2BOS5LdJL)6JzVeByhRIlTm?@5mh zt2{h?-+XtLz17WGu?@;+KXTLV21v}|?@y^t-niC5T48xcG&@q1<^jv>jqRMB5T@L6 z-j?EeR9;}cC2`75VD{Mn7@Hkmz-WA}Eh|K= z1$8{baiI8`mbbVjbH@6JFC?_A#ww69|F;>S(h$%R=)=v^mh4bCeR(Khkmw#CI<%5k z)K#;yWNvQRT$5{qOqFa;c$t9(smpEAeT*WkSMg@#;ar+L6S4Q5M>V>>;D_B3`O;)h zQh)?@E;G@S-oeIU*4p$wg0#pK2_b#_=A`CNxbvY$6i>FT#s`U?-4jV_?6;wF3F_uz zgc|GxL>OXH{gjcRmkUV*aiN$wUBMe0Caj2>4HWBZZTE^)r>s)8clL<-M1~(&M(|97x3hXvWmLRI|c! zT;7Y~^!~E{1&pV>!;KGUi>6y4-+EYBJel9mxJEwPhQp2@oOF|e#=IE#MfJ=4=ZgvPLL4#fL$Dlw)eWU3aHNH-_4%y zq$%gXA~#I0)Q`u1k^RXb9Lkl3jOykdIxKhBJN-!C9sP3A8YuqIS?}9h1+U_m zv0}Fh&5Xca*INsvutal}>#A21v^>1fD!gR~G+QDD_I|qD${|H!Gkb{?8vQ+X6^K+DK`{lMcwbA zD6cbIa|A`>25+lGT@W+Mvrb@zFpR(XxJvFVe>5XSw8k>{D(@y;mqEe@Jo0-@r zdb+_~rP9rCfvys|uQe%QpzlWuzHYBAJhE)~Qz@TuZo6&0l%WD%9m}ZacLa0&!M4)izUis$co+7s6-CS#22?C|daWPKyDm4s|G%!|%hCE~)>Mv7W`zU@8)fe9ARF zlsE@4sXl>#mZ-&^BzpSVRY1>AbCb{wIp>OAe;c_QW%i?o&=5*0fp7|bmxAWQ4S5FFyf42-N5(WJtP*xsBOZ0<%4>GEL+#enYNSkxDx} z9UfHx8p2&H95`_pKY44l2(Wz>Zhs*Hd^!5Et)~F&MNNKQ-~k`uWa))Z2bvZbqhMA! z!*-h7 z6fh-#6X7;u-|1McnYlGreaJo;;B+Zp2S={2&S-U?5l3KO!mf~ z2jS3w3_4hWo#1|1IkEhZ4bje`*(`VXOVLn9eM7qe!*CZOUEeoEHFY&=jC0ME5|QF?u|pE5JZfZH8x3*k(k`uvAK0@FTU(9QYviq4kG2-^tg z3HE)#16qJWPV~>{y{+B1lsKXT0ryOqsUta)#Curhuw>dOiA;X<9&->f7fUr%Cc4y` zn^PB$Skzy~UGJEp_FKP-BTc&|&ylj{vPjBBVhj5}`0y*EB=}!UpAs{zQniuS9eoUU zsb*BeR1RC6+(%cK&{Z3~ThY~$PT|X>+2{Sl&-F-~+}on!X+CNkMY}BIuU^~J1DVWk zulS(;Wgc{e*FyNC0|EqC3t^RzMI*3e-S4%YdVU?N>FE)wsH!STNri*9Um0|hw_Ae2 zNn#GZmUNolf9+R2$oLJz1X#EDzPIu|u)sk1JP2ve43s;ppfcHcDq9m1)-qIS?}v{Y z;B0mC7-)!ifyuG1w4zT7jX3y;td)&TIn)2`qNClY-m4ynEjWVfsyMJ~A(buAWdklV z|6{w9A=~C$=X}4I#oaSN6m&BmIC&dRJ#%uyUlJLtHe`y}|4uQjfDA`lrOV6a)iNaG z-H~XoLOm1(w50e*6Zamsv;DR;lW9MCOSS$~Wi3gZjXDKm3aA7EsCCtk3T3;Mvxke) zx)#Pw0nFfkjcyi#{EL*BEnjiKB7H>piKilAOu>&ue>y7t^M)-Xm<+$#&nfr+{{g;E zutN$k_dm>UGeKwg`x7~X_*(%14?cB&ebAqCXH%h=Ci%4F3TPMo=O`Z^GQzh{{~XfA zBES!vV)4~xEB)(BGlSETW_xvXCt$Kbiz#k!>*GLdOy&LS zkK1u^?jV4j`@2m&iSEgE<>7IaJ-|;Xk3#?6cKD#~t)Dbqw%zJE=mbOFJ2Omh)yS=n9nNo^7!FR8 zu#Ux}jU_i^68AFmQ!&9cBrE%%`TGbFN^$;56!Ld$FyAShFXrRerYbACiB^0Aj85iX z@ZN3RlXi3MAUlRAKq0aR`M#1d{uDQZwIo?6HD#&sP^I8*WvES1Fii%q#v^8W*D@I2ExwR@ zmoectv}RrD&IWi~V;W02NubC-CJQ8Z$dT=NCeSPrAv$LHzL8RW+ZuV>CBPL-;Y$%A ze)?4q-C-iTVA6>CF`b`PJ>QGhdlUW4)04*4#oexOi6gEWU4u3jhw~vr#$mfwYq;gu zkE|f9Sb}m+{fU%}aN<)q^JNk1o+B(+Gx&yY%2iy$nm9k$aABavIUlPOoTC~KatnTB z*F51SJ_^bul{-d2V4$LzSxNh>-Rj_AFb)pRp}lM`LPcTzHv1lWMbZAK409J>oQ(NF ze|aK$qJCvjQWBlY{11jJfPz7>vE~u+H>cUaR5W{yuUta`I2`))B68S0WNZYbTxv9w zIkEb;ie?4<1Vh9zogT^g-z#~J@D`$jxRXVUT}f-)EK4jt=PN{YI8s0&hG+XlI}h(o zapSOa?VbPDrc9wZp;eAo%hH+S)Bo@T?~9YU!SU9D5Lsw|MsEpn|D^39DR>QE0+CszzvB38s3P zbUH+knAEYwCVH=WP_&HE%_OP$Zrz5cK&M|&fYe3|8SY|Uy29&c2nr|7)VW{=HhOGM zs)6ShhS<6}7ENktC=;@u`}97gVYJC*w|JX!)!dc8YE{sa(YhbW(8e;S{9bI2@2`o! z4bgq}$%-ZN(8dmo49jc6Hfuw<23n#wxXA8&D-694@uCtawQBy&J#l|o?f90T{*tjASWLd6wVF74C0829GFHMr6iL9&F zqdeoSP857I99j%w%^z`cfbSeACK!tu)w>VF$`Yp3#gj_QdI>R~P&ZNUCqd<-${_c{ z;Y{0EV%{gPnCZ)&$J(14;7<9ZH&M!?CW4#w7DIk!Vu)(@z$$PQK>)MMbQK6~^tlUb zvlILE2SeSB+-Oslh+;Z3Ovoih5?y6Vz-6VlOhDTb$$!Wa1g_7c!2Gbw0LA@9m3D!FHjy@jLQ$mbk%& zETr~E5n7pKCcl`t*SVlxP>45Fpk!xkDqeik42hsv-=#2t3}n{ne!oP10vKrX2Z3Lf z)Bwc})t; zAu1GDY>u~x1=2`+tp9VC=q3))6sdx(Id$atowCCg{a(^}L47c$f_D6#x$2MJhRSNu zF=xnc57@|GPlZPRu$Gihi`;L>n%7fQbuV;fLwQByh-qxoxzxNQAl{;Oe4g;~5NS2B z%sIvOMI1@@e~^pJL3JEk<+^+IGF=>bI@E$ewgP*cezXkwwQq{e@S<+cyd2H0L~iUL ztB~r#L_}>)&4l1AI0J&aL#}jX5vxuLf5nU6k1O9mT*%hQN!qw!m|sW$O|YSZ-RIuA z*DJ`n+buQY0)+9+nPo}M=OGI}Ppgv-X`fFKV2s^ONjeJ7w?n7nHatjVnDQVD0 zKIQV{17H837j>qdH{X07UWuWD$1u;Ci4pP*^hjCefXjD)Ak>pMp5=Z(3GkQLm{oa3 zP1R^@7az>Ez{XVY-o|5^DJS7lOdW+-(x@vn3R1hp=d#nJ#0G}Op4Zl`1A-~EO7EBO z@IceSSC2|1$Ccj3c6Woa?LX+H&NjXG?bq$7NZs2*xEbGu{m}hW*2wp7n38tB??tGG zf`Arbh?;X7OL;g80k1mSof|ZaBy7HUt^AIX#G2@eeCXaAA04hNOiUamh@(6KYfTmSG>vl`OK#{Dz>Mu#Q z2xqb`?>g@adHChs$*MQ(_{;$>Bl&vh$xfT$a9gG%$%#?4>%>I@WYDe{neTn*$5~jC z>(X@-QA+d3&`i(K^W4X^-oUXoKqB1eg062cfbo72Huvj)Au5zYg%sHW& zKEL6)k~>yy><;@2FlHyZ+^U!HI5^dr>j-Uj31LXV&Z5Yiqqp#x|JYn58rJRwK8sPJ zKjaC8%31uLAaUf|Da6GQJpM^UrBos_uIEc}iBqq&lDIsk<(k6a* zgQ`k~;RSSE_(=3S{3AD$>gc}2>zZ-r;|Z|ynlHnT=gJK6Sfe}7r@u7>>nnIaXX)|X z2>aP3M-WK@A1O){{G`<}@ZPS;A^DB!=Y`pvgwru6@<@60gGxa3b*X z#+|R79L>D_#xxJ&#vwsD%s7;zzhcpnJ?W3A6oB>ApPD{lLViTbR4p=w7gXH;nVn$E z!D_J;k7;}LXC(;k!3(jn82$1UGIZ7kaCa$1fe&(~2jP>nmv{_EnD z=eu$hZxw12KFT2`xFW>e^<^OgEE5H>2_wyftG|pr$8mzv*MiX7-Qm(qyq$YMye2|g zpx!=%IUfab7Q~p4sKT9U#+UeB+b?CXXwa`q0Du5{1KQ*FfwzY>L6b{`^fjeo*7^EX*xx`$8Xase$r&nK?w0lb1O;A)?5&Gi@HmcCr+dZUxw1#rjswUbo3uaBDiC( z^E8$l!e!AiUvc5Q+}>Dm=l-m@?yNlL?@t*a0M=9`+U@$SfA+Xp@l4 z^OD^_u%^$_*LOSXy(-D-3quKPCad|uLZCXk#HyfTOc=i#H6(i=*{PQ?nw41m3^W^E zg1WEX4&py~+`j&ZhNaL}!QazfRsP;d_-!y$oR$4}@`6vI^}S8-xFgluHi6h2g>2~c z_i66kCw*upw6T`fqxpe>8n9`)osa4M?3xmJ?e5|3ryr*`46b~i^^cWP$;P~}sMb>ya_g+`G_2Y! zW3a)IBhZ|r(meu7YOCj|%{}B0;fcQPa}ak-tO5ZmOK9$cRzKzknZXyq!B*rd!`=N* ztp4B*B-^&%e)O9oJvTLig8;|_7J%-tIBzs8G|*lQU_urH`)Px?lPyE&XS9?!O>Xx+ zt-3`e+yz+oZlEcRbaIH1B6vK;P!W&7E;xP0kOEXkgmRqT?Zo{T(k7h^ppd zhN{@_1#L)>ZH8epZc_!%I@!Gy>81af?$M#Kd?M$KpR0tH^@$bbIMUX>PP^u;xXmVD z1jTA;jEq%!J%sk8c-OPe|0CM0+4k$p(c`rz8ci?-8%n@+2GJ?L=D{>6M=lugYBO@Y z>V$>GC&TwEYn-dOGv+Pl2c<2LFrR*#%Z?O2(6hbEsWc_Z5xhaHX?aR_p1<=67FG~I zgbUe$2g599YDBI|K%XVr#4+ZhE{(8z!vCwF6+V#U3Lc{i^}SO+S~^?u9-3@@8I#E-L8B9O0@B$2>DF zgq5(T%&#)*Urk{!sBaDJtq|j5N|F%{MLUK=>k7m2f`cK0`o3vz`u!U~Q_04w(~w^j zfvd=nR1(1pru_6rfJw4ygDG@QrKs<~Zivs6F3KWdrcV$zvn*{ew&?*uQi>-{)Br4+ zDmcv$MRH#{DIvxHqGfpF#~8kNl=TDbtBjQb$>iu7-Q7(%R!D(ArJ$Kk4w3bFu;tyh z7EwRS?PlZfBT>+uCmqzz%L?n3Nkw(yI06Mn%AwL6L zXi_6?mU(I0ODchzFYDXMmQpp*aQh(<(p%2$gfM{aDz)OQ{MeY|oLIr1C7_8zPggrQ zEEoX{Gd&6dCLs(wok3P68h~iCoi>@4ffofVm-$DR9Q*OhEU7ulU^Yf;t(ok6q@mTN zv7OaJW?hfzK>P_mdR`b3KmZqZNFC|S4D)`R(br+ zKn>m+G+B}cQ}sbpaLU;1;EMD@MoDKujz-A%LOoWR^M=kfc;#oE6T8bJLOYbZzUo4# zTDqQJWwP2aN%B{@HJ_bNEZpxd#ur&ob>QmB7anud+ui-VmdxSVx7h2rY5oS@(>|35 zuka%~x}5BaEx~RNx1DxPKzH>wCyb|TE_KJG0}as?$J{g|I))B8qcU5y=vmb?_QE=F z_XFQ(1%6=|SLZ@z9Kqz+((B_csf=TzPH7NV=$%R`P}+ z=)Ec^Vy!9>;;DHUt$0E}GMM=>jqd&FvG4IS2s{LSz!ZFJ{%p#k2_i9I2dIZ8h(k|N zM{zj5xR79N2$6g=Alkt{h|)xcBR|+uEM@VB*nmZLjfePSp;B3U;sXo>Nt)+wce_<5RK+X)d_JK{pS>Z1>vl;;+JT2H4rTFoGVUQ*; zlqrA%#45>}$X^7=mg)1RBKYwEuC$rL&hYs7?d%O3v7VdsKkQ`_2cRX%&%@(sYVwQt zwqp2(l7%rmKA@$}Z81W9G4~&Gvj_>U-GlPpA;3)a#^7c*;t__7?WB#M>@4^%k)i{v zLV$yN8COZ^>*pwInx~j7wUkFkBeO6wqu9OQZV_O~L}%*J&Ww(#-Q%X6P;i>kXH@Zy z^U+$q3^wXFNQHlrThDASE}ck7nbV4m=Mv9Y;~LAlwCG*%UQf5GtuCDyPGujrm;Pyl zV^v(dr%Pj9=ZdHJ4H*ly*XllAx3*)|^a&z^mCo);Am1Bi*I|Ar_xOB|vJ<7kD+dQF z!uwrE0?}txLe~ULcE`(;PUtdl_v5iFH55X0&Q~vHscUYcWnE|Zj*mn7f#}$eL<^~L zVdv+5)^fypKws-88utIqZCn+ZNlW}wtWEpWMOi zf*)ygpQ92N`%6*VEsF$e&`IneVo4JlPvcNJ5V{09h7Q_QH^Psb`ej4QhI_8yg|Gv* zvpG73UJll4+k2J{6BR9ciyJLfADmj#ULK>l)T;9lB`hOVGMI05y`WRnOC_W3JHvU3 zw={~%RS)<>Nm(BzuYeFSi6hs9O6Flp;0H#?yvR2jbzc7+FUQ7R!5({$=IWcy&+975 zM{b>MFj^_iT0Y%R#|E1Ahe9|&K7Wt4m%0+v!sg|p8w!glOU;%CnqdGZ)fs5ZQ9r8P z&DJ!IkKx9xJgaMzJDr7`prYIBA~R7|o5*t9Arc@Uz-aivNO4_kd1m|(v|I5vC;TE} ztxD)`-|*fmR!Een(8@Aa7OSPpGw|Foznu%4EM<6W4oJ*|HNT~XEQ5}W#@EN)j#>%E_|F*bY9n1^E)ogfNCihL*%67$qtBk8J!>Y>*m!tDz1ldY$wPJ$)v$c zT0Ar-5nCkMwj&#!g>=8B!6_z$)~-iSFwDfG`FKJ_$~tkN)U8EX)9ecRnm=`~y{hWR zPQ$U%U^WB7mSu`@dMdW=Hs%7Eq%(#c)MySmGqoQa`wl5UgDVzbc~kXH3i^Yk?)s7A zXwrB>$-i!OB1G5dL%*z4-ll$R`fEjO`8bof=tpJ}t(s^kkOGm*W^@(M^%@*eI$tRf|kXix=>AqPGd!+D}xXXYu2ui<>>WkW3wYp0Z3)O zkvDg-?3L z`o^)KKcJL!{%DqmyYB2z@QsUQu~g=^aLP>gotx1LXz8(*&|6g;u5DzS&p2?O488gU zd%l>>fvw!H`5~?!F_lS>?4WjM|<=fq9Zv2fcRHqbZMZ_{laT|CUcFxnU}O14>`1AUSnc??`XL&Od<@CI|{+2HjY z{gj)UNJ^4wB{EZBJ`QFwCWyx)+xkZ_4w zFpnk?AoS2wdVgf;DaAj_<|~PoMgNp8aUJC54?@-Ec42eTSB7?CIF|XdK|c9$=j|f* zdrvq?!V(X9uNT7xc}$N01bm8};6zOYc}c=_N^h4bgHJB_**W}5z9buLnl&kIx7P`i zhg8o&b$bnCC4??jygUWe_hoWwm)l3|X;LziSRr`uLBH%(3^ITC{l#jCr$_<$19MAS zav~p*;)7d1R`Aq?h?4&_n<#7Kw5qPKD9^DPOjPP#_QV{FBxqxg(c7J!H7;n{N?gzBa;TlJ)MuR053(=*ylWNw_xcG!V&o9BFeKX2|?aLwbQ&_0!wl^ z9foLEr%LI}z%t~Jd!OMxiYYG-bwkSaR2y!~>gZ5}vvZJ3MHZx!aJRaK-jj-I+w+Al zw4Q7Gw6Lu6rNLBmYCvs<0b(kW5>4^Xls7!bQMBV$UE_F35)A42*Wv{cCy43o5!%V+rP^-@a7YX7@;I zUiIPbEAOiF>s9-TKxd9$O>Pjsvwa2B9k19-gQN-~&9xaZ9VWI=i=uYc=$DQxq<6#c zr>1q#926PGffB3)Yyhg@C+4mgJR7eZCrlA#z-NK-v^=nZwV|`=#OrBqJ4pz)O-3 z7zzrRSMmUeRH}@yYMW=D(Rqv*p&E9G%GSO6FPlC(TLW+4F3sdX3p(<`Dk#>`e~g*l zRDpa`LED8JcrEleOqrsTp$P(Zkx>HODIG_XGYJeoN|b$)ldGhfLKVju^eq>+SyY_+ zO8_=9j5wr&rS}%_2H@fI5vdp+3}ebfpt7iOH%+O4*!X#QjXa=j>LRn8NTV^7x}Zx- z;%r%xthW6c_3`|@Q-%3{nM;JJlvkU!uWZBsJ{KGeOjrEdWi0&H-&@TAnCfw!bJCmi zq5JQKwbYz?w5q>2rCSM6#OH_MmA~JXoBpIH|0UJC_A6rD6krYWU)7pkBig0!mMkm{ zb6k*^V`4Ga9`PFj+5r+Xnm^-$DTg#)d>a5tsS389Ab~1Jv*Aw2!|$#5S-H6xMzt8F z0Ja1;^_j2(;&qwM0lt8nU6qVNTGM|C0bD6sfu7Qk5qbNk*-&|)9FE**M>1Fn1b-X| z@HDVT!vc8;ECgPr*!A32x^RM~lk~JP3(GJ;qpf**SeO1bb}x>|KcY(?x0A;*FD$40 zqPor2S8?xa)#EG_No$?+8gYJXYRm`&ym$EAU=!$WK(rTe*d+C*YHzn2)Ta<}Mi^){CB64nXU)*%%zJtm)QW_VSc6+6v0 zhg+ul^Oq?Bln3F7^SYEnFFr`er20e*9lqgW{IP5xqmqKzBK4WHM8}LY({G^mlJ<+0 zWUYRX&BT)*JTs2c6;*>v7t)_~30Tc}$wPG@RjrdErn6F)9ITJ&@SU7|pMb zF{Z@U5fyR58zUe0%&s`&<3{#p!CiN<~H|6JpL--1)nL>h!cU(ZY=`@Uo2Fjr-xMH?j z^*!+PNwDCL~S7C-adOir|MTfW+AJ)U98L} z6n6LU#?&E*GCkqdZso!d^AQ39bi1z)@!p`FdwX%bzi7f4tGL?dEM(NQ8QkMSicblv z#F~j9Ss{9%GF;g2;Ol}e#-SM6x z#2ZByr1gIF5xo9!UHp4Q`!!HvlBz=czT+EdIyD72y}1@JL)v5aarVd{{dx+%A`HMb zR1SxVIT#-Xh0DDDFVVJ7mpNGqtNSv*f+>YxJ&uT^cJK?UF+lbq+FF3P*K$u z^Uq!ND(MGuWWlV6&1dvjqnl9I&x83OWo=mW^^CEH54N(^P(>yhBE`Qft?Cb8KeZpB ziJ-F)%jn#$w(3Dcs^;zDdo$e-M(Wg zO+U{4G1j|kSV6bsPdQhCjn8G9Nq)sv*Kc_RR&@||qV!Ook@N*Y(aQ__Y+_cu-O*FF zZM}eaU3{JM0yxG}(loa3!dzOf3N%Q*2|&t%eWkTcrCNSztgks1#{ON50D&F<*ZfFXl&) zn%_VBr%QO)m3{9o!WP;(o~m91fmFE|k$$=^ASk1$J=4Vc1G|oXdhvwC_;`4>o5mYGzJ&zF1kExs%=HP`{_ESL> z8&Cdb@TjqfuZ$J-u2OfPA->om^6MiImsW={zWypb&(pY)1*mue*@bLW@R=HKK5xBJ)Ce2@{FDP_0&Zh<9jc%R$nut1$W&e^8Bwt#I!A(R3$$J!cD z2@AHi8go4T7sde@GE5*YV+Td5E&2~4(TW1uF-bzDRDW|F9I$U7P_v65*%I-OzS8vR zZ}X;M)IIOtgM8@_!Ozf8)*)v8MKL(OmHgS-;KyN5jv4>)XFh-!(XIX8st#xY3;-dd zMS#;<@xNzI@OgfMQqr7rnSe7F-z{KR_zNxl`FF(sf`6E}TI<|!*A|2SB2+%2o1!Aw zQdm73Y#}BEe4=u)DRNgtz1GT>4xKE25EjS6l2VQt|~E+wdaD4t!j60r$R&P%Y8>_ zvC8FN1DSfB#nPTNb-g6wE{SYn;;K8_;%!$s-x@iq8lzAT=R4UBvQvpQG{P4?Ie2tC z%7dq90okiiXJjqCzr*rD+$$~VLa)thKgNBYDgflu-<=(i7dBVJGMU+T8;tO@XT;m4 zgus}z6>zyMGm>Lm??Q!aAOIsj$iW_c!i-~s5 zV)YEbWaje3H%3gAk$UJ5NpDFoDd3TuO3)&L-dMAoKr1~y**c%lU@dA$Tb2INkBQ9@ zyU%H(&|stq2^JWQE&LC~8OW{S+b&rN^q{|TZbbOKP$9@Wl&{%j$M-ZCB)>0bGA)kZ zJ0qqWA7E6L<<`0u;D&crOAbVt$rc)Yu0cUz?5cd5c1L2_iqgYop$x>Ks><}SoCn5O zY6k3q=BlGGwZw+A#w_3ypZ`&A0(*M|OX}+8*3CH1cXosj5fN`Ws%o<56O=y{rRUzw zc{GPYJ&M&xoV6v-|DiZ{x7XJNr7etPnS_!EECsr%a32*g_@^OFs5BF#7+n`1qeW`XlUF$Goh|?xN2XG^z1tqAtkgK6W}WZt zG(#hD!B2&&IMBY%(t%GN$88dAVI9J)znu$=9s)|H%H-%|fxJE=NElKLOCjGwJ<7?6 z9P4$3KSUeD%%@jo`=-Fgbzq+@WL7XPhT@rWD8wu6dTb2wOMG1$3z%j55|V3!EBLkz zjZ$N6P@t{rBry<)K5K_)7cYC}f2Y& zurfExuYi;?dkC#ZKPC|BV67ukX~_GUEFk)(7o-(Lrvi{$|BrIx62}53t$bBGLt1gW zoDLjNVtu&U3*=9uA1R4+y*7S8JhI4ikbk(eSre6+zjHXu`no4&(>5^8OV*;mmrU7D zk0iZL7<$L&zLB2kdf2-Y2#|*{4&as)ohj7yA}J|m<9#8L+Z@M~X?9PuF1dyv1p$uJ z--I)Snd-m`9Mav$gxO*ykSsoJqRRVJIOh**I}@(E2Rk7}rez7emLkxqqa%A+?R!g< ztPBJhI2hc`EQ_pD6?EPi+@9?sE8xR=cHFPsPMi&M2{U+a{HdnVI+=DnHQRn|$ZhS@ zZIaFoHUhjrT^D{bm0LVVg!d7wUr$BG4y;Au$5s~v&mY>jQ(}mk@SAot=fFaZ?GVJ_ z^8WNY840M0@vYG`x!&H!x#MxMsEkxT?&H?<^HGQRSjh~Fz=4AWDRU@d} z0_IB_>Zb%@VOd#}3m;6`=|J~~+8n1=mWQZd*Mpc1>Wwyt*c{8J(WpKUXJyJJqc8kl zhK*4!7ORax+I8q_!Qcq@!v(JJ(pvw&SpX~PwT>UCJcdX!g(LnZH+4tc6Nv5(es!%k zlT^D>*3=iK1YUWu8)>xhJ)kWtX5y+k1?lrbq3-Lco4Fl~%46jALgDLPalP}5quXhL zu&Q_UKFgbU%Sa4b2IC!L>#`JQ~+Wl^&K{$5 z+Zpoa{c7)h_NhA6zi6hKni_igx!1bZdIWjtqd}SUp(?)b%`vHy+FH>Br2svL9cwTRRgWqy-pk}XCN$UHaDNw-XaT! z*{<1te23m4t6g*q^;h=6y%6Yzy+i6~`jzfVp{%vMT4wrujydNwh*j(PR;1WPLFg;= z-iC-`bEf6~3qKk`(tvh28pFy%H}^N=Zc(a5xpis5i6M=-+71ru8cS;Q+A0j7m{}Sz zxnJ36H3fg@OIp_nJuWr`MQ*csN$zX$WAk_a$#RGgcwJP2CrpMnHxdAZjrRIBHB zI9iqE zzt_M%$D`+`s}+fIcyA|M=AHBf_(^R32hOR9#-;1NU3sqy_@U(~%-iFo>{+_54PHnY zG8>THp?|gdG3-U$BIZsZhZ@nUHyG9iWD{8Qz~cMS+em9x@1_MFT+XGf1r@isw$24? zZBq82ap~#yD7YU?BrUJ{B8i8>;yRo52H@$WlfDrrKVLvyiS%pnTA2MnRa+{hg*N(P z5s=((5Y$J~lZfR>%Z?PEhm3r`wbQXrZ9ovPetG6>Wbv}ZN36Ws5ZprIrqPVG{<9m) z`=Wu$cLjFnM1tpeWBOkH4$0Ri`;|Y6c7sMMV6TYJmFD@k;L6ml)nFgNx8~s#Q$gw_ zAhgeh@)0kArThQPEG_CE?Nm3BPD6foxhm(>4ZY=>2dP73mP zd4vIKuMRZFi0K1ZO@Yxvydk~^UAN$;x%@3}5m18B==7WqVc$ddl)08eDn5== z(f(I;8=|Kf&jpKtpKR*^Mo%9Af)%mUUH^WwF%B|>u#lHr-Dn$005cMgT_4F_ zWm8jW(ALaT=I7{fNczLqr0qO^02%|YhIEdK2xfj*=rtiS-`vVZphKoi0(2Di7wz&dw{qP_vdj;5M}k59 z1hW!%)rYq~^yWigWrccFG1`sk>m@{=avu(t10(~PLcbd$cthz%sraG-k!%@y8iKtT zE#pnaTSt>{XwC;i}V&B|w^?-WQa&wpcUh~XJmp=`$%+R{g)FlR9&(f@ScJnFkxT&bo7UI_pA#0~@A z?YIA@h@y_@MSJ@D*aN}&)3qd3WhR<&n6hKDds@A$hZ7)$pJP7I7H2>``mz}qT+%*= zc7OvR7G6UK_466|0#sBq8dNbdG2bCnkB3&iA@%fQjT{J|;(N+L&^Sx~4vFw{mBt%o zniXzS0I&+LR=n=CSq6defsS)cwugj;;u9}HABZrc>0*FCcAwju9N5l~Ag|*05l@hI z@nuBOtqsYZiu&~tpq=g9H%UCZAVGJ62?z941v)1tq_1g_@nYPrtXRSaOOXoWlBv~p z_^3UAFy^SDr_>ASgENZu}T#aYm9JFM6Eg7p3+Ig3z54=+ue{mgH=J@QM79Rp|}n2c2$31|U&sd-6BZr+{XC zVyzBthS&Ug6czxUQTYopLw{9)mz&+&Na6ahqST0@7 zRn53pVQ$x59vozX5Z;4@sbxIZCiZacEwg|a=96s2NzOj~#b&jlt9&vSy>@)TI#jV5>gt$^Vq&)h$wd(FxmDGlZ zWSW%NASR;<6GhSPd}XdPi-Mj$hMI<^q+nq7tG;_R&lirL;E__PLayX(X7+F2*9Owr zVU^J9eeXO3WR(q@pr!HOYXSgpu8;LQv*AkkQJbq!foT)!YDFY zKfhiX*kh7_qbp$1^}Fillib)K(uuX!%>f^vk^5Y==i?m%`H`+zyfmi9fV3^6+>)64 zVjrp(fzkWDpZNGx!3Royc$#@wmO60oHP!TSO72tOpu9gfkhE@>f5;KeL2JuFJA^|z z7dRQ}Gulwu^FIsWBc5tRDni?6aEBSp5ga{5kCQ0RDE{ic zq%&cABlRfpbHV>w^hzKF&?@>?r_yRTl-|-bc%Q|o+E(J=tbYXGqVa4$-FBA=qqXO6 z0etc9hkMWTA;3_4(Pu3yY4TXPc7v3-KLzk-r{>|6Nl{xx_54u)$}OOOGgr3)_2(8YHCa5Ma0@q$wX7(;S&GjwSBd!~CL3K(VD`vQ7q0woqL z_fMQ@MFeUu&<4wY;hn$S%rrW5y%fLBOm?Nxzt=E>^7Es`cp?7x!l^{rFn?0JD{&Y8 zsVPaQ@_bwRlHoXVR#s;?8h5I}+A(OlS>60bMy8W90w~Z zytX}TN~uD(pR(TSq^=LJo^$Vk0+(+ZA;`UtkB{C8u8F$(mtTpAt6a20o*o{>IXS*D zPPm#f5(BoQRGM-VNoi(2-eka#*+G|m!v8xIL@`C0PWMMpCbXrz0-x+D>^}lUEPRUN zK`A)`<0#_W5tf8<6VS(3QgY;>{Av+%Gb`?WdUm>_Y@#&p&zeh7AiwuOHj^6jO@lG} zlA~+*6GaRANPk#FcB#kTsl3XUb=IXODyBjSrXJ3SS7dOyGuD?emW^rWCK5LH&svat z*8@lZnK?b?Vv_Bug{p)>T6eLJ1HG>?LD4f@0cZ+(Qr3_Y;3SQePb}X|k$-H)OVoQ&>5j;hV0`T=14B&ZQz zOBNVF(ZFN#x;UB(7v<&AnZ>hq0e~^c1#Y0qVQ*zf_5oz_E4m(&fk6c!AjkFPSj`zt z+KOl0EynvNeNshE@2{u{Yuyg_+2L~;O#5X>iu9mTPMrRDmsy^s>6j{Gg)^?SNS(OX zkNI)jJgEtoCoiR{%m!8y3}|Gz9Eh*JJr96SKl5vnQdl)YA~U5$(74w1WkI0l z5)VXQBrY*1@=+3iQR0s*&DSu@N>2Sc!jDo7WG`_y=8q{l+~Nl6?=5Y^@)rw;8u%Y9 zfKI_SUOb=ulJD9lH$hFJ8|}(DBbt?Q7=!TcI?I`G`A%d{c9XYMe03y>F~`K&vC zHWlJ~Yf~GAfw~eJEA90g!AcXDHMR5R{QcH!h5NAY1Q*;<6TP62X%Ebwn%WLU3eaOlKHr$q$@Z4D&#o-Q}i2h^)MI z=X-^4`~JHHl;>rB(!rP(7`j_?iv(~(@J7%T zR@KE?^U3@fZS(a0Ca{TO?sNEOdsRvK?m+E$(ZbvbeOTcOVG)56GZUJX7f7b`8Q~Dl z9q(F7A|XBsH8Vj;!P#81Uh8wT?@B}EO~7m#>j)TQ8vVpLTWQj}HndJLAdp~PWhO^VnEeP73y;h(LY z=x1b$La)z@cE|1|j5N95IYCwh)S3P8e!^_}3Oe934>n^TMx=4!>wKT(M%hRjJ&3Ma zp6V>1H7X;NJg!%1;w}7pQ&d6%Z;I@8rZ%&gD3jC}<|M%fGV4qu4n2sm!}qW?x@lWep7pT3TAQ zZ}n|U{&9Vx)6MxD32L?BtOs(Ocd1#h?GZVg`!yZ`i!m65i{*NJ-_jl=Dp!EM*x`Pq3lVG$z+q3ww0=uEObOK53 z(U0mxKubZ=t)rEdIfT0$h54QCRvRb?=Z}B#an3^hyW7-BrzgOTe(3i4AJb{xi+DQ` zgVJBRKDo42i|YLP>oeNWf-VL4Xmf$Rdd-|Igp5(5|9QjTr6 z`hR`L?*AVb0A|(yIiGg+_FZ10#qR(0QJ2U+`Uo;Jd6}6`QJxm}9usg(xf-FUyGRFY%3>J3bdIUZ$|c ziJ2t%bT*GdURgh`^`*4YlN}22>Y6A6)N7`-4Pr$$HXa&gn@D`6Vphn(S?r#->kPKq%pPONb0C{e+wy+t>pzb*;JI33>c&s z&!2z@r@Fs!l8x7wwEo1jF&$Eq@QXd|#S`>!ccV%VJwcp~{_W9ygpRRW8_DbC=7O(D zVwUr|=iBBb!r@rF#^2?6#@7!V*&#)V#jJ%F1sVrOpxIQNT{)9|%Zf4`lquf3Bp2#) zh1Zc~k)5zk6|#toByoO<7=;0OPf2WT+gs5)nOKR)Jj+Kv0nUGe2!7So^3=4n4bGZT z&kqmsLPB7~r>ylru75W{sXjB6j&0`CyLf3a&y@GU7pkv)+H!PsdZnc_hQDEQ`=?O= zyUQHCkAB~PoltmnZ$ACjv1pJ=HwnahKwJES4R4f7ka`|8n%q$m((-<;Aq(!qguzyd z?QEs95E+hG&2+iBNvK~2X6~hpd=uy`n#nrLs4D4;uFrsLTm>{JG{pd+Hos$i~7etArO(;6hM-ItJPt)1=?+ z%p0ysJkqbcv_?sZ%EpG>vu9*4MsWR$I4>p#uf}-v*(QPF`N29XxXZwlbo>I{U@>^1 zWW5?N|NlY)`sHbnSXoO`0!3SHy>a98f*WmHtF|EeWg#naZ)R8hdIk?^ z|J`B@h-g_PS(+e_6?i#mw!IR{Z#?f&h2F;EoMoO&45C*KowQ z_`e&D%SSo;{Pd4v5puczN)_8$Dr39k&n!FHlgWrXpze|^-QU|^J-%F4Dg>aDgdkc9 z*A%k;Bd^B-&;}1XV*#yZ8^kF-3WOAH+6N0om@1#^!lU_^6(#i>96*YMY8S|7L8KhO}lH^rb0%96e!5aC3%u1hNs7T zEzE7;b5o-rPfnSZBWnO-pcbIEkyanjg8LFe>5{;3SGB#X6IbClDusk9EnkeAq7;8V zmEQs63Udec4vXJQd9>E{o<;5T(njJbouCJ!CD0G2eL=_)B`ArgBI4LtI70B)_uf2} z+I9y6!Y+M?oZie^=KZ~?kW3gtk@9AEcLst0U;~1Dh^RqWpb{{#tw<4v$sk_Vc{Ree z&uMxg)K*Mr7|dVB*LDCd<91n={yri#Zo2%Pq5gP(A8;TFd(CGw2VuLj>3TtU$K$p? z>NntD<-d)Ep#YdawNrkdgKj49{YFf*Ffj;lqi(fHCUl_FbT>nZl+~Y0PdfGSX&uB_ zb^6JHp5E~tRsOb^mf}8^yXE_AkFd|r0wVv2bJ+reYl_*$Esw8dYSQxa{#8F@SkK02 z^r1VGCt*8_letS}e<}1glSz7ihm{)^`f`uIw7=3*>IRI%9}1qCAF3Yh#{VrcnVTVZ zFQ&8rOI8PtcK(S|T0~`LF;l=cL-Y5vV;D5mMY{7ibQWl6PXgfD*AHnJ6)m6Sq^7Gm z{-br%G?;EbM#6Do?w#H=u;X+J3GVTW;K>Be95_Y)ylZ?hu)Ybw{pa_#*I>wfasFZY ztTRu~it6CFOsob|8gu+z=-L4iC~$uUt+c}n_}_TU-`C~xrGn`oR_Ch4D5imvaB`X0 z#)n&qwsw$PA(R$Kq2<)PZ2rQ}8_c&X8~BsAj|Wua_sZm3pW+N;j>vanWQK1o2p~GY z89wH{)XPD%?|xd(dH4C&E?(8ua1zmp*8s$0{78OGAdI76Q@T|nKvfR$IMW+BH5b(W zE-z$X!6|Yp(@_6*(RKLF`wVl+-WaC2>|iSAx1ta+a?sry36QuPk1|Yn<&*l;f27@V zGCpbeeGvQo#Zyq0UPb0*;}t-iL%airmyWXlKr&$_FK90<|Gf%!?5l2 zp%Dy2*|8o3ya-(PEOU_nK^ov6PBz#_Y@ezX1?>@Te_VRc)t2=-I6K^_es6{Zh*+F3 z7*P9q8&A=ciClLJlBQ8QK#yyRuDm9x2=cN6#+wbE`XBs*Q(y25eiA@rQa&^{@b_&e zEvs|g#%6=32lLqi{o>Uaq{)&_Uyo^1WQ=NmbJWym1w`*=ohJlF-mCKrJ8Gag+8A}# zRSE@YFqENEzyALl!BB9xVyP1n7lCK5b#Kh z+gUTBxVk5gf8~m*C>%_5Q>ovmFk{uuO;_vsYfL^G0#n1u`t4r=)F!4Qh%PL);m$D$ zh|qAyzX4mhj5|e7%e{W&tQyCw2f7k+A)Hj-8gaGJ6x?~-{yI`O^dCX816BpJ*tI)W zc?*8o_ik5GZBFjC_IxBxIhj1A&Fwq4&U*@zYR@&Dh%Q(k1$Vhz=9me1G33HHF}RT< zI)YQ|Df7r9x@CLI)?h#4W9|Sp5%jsV0L{{%PoJRcHGx}XFi|+Xl-M}o^?^qlN~UAq zA5Mt%N5FOwXC@Vo`0s0UlVnHIzwa?9@YneS!7$+sdhX@nvrd$CtK811t0AB<=N?6X z62_pKsUtfl&!zVx?O%Sy+5ht!Z^mz@sgDr)=qAx)^nD4DNdkKeI4*bJ`T;@G7@YF| zEBt*q;MdKpV!iLerq&%lB-`j|*bq*~*SR-M_Th-7v6r^IhDt_u0qi{qm3^)Pg64%n zs5{`+)pQVH0v0^v6Qo%yQN`>=AfOxdm@}GoLyB@`2x?C6&#*eIIKh|m!Ji&Z3Tfh! z54IklYoeatd#-@(t;eO7-cG1|T9|AL^Whi~BA}pDz}B9Sci5@-#x2k9$Ecptq&7N4 z({JT-B04wUPbrt_+WQ*x^tm{|C$;J>Mr}VoiwAi>vvMTdZaL4<@}-iaafCqbf#LE{ z=sqA2O$XUbJ|WRqn1Z9IBPYiv==-&5`bxklIMAmN+aY;lBBs6w=@TZ;TvS4;c0aza zkPDz(Bz1EKbqCgRqw$7JGs5knjrzi1;rb!s00S5G{NzMm#oidqV(DcJ?9limj|Xhd zqTeSveghd=Z*5SSUL0p&YQ6o{GeCdgz-NzMLt44v+A4}^SJZPT={(*G(YOm<968Gp z=Hk<2W+#sb(;Dl$(x~e`6BVp?LPPhx{}U*})TfYE=VCqqI6Kw!o+(wGS2W0wpzv+X zhc9Zij|kxicxt~VQLGn#pPjyZAA8aSvH{z$;H$j9DvK9N5d+NH1TRE_Mg2p_%EM5+ zU=cpi@ZIu)b@qq6i~@Tj@8IyWi5eeC=P~G(TBv=pBS;H~Y@`iyd-gINrfAi8`akg9 zSlO3Xwf>%QMEub4t3Ue^z+wSJxi7?a1jIWKS!VzuaJCt*Y!(&Fq%qTg?7s8B5r_vO zpI*x4=&(h+gtvvvDpb3mE)c}4(OkHMVdAODVJbu~pE^%qmtxL$*30g%K?9$jz!3Tr z-ZRX>czKa={OH#^*vY)^Y=}F1e?6b->MGbI$~d1!<6`=c8&LOM&-Jg8fFl2dy$6BA zN#N<{Wj9mz2PEr~vX4>7S@^!A6w-0q1HH8Zz!L?`_fJ&l9<^hw%^Oo019U-sOEvV} z-}3|f1)i!)uzT=SL{9pQdU&LOo`JX6-I$9FJRB_Y=gnxE6{q=~v8HCxaMA9C58-M* zV?`v~iFqy{zvc7n(k#_lEXYnr=s$_!r=MiP2zr^F8SI5WKXUe`c(mLueJkH>o)n&w zdM654DZFXBUkiLzVi|p7k@_6s_NWDqK$wVl(0lZ=LR?>tIe0XaWxkn0F3mCgT zg+b2xAH4#IeX$+a(PRA{A>vHlUQjUS^$`z~r*;Hr=6B(En&S)p&?qfzfRz@(UKcf( z{!i~izD;bUCdxTX2nxwBY;MlD+JIhiGyPdtXJ$rc<^rQxG4E- zGw)q?^wUdt8>+VuijQ7&((vV3SHoE(z8N&{(am%y5{^F|%h~V zSP3@Lr=~IxU`b2lnA{5NTEjs|wIHFs!A&L=*6c?tWWN_V2Cb-jz<068d)TVR>LUcd zHy)CbGTwSQ!OraQK=cuR2Yhx-f(+LXpTdI!?RBH3bsy+pWr=1O^_qVPpL z?yL86;E<4t#>V6g_3Vf>fu|JztD)IR)my?O)PIC3Ywg}ilw9z130sv)$-GbcN1E$Y zw+}$OmE9?bn4GOmm8)@?!H`-Mal2bE23UpED8P*_^9*>t+sgtGwDIHVvEDPN4R%^q zI2_=O7QGuGhF?x(KkBNmFzI}hp-6@O5KH^Zp}k|Scvh&bkCT~p8yzz`454351BVYy zp{MX)EH2=5A{`+4JSaULTKK{9Z#@OFe)8n0%WpTkUfQx`EH3>3=M3R*GUHc!x`Eig zq{GLf+7Rk+f70Vv59KL$JB>vu^?wxZ(3=ZA%4iFK0WI6AL>9|0=`BBPh=eKNx$1F@ znp`W>s%*dnpLL7Pduvi-n_LN_ws%07)A0A8yYCE`=@x7`sLLGCyO8)C`Raq zcC!!@jeYwghXaBJ>QbWmaq?ncU^_Lyz}t0uf%Ly7q&rYFsSS?ct^BLP0jo#DfGW$k zKsB}hp1AwyZNv-IUn^54T>2jloD_VOoTwctU*vzxP90yMPdbl|aK!nK^5!S~s2(^x z_-`j{#QNLt7=|d#ngUpz z3DIwqicaNM@Rc~aDqAJ#qf|uQJ-DfW;7f@n(;2q#&#FF;Ao?ZnQoe(sL0NGu@WaO| zy$gz}o{L)Cndo(wv%G-P6hWk8a6Es}7!)cv?dpymvb%?l(Fbj@p*cGX^T0TQ>*CLL1E49YFqd`wBVEsK=Y!>IDiWZr8`+hJ}fm{A} z{xkKsh3&XT+6Zpdb>@dMq6 zb`B(~s&jnP#OovZ6cDy9L&1P9me?{NOg`(z)3C(_R#s{h%;4td%RP=_ji5Vuy-Pgfw~sObg}m#9fqDS4 z>0U&Z0Pm*fssqCR)?)Bxa+9rL9*xROt_Iy{1}td!nxYsBGq3p+a9`BlCMNL&*m!S? zqioh?{#{ZMr{l1o1XmKMM8$=g--d|C9W!bB!zBMf6tF;yWIO|0yolg>*NA@$c47fe z|LLOfXpoMA({eFL;2Ns2KU$dl)|s&=^Q|3_izoVqBa`#!cFFz&15W zNprPWBu*ZBrcA#e;ba)-siC8y&Cbe@X07gpNCy~DwyW#Uf021wm@n)L2{LZ4a_=iU z`7!t)%LU*LkJlKhwm;ENX;=A44XyLWA4*uCL3@2m5H!WLu57u@4ebzd(dh~!!VFCh zrSBL_jzlx--Qgb7S8O9b9{lt3gNV>n7rsD0OOj;(-450~J{ZX7$&Kdy0g4V01D0n< zUi$T9Qfs&Gs^W_yy(-To-rv96Q$~Tt^^$csj;akQZg9xXalb3I-cIQ?X~?-l?P}Zx z66Fx6)@Jfgs%Gcb%@1adgTm|2?3co^Q1Zvip_ zRw9?&rJXkjQAagQK&EI9Ao+F1X_fQ3lM;fJ)W38af9*n{Y{weoaz5>)h(6rZd4ig; znn3ybqr7yt6;_2wa6SjSCZYw?Vn9SWQSCbg6-y#89alj23WY!val76*S%n;Xi_YF_ z6y~spmE?$_?!Bn(Lp(?n`h_mS^-4nLsg*0cWX8eanZjVuEsJn zxJZFCnWubTH_%c=Z&cIeAyntz*&ME`y(0pqLz;>QW;#R+l4GEv2*_6P&MfysuK}FO zTm|WG+;)PDuD54YhjSAU@LU}lbp-4b0swe!F-e~>9~6dMVo-0>LE{aAv)D^lze6Uw z?~JeScavb9VaJjWP{^QUVf?wFh^QTGbK$lF&Hc6~M!Wqi8eA(UNxEz+%3PcE)?FL@ z?6qR{>(S&y5S*3zNmNMdV(aCTOKmyde+Yy25^;^j5tB zemJr`zg!)-c~N|UmZ`*A`L{T1AzV9S8utKbg!dz(GRW9d`pP2yi-Y%V*RhM18}ChI zEM!2UnOUyzp9qsHhw3 zPMIUp^OqBHn$6o)-$93KYdq?l&$F!rt(OL0nYvym#~N2^y~PaAPQ~t#rR9^kspbyu zX08^UGegzk*n%q6Zqbf<>Oaj!%RTKEA>7Xo87&<*qSXH0Nx8Ez25w!hu+=$J+4jt% zGN*IVEoEoar#sSR5b^|ytErU^+=HzjOTJ1=O!Mi-kPqZKPmhQHXQN4-$|LK3yR-XD z7Qb!4tgVMNzLFu0zj^e{TGiHlK!aY2_roK_>+j#~M47L=T&fta-&5J^#GD5#r{uIv zCRV-F)_1m2UT=%~%)5fUjcXZ%VHFD3_IwrHYQIZfsDg2>ysW!9&E2kD^tRRR43IB+ zQG06iTzQX-w!Qk=Bo)GMoaT6re%XATaIhd>SyhBiuf{+`o^I@Hp%^#P=HuaG=v8dV zd#rlg1J>B{#pE0!GlyD!q+tMz_+G=ftN?lqF$6U>e%>LM57WNU)A@t zuis~#ELp@weLrR9tU$m9_;A zbpP>q4;sLX@Ts7z;GGA}s7Fqh8Gu%f#$8n<{Kp6$CjZ8v24zTpMg8EXCearT2yZqO zD%fQXxfD5c5c5i1f95&rD63U#R&{Ap0X|h~nd|DjSc9z!B{k2lqcL?3FZ99p^A5@I z^k5_qXUdQrzh_dY$qQ0MVTAn5niIBf{0SjIBQRF4catREB87~myJS%VK%gFaH=oXc z-v&blhNYxkj{e(H?z?b5!el_%1q@!!-=0+5LvYFxnRGLbz|K;>v?-SzJ4K>u|9ZiE zxe+lmTb?NK@3P*RD$*n*?eg?Dmzz8DATzNB_t59$X|>Jz>S0!zu7rlqYExhI<{Xuz zBG-vt8C-JTF!ioGnUuj6Z`~IASlEN7*+ipF@eA$6V?6wA+Gz%v;_XH0$7F}>nz#17 zYbb+fK&&gZeg+L~ylztj{YxX^hE8K~A()}q7k@Kaj|*d5v}RN3nK#;GK&$CytPC|h z%e1L^uYVSEJhSF{s7`SF9XbQ$LMyU3YGmZq3DQNcuFrPlW6w}Q!l4BZCi z3bv!ylJk1OH67&}zoI8t4T=Qn;0^IMtZ{I9e2{<4xZpA2J)JKlBjHkvaf*dUN?t&lcs(pj6}6S00KlCoZ&-2lbOwtzPNbBrr_%< z3-FHyJ$^z)s22|*LxKz7CZHFEraV3&AiAJ`7xPv_6S6RjkWF>6r};{8_YG@y@!X0%414zRllM7%9%RC?ySych+)!N-rw%`I^&H@KXHAK{m_ri)YbEV ztltgQUDx@LRE5I?U`ri!^lqL?c3=i8P0B2svO+_HHQ@a;IOl=QJ?@YMS zykw?AEtsj|M)3s#zySoxN1VPtapEG)H}YXH0hV@R+6O)a0`*%CATmLogq%}9k1LySh*B1%+M>(UNU7 z-Ca?}1#vxfNht`FY?ZGPaR~5ec|xgag&dV=@khLoo(K?qUTeEnUY#;HnnVZE35VMR zt6(6%8uU&>N?Gr`eru>j`pQ#zj zh425a&IGk6*RtK+AUuT)u(b&@_BE}V+wX`3VShIny@tIx7~F~CwtlTgx~43}{XFkLp1`yTMuuCHKg*{>$MUc za*rY@bCF-P1l!6iY0UWOYRI^6GrUn=jbdho!xXm^QsEagRWkgnH!@M7dF0U;!>?2j zGRJf$0h>bj@z4A>05e5`Gq-l_UZllHUNOxf2^?@Xx?BZ3eN{|?a%xX}aZ`4ECe*57I-ah6~b7*&4kyT&Sx@Htul=f8hC%M&=W78cZxsWlT1*f4@ z`F>2^G6}JV6vRRf{kGXn_PEI8I>;a%FMFO(aNut!`@Ji|crv#1#Q+i6SdD!W1p$%C zfO&qYC7rHCoGABP>|M6r+s}BTJ?|d$`V*0$*=Ta{vNzWzbxfYtys$$l`w3V99-vTt zSJpy(hD1Jx&QTDIoHAVTXbd*#UCQ`p&sEK&l7<#I@eA3Q_q~ZQ8ofvF-L63HK}1Iw zAb=G#PhZb4NSLN1%9Ww8N3VVKr57B3+pwR{{~S?(1o{>y06giBMKeTh&Ytk_s80|f zJTnMpfc@^;fTFJnEE@S0nn}Pp4DslrRopZ5|qm>rso+G&x>+}$q|ey9aRX)Koh zWD$CK37dx`N+}In^FW!SCwnn6eoWiFliSCoGBnxHFa22CIW|Z^Wd~6|wOJt*5rh{d zoF*kaTs%D_HXBeXXq%7m+O$`epzq6^`EZCUF1}Nwg+NiDThc9?+_c1h2?aN-YjqV% zvZuhq`dmot1I2l6bE z-be+MBjX%A_z`fs?>k=1(`*UQ$#Da|(RbTuS23_oLO*eOeAGwC?i(Vk5@?Ld4&mpa zUpp=yL&RyAGx5hNoQ~55(sEqJyx%@2KBwuyJ&H0U0r&NY`-GGGXFU^uUmrxvNJB4M z|4rIkcFa)5r%#eh>5yjG+IS4=xb@n|;`uK6J;$PEjAVOSIP?g7dJx-P9?jXZ)e!gr zF{Tw&)gP2(!D`eGS!Z(sM7TJ9R0!DUBO3gHD)|h`oK?*x4#enP|vQSF2Ijy)PtLm2~ ze}$<4hsFb{*?bTcgAC|ubWh^RGzJC!=Uu&mtL8MT%!fxeUG9F5#nX~)G6Y8O5EWF= z^j_m6?AmLGQdVZMvPbZV;f|d`DY%}|uRF9D4Q4t0)B*fP;{iE-AhLVyRQ}SWL=Qx( zdmsX)Z^98M0uY&g{AMf^;V4_}n=fAQ(_!^AQNL>P9Q>dl1w|9&eB$FZ0WT2I z#SK3)iY8oh>JFghtaCkd(GRiW*&vDu;G(gjFQ^ShiL=oco65RE=BgLT{58%xF>Zjs z^!@yIG$`t=F~sOQ$F)xBzQ3dYLFi&)%W`XRNrVr=ow8Xp!e>9DL_WqkKXcY)r(F9x zV*B94>fm&KEuHJ$9weP3=OK1?f`fp=FyKoB2nche=PCm2x!B0OXwsjBiBU?xvrn%w zu?+ekTN5vdLgHPF)9(OhRW1&R3>H{CE|7HeUYmq@Uwbfw`AE!=le=GglM*!@vieX0 ztU^0~j>9d}>wY3MPfc}NZ*Eq;|>TNdcJmIJp#A+6JF^1WQzRr4r#s^ySKY^qix6M)G2VfuIQV&@R*{H)vOw z@nb?c3&7re{dMb}B(WP5JJ}p=tjHw1xh|R6RVRnzX?^(n8t-pF%cAH z!i!#*&n{*1R3=Y(B$&%0x4#o8K<+P}vbP`Cpp^35Q+@Zx4LLx0k?85x=a196HRk1^ z7gTh~-TsksV|y9qak7~um36NO>@jB9>8Ng5rEAZg6xuZbF3yz3SJ61L_0T);8-~qm ztnkNaIpb$J=0@f71x7Gf1i0ICBZV*d91Ffrc7)vU*{{Sqih3AiCYj$8(t%hTRJTyIT7KK~AWgzw!<**L1b@}f^u>ia>4cL#&6-h`Z97@OI!S_~M zgvo)A>;FA2hon$CMVwv+FcI-jlVkF?+4o~mzWqC_fA&o z1Shj7o_uEnGKPZ3*d&qmv8WcSE*-5_v=GymOY|P2p7QNn&BvX}r3Y^E0_$pg|G8?2(5E^bKd3uHc8n=q{&}3g}dVXbK!n{9uxkVU0j)2+k#U;X(QA>twmn^{Vko*Om?(8n9CPfR z@M)tIpOTBH#^dT~*J|KSh*oxPxT0+y50aT+X5)P4OwnUkSv=7$cHk2J#4vYzOs_e3 z)2v&|Xty^|5DjbwuP0a@x$28y%iC@dNj&Ihk(^98OU<7kKk-ARdpuvF*$cMaH^dk7 zyr-BLnEB=r&dp`t`RLG3xdgS&G!v)OBIwD-G>Gb3;pyhvmM~khg>Oj9!wPP+Vr?os zKXSA>8kZ6aXFgX(Lvq$a*w<-i8Tk44I_VT}xPKx2K3+Nb?6`+^WkgQC!1(AsoFNEG z3r*l^R|+;{GQmb_wxgD4Nws0gY*ZKVm zpV_M#4H&1*_oQ*{=kkcrw6E9*smjSTg)PTW8>EJmj^v5EjZ`It@G9zmX)fYRz$cPf~sQn=N~;kxl+0mz$0=d6bE*oGdD zQVW94j8cP7Ai=_xTmW=odZO70Qt`=`qpY&U>M9lTkNcI=xlN9vpow!8=+ejQx!Hv=>iMI&k2-AJZL+IabVHAjC#k*BBY+W37yfVsdQ z?V(_t4ZV&Z#^TQnSNCjfpgI=`7_Ee);K3$c~jen{%iTFwztHDwU- zgYqB6%QQ}8PZn;(P$bv)TwcvFo3Clxp(knS>RBF-HPdJL!OdD^DG$~=kC@B>){_|u z9MY$yQk^YnO&7QWvTgF|jYQAfCVXrXM`j&)jNW{Z=Eo3o@zbK<*MwpOsy%cPRQw@bl%SQNFv<9#I@x zs$45&oPmfR$PJYVJe7VSK2DWN9U7c*qp25eIe=VXkM6K_P* ztv&VrFehjmrXv_lfZx;r1Mr;I!c^soF-HEg&QPq?RKky^WS!^uyLEMQcbmz8I?zhj zusIrXs9ENc=#a*m8>POq=F5UaOp(J`i&n3&?%Q~lOdbnqhC6WHO(xg)A&X3+I zk2_U~YLhEtbB?oz8EPL=^J$YF34-ARVb>qKN6CAA8@2O_8l5~DL?HxOHKmgvj`@dm zH>+BoaV~mTO;hx?{6huMl5MEo<)hi|cplm$k}Xgd+@fZV2WI*VhEiLRf;&j?qA|Z! zdTb9C+N_y6I6E8`Ek63gX}`tX-_S|6gjww^J#MFvOi2DBR05eUSTr;A&?zdcZakR} zU3B@*l3C5I?wY9Yrgpe&7+v85o{3J|DT2kfnzY+>syyJ~ogvV(Q7mV<$FRB#U2X2^ z=>(&!Jlu=tX*Mq-m9C9mp`Z{R6ih@Wl38>;Xw#C9rRafZpXL$a=^pJeChT)e_=EFO zUR21D`jMOJtHo-GG^xz4CXHqncMT0&Q+6f^nwHS}n0u(U)1{~KY}W=u4?95n()b9x z$ZXic;YTSAN!tVC^jfq}r^#8okvNzbd-oEaGKrF19nJ_S?PcjmDNZPiA1O{r>er-| z$f2{RPXE|mwORP{sB-O;Au30Dj6w$*JBfwSC%;8C<-G%x5DE31%U?U_b@tPd?#Pq5 zV+Ep1O4XS1VbDX~IQt5f;S(>4#ejsQV}N$?eIWB+#4TscESxOvvLH`qB*a2GiH23l zfBkrCq#Uey0sjVti6!q^W6i5qK6xt>_pX#ck-1rX_0~VdFuolOTDBbCUD0VPR^MPF zSKjimFIl%)%1coM2z3O1xu<0%zf=#32AnT%tmWg6Avmj*Yv^aN8ntqUg=&v$0CM^D6 z?sWyhn2<2(jqj-wM4?fgg$Rq^{>}>#gY&b@07KQo35z~+C}4dxuF&mf&jgu2XuZ*y@UdMAY!c3-AvB~c?4`U;7s=&)Mx@h`% z($E0P$yhGe5Dx5~mTbA(d^PzJbv~({41x4vg4h0P1ziLwqXVzqTm5#N#(t#BrDUNp zl`+f3hk4~)9eD(-!0_=58}$S<19=%VJT4eLXQNugyOAd_vGLMpO)mI`@ty5wJZOno z6-N)?D?UF3ce>BitKOg(xZ^_WN8*MfPU?X=#5$;qHS73Pco?Z3k>0gdD>iD+=oAvb zzz~N7tULKUcXaUsh~VCAf6%ckwj-S?MePK^NEmriFh8az)mY3#7{6WwL^*Hu6IPi=IRp@ zOCgMQ3*lAQnwEyU)$2kIqe9?kAPTR$JR^%;BpC3EwU@76e3+q)fmHZ?R<1=QmQLkD z#FmMbBEX{CI)A@|KLuu>C(VOH`1R(?ca=_xO>lt)oLNc(+|ZY$%jjZMRKaQPwo<09 zl``|7oTZ{YWqUHL3l^C-^h_Stq!g6G|*c~FII zJ9AhYhAkA9x*SVx5}%LeF5b;B6}}K?d99|?clmN^3cvpYYZvmdeS?(NbG_w!)AEYM zzU#H=o>oloeY^5|{V?RnDsFhO-hbis2S^IXM+5;|$_Pw}pO92ejZD&mU7FEJlGi7n zPk~OO#U?|^`KaR)Qr1lhWdBr@pNw$?~!f}YHDd%lOJd1!&_B|29*JDPmVfdQ&1 zMHZx7vkt<<rZ%*a|;dnoSV{VF)ksK_~&$I0n^!kSbjs4u1@h9<>tC56HxmH=B zb=~j1>GI9O)L&X)uiHO;tX19V!P^S4C z&T6G&2J2|MLRY1<)!q%Gmo+(cMlYLKxhb#q+{CVh!x$~*&B2tuk}P;PhstOcw+;y* zxEq?T1^*aOFNhZNE1(s3H;b?NIU8`ZZ)3jTr^HCR6ey^s@j z^w{_l_CD`n4>VcJy$SAp8st9|NH48tX8vMaz_VIzmUb&MWhxZ1z0zpczasi?&VLof%OUqCr9iB(5uA5I!iq0mZ^*ac!c z&`1$kfqp>y{eA`8qxe^NeCxyCOygiCVQ$#AEa%A-MlBpw&{9hBx6&>(O{5{JTNUps zJGWn`HF#CoT~QRw7F&Z5xT6LFpkd&pQbL?gvY*R7I~|I^hjNciyZpGpkW7QAIFC zE;%CNc~C|u_`!xe)v!PdmGe;$eM&b3l z(LQ_B59dxhYqzR&yO$7G$Up3jrpMTcW)R{>@HqQ*Z@3@{F1%@OTIeOV981?Q%)0Nx z=4F}jjG{Y(IE0ZRS}P8@L4^jcJOCGq-NjBCyv<-2KQxX-=^B(GBKtxy+kd)jm|5?~ zK=Mw=^bVgN=DTFSKxeRFji!(@>388y2(jYuD=#AEcMA#KFQHw(Hl#{)FM8!C*mEv@BmAA2e)bd?AR0$Gkt-2|iw3IMw1z+lqp;Lk8$D zOu)mC4;T5-xYJE`G{-%=j25L^@yG@<)Eb8msjoXe>{;F2l@j(n;zUlg^q^-N^4hy@ zmIOYdU+5@{{-iKDzcm|FMLX?cjY&U`oSIsF(Y-${tisnt?tNU}YGivlimnM-U;pjm z8{F$vcCOEa^ue82xE9^-%e*y}k?nAhi>IpzlI}92KzUyaPL<%^rnQ!WRJw5X)r2e* z`Jz61mjusg^( zuWZ|@rp+4%k# z(g34{N-+dBcSTN4PWz*I#*Z{5rlX;B;dK=%Cun#}7a||$TZDIP!0HuZ-&Ew9+~CMf z3uG&b-w8pJG)9(_DI!dNg0Av~XoRbiIQA5y-k>3Wdwev(yi)~_LZA;^#$30fLW1}q zR_DT81>_N36wI2VF%nug=ZRRujTGB4)6q zG8!3@T-(#aq9Sfe+gz{cwm(nuEQ)=)AUUqwZOAko>liM~EJU)Jz=;hB9O?5{ynj1e zVtJ>#vd+2nx!@4P=8^kBIIWVd2tEqzd|vei(&xR$J56`j7X~>R{PCWBtr$SlFnU@w znylA5h}sChqR*%}FCO$XeIxxlj(@?~QF!is%?)IEL~i=qs^CIV=FGPW3d`pxb9wyP zH6d9CH#V4p)PW(KbCef)?R4;DtLqcWaefy+C}<1vcZFjlbUN-6XhA;-xMhQ(GoA*I zGEH}cbl{1@0;AVmAKgauvJ&y+Ovwrxslo+GM_Ace*X*tIAZW+G$oCv#2Kym{N~Z$; z;ja+5t~$6eqECD{u&WOjkGYteZzd0JBjhHdJRzeYqy12kVaas7UdEA@P^bSxW7oT) z0Gi5sM6=g-`X5-@<7>hXnhd(=`WLv~{xTpTg_gkff6~ir2DSYM^tL~Q_yr<`-uQC6 z0-X5YZ5jp^gDERzZ@g~*Kjd|t5dxsUe;)ot!R-d?ULC;BPZ1Zr3jQM1nL*zaliE1H z^j`6mMw}`UcPx+p?y&p+&TUn4bTGRP|(J(!fJ z5}plv*uMt`zm)vXV}JHyh~n*Z#%0f%Shf=IB(1(5yF2;pm$<3-lXt83J>6m^76f(M zvc9o`b*Z2Tpy1~A_;fdyUt&NQaMC2GeslWaLB+BpYG<>y<364)fZi~3(PP-2G#2i| zXIX`1Sp8*^$PO^bTQh!Tpyy`=8*SU z_%N5h`n3N2QQxi?%i}sK92S-0b z$y{PM{9U%X5GdHMS_@+0d85#E3e3fEbVMYaTE>UQlicMsgiGoU5u=}JUgji{Q3b`N zq1E`%*C@v@^MFJ>0ypIT{mahU%Vi{M;lgwx` zrXL-h3Bc$5HM2>wdKd;6N3y*8GsE;dTxEdZlyLcsn#koc-NHR%Pz@Tf4eL0v*$=zUF!byCcet@L$n%`U&ZOPUZgKU4g1$cmFJ zIu*6BQN30)>#~hYvp>8LYQ-Al0(kY94wl%}F*sFr0-PxvwttrMX%#Kg5A4Y4?2au@ zh!8=mUlh0{W~3gK1F}xBzn=`|gII<6ST1L|weLceiOVoeArthsno~Rz=V(pI65fjv zpRyCZf@y6)QgPTF0^CdNhCQ`)hN^QkM#8HzjBt=$``@Rgs$;$lQ#Ei#42Odg7%GSs zs%5V~EgGs35wO`<4u_0AlQSB)!wbGN^)AU$yu>#}&2yUh!j*6aexI?(^yX6K-f;u& zf7PG9ed~(xhM#GQ9RdnHL72a=cL|PyuB2}qyt+3tkSX!9-T)KbCuI4U|K<% z(?vML(#^|>gX@DluMrx9giOXed6D?uWxrI!ft$tXlOJa3V?(p-%2d)Hb`SbK$BAQa zKnMh|!u54@yM@iR*NC!BIFmO?R*iDbiZpkJ50{6(6&}G-$-P;9IN6c7*}ne`Hnr?{ z5~!WkoH>ZL;xaWG&3V(~I#zoaUb~32Z*CzpXg3+o6)yM-#KQZD6z$kh-J7hLd37}Y zexBHV4Ap@2{cXdhyjIR}W75MCv3b^l!-B%AeLJm@C(g93jv$u)%27rj-qbkt)6$J; zlG=T94c=r=K5D#0?3##}MKl$8l@haA!5G}O>>hLTQ>i}#9bqd+@8V5F(^Zy?2;68w zS~#xDFKg*c;CEvmK>Lv<@lDW_;r^`JBwIC~Ku23F@9I^TcTz(f{<5lM@?+U%`Nmlv)3&Rd3M*$)qWCRp|g zST}SwS+mGeZUW)>%(i-}hnE9{r|{`t*!Pp_Bt?cOgS!BH^E&s%v%fq=_xirNg_JA* z9BG{)LI!pCPRV?uhw0>8yVp<^6Th^~R6PF9!?mwcx5V84*goOgMA`qd{HZ6yYfd(a z<{lwm^q#Zf!Bi0TJJPAOO-vqZ=n!yNV&vadMp^OdK7^W(MeYjTD5~eM_WH^%oZhjc zRA5~TzzVy2oH^y%W{xm6sq`j%JNIP& ziHXSer`MP#E)7c<-zc+sF+*Xen3Z580|~p|<|NsIvu!$^RO7JvLt4bJ%9N&i=vf2P ziEI9CZgZ7cBi2cHd1pSm8AaD6=@)9xL#{Ef8RbnS_eJbwn~DFY+ktR|_zZzt03IKg z=|trfgh#@^Dew7gGt1eX>x%2Y?#-?=0DzH$VY`%hR3kpD^4!K1A^sDv=^w(8VZsd8a~S>?2eTH^=P0H2COMmynp4sUwUWb^8~hSW z-kJu5gw<9e!Iv7%CzV&!_>$ld@tURJ_|NXW+=9{P6=xyVC?aepd|LEJ4Ou?=bLb1G z2e2gnFg6+PifA}JHjw(&l>`RHTs8&TG45UOQ#H=ktr*5Wfy_)pb=;i|#f;;LwKlbb zy$rRpDxAn7!<)f(JKTUWIe28lO+<|0KiL_QKiI*_)itM|p6h?3dgVU{ub<+)OU`t6 zK9-7r5^sk_XVf-@;*Xc2xHcA%@TDycI|EYyI{V|6iRV6QzSEY%tEaorh(xw_RF#NO zaM^2&x8)Th^BcWlM2_!4=KMTNotFN1bP3C6{|M0yXm zZb@be!8M|;jJl$terqH+VURw%MUGvWLak`lrtpAy{6j$)i`iUuv+^E4z8M(e27>IH z|GE@}Oo{CcgN>t7C;T}qZpm9C*ocB4CVx|o+F*1LsIsXy;K48}Ij_Bs*Dy zQ29g@f)L#N%`0gQuns{LFpz?wwV}zed~iKfqu~7Z{Jzs2-w#Yw17C4;aGqJy9wR{Q zzblVin5DuEkix&qot-hY8Y02#L95=bOX?|f9q^658@2>@jw88|1pE@OQNTqrZcy|) zuk3v@Mqf$&^RzQWI~GuHHKaXOI*~$Kepho1gH07U?k2KSg~&)&7Moh5OZGpyzx=*5 z11$o@@&4?(Ykx|wLzI03Q!J6^WziI`!QqBvN}m@wCf!*+J*=eaiMs*O4@IthA`}@h zfF5fUC9XADTFgfbc<=f2xtf(;1VFy`sAcT?!>v2(M9CWUkZ8^7U||aa+B6xZ3Nd+1 ziq?7D%MzZvK0fe#)nU`|x>iR$`oyJVYcNu<_MnarM{oC029vWsozJqlyw%l^j~( z&}N3b6Y;tLJQOOgZ#*A7n!)oV0Xs`rv{-UJQRSPD@uubIYha8|*1MDm#cw0q;C%7O zK0+~|*tQG3yF{KJp?G0X;J}26$j=P^Y|z@N5j&j&{l#m-;PtcI~@dqs>G#K6}>@!jTQ+oP^&~T*1`nxF2#2RwCXB`*k>w6qNzyjK!#Ny6odk%&qTX}k}}peYVOhwzE`Jw(fUe_!pv6Q(T%W|{sB>5%3AxF z4jnWv`@}FfRY%JV`5M+aRK>=&bSMy+k#cliK#z(t_UoH(z36m4acKFnO zALMmpj36oFCo0W^St$^XZn@VXo)fiBu|&SxoernXJI$AgT8K$6nk-#yQQJX9k#gq4 z#!`KTO>JgG^V&Om*Yh@=PC0~q9jsdw#o4KY_A5_Eq8b^4W5SK&52Hng?`uwp9C(ZZ zVJln-wouF)VZ;LZQ=SbKzkWEsEMF3|JqRqCb7y|tFD$y>XudL=GC@S+ZL6F9tYnB{ zL41X6MV^?CZGwINT<(C6kwi2jL7?cHQXCrUhigx&oWl|bE4~}UQ zj0Z=%pDYL0DaRXDcNe}12kdS&?q;qM{y>JD$ho4_MXtx9qnoVj-ueZT0f>#084qIS zA7~vhyST=IsgRkMA#cnRAUSh$ORlGi%^oC}vjPrC$RirJ0#}WlE3OrRCuD99$mgSf z9GdwV1Aj)eZqvWN!h2*n)aD%u+|U($;W~JbCaiwQ2>GhovL!ONa2DL?WjA2iq8Jy6 zTiow@gU(~f-xiZcEv*|A-U{>&A&K-J2ZX z?}xX6G9+uSc<7JNR(i_7x#zVc=7P_wALp<`Mb~Kym?-U5`E?>F-20@A?+LhgQE$$% zR@?j_G4=!;<1f0-vbTSgOR=@d?!U@fyc6%>0x`%r#yqg@2+%uy{k%@9FH2g4Q-w`4brU)Fp^4k%UBT|!i^kT_e zBE2q#OksX8=3nmzli?XZXGJN6lBT2;-Ke8TQ!I|6cIkSexI*G&qhcBa7+^!!j-lLv zUjZgz={gvmWms@M(>K7hedF^S6B>Rts&Kk14A_F+EhIoJs?pRP)O;QpI+N#%CV z;RV-zRq3NqUGNmI{w^7KFuk+X{b(@4w;W^g zENCYvMD4?^59yH`I4SYRH(e5__AG;utV=(U%8EpoYC$tR*={&e6Ouu^8I1l&Kninp z7F7?rqp@XDpgm!Gfxz|#CNKO)|A^`XZ$_3C^2}u0??!D_q+H!G3^(iZm-weX7fpE! zZbM;qyiO-_LA2Dv?2BIlzGPXNByS}|#2%VOyI8X&=Ecy&9tqKI6d?vuzXWk0wZ2Gr z0Fo2HwTDA(%{oKy$fI04DQ}7}oq@n!qdsGF;nsW;shB{OFU=8|W@v;R1gRew_Js~( z6^+c*7U7se5qC$y@%H-JIxdD)U71YcAYyAeW4jg zbNBT9`L2T%rpcF!B%#&+_&p6sb4r&7dwxZ7dtoP8aM5Ihfqi?w1fpQ(l1=socYX2O z9(hN!;+f2qi_b+$>Bn1r9n#w$w6Jq{+!qm!P0m>@IKLaEYu6?OC%(JU`m$~{*x_eb zWSRsx_1r|9V&e;Z2R-S%?Mqsg$>A@K-toG9ks<5X%$;Tp*LO~t`=y7&|@OxPbZ+$W=>4`vsNzDr0@%*+{q-1aD&&J z2<(`GTPipFgU(ezam>ddPG-Q6SJj%Z~# z2FQ$7%!wqvON!TCzhtB{=Ds1EY{Jlqb!6mKdY>|x{RGjqVDY;b0WRn@SDVlRZc3vi zfi;n4cVXG{n=y!6)yt+zancllp5k^PEYBGI1aU{&uU^E@hW>9JsPHa+_?RTgvLqff z_swrHg6_qQkii<2cT>uh_C=RpxKOAyR%gO_^Z!^DFtzPDV?N0QyBtue`e0{>@P?0x}OT7^9 zIfN9w3zP6fAk*f0ZtQChfrR#MqteM!XX|(milN{5Yb%~;=P!jJ^<tOOuwc$iZs|`LVC95|HJj$4M<>NixVJO ze`b=-AvY_Wv^_%NjoU>`mnxKw^x?L){r98j_3%g9hW;D|o~t^(V!xIPM^S#&Q_kk2 z8vDENuY+3d3Ab>w{z zdh#Un^0yov9f5jF68@)TVOBR`?hIP^G*mYdJL&L#lCmTxWf}#nR%&uGZp#%p$-I4= zEHvnB-Sb0ulU zvRn6HEZ+A=QlR;P9`tpOU!U#7DQ#SXiB)fQU`4dl=1-jq?o!vJX*^PK*!9+*X@j>E zh-5|isTTS2!@kx(DYVFk%=Y*7%@!F&{}dqAQg{NEoUs00vD1;y+hPFFDB`3Z!>Eb9 zrG>9f@K9?twjj(Z>L*aGom9OO^mnRktgd9^GG$Y;^_HlTZT!3*eoj1x)q}#cWGJpe z1noLtnf^Y#{K&#+FSXnHONfjbFTo)D;qv6pva_j*7W9Z;*F8)ndm~$_lQ~`$(WHMJ zQ6d%4O`saba8G^?GT_OlRFbks5tCeTR;{yrrksV=tihXJsGRkeg#(0`MCB*0LA8+# zNoUDnk0`fJDe=_wsiqdqaUP?GQKd`K*K=FKAWNNV*%G)l?3(YRVQEehsf zw%>!w*YJM0&ohTV@!f(*Rt*W#fmjvZ*Wf!T&$IZ%&BTY_hGTQnElVcl2|x}%4|vGO z@cp6=wc+GX4L<2GiBQv-F|oSKncV5%_F6@M;m?OrTOJzu(u+X@BnxfcYnW__v(Q`v zXXQb?PG$AO@OshFI+Rsy&p47*X{By!ezg)vq@KB((iVz3Wx!Aw87jzt$7P^Zuph@R ztx+b-)pZ}V& zyE25}5LfY9v6Ynz%%q^DBZk_7yqEOS6w(VyX{Vec%HICcnCGEcq>A-@u?=2>N&uVH zXnNx&(?5-C} zm-)jfFB5&gDjk<&A<%Y&Y&#l#C)M`IAz+6RG%od$8T}qujpoAV%B|oz zIqVYjpbSednpVJW{h{l5tVRUF1n}4Y88q>sI(%uJ2TQLl^{J}a*9x7Hpa5+O-MBCd zvU-Zri**bL&wvVnzQ7R+RG2pHu1KRleR(0VIZ`|0 zF|?HYdo7`CDIzQ5rDA7scyBAKXMLe?wy`Y<{8?_pRZ@~It`r;s>ZsE&`Pct+l>2OG zUD)XU;jFe!YEQfDp)%w7RduA9C37>w6``tRN@45wf$NzNE0ZHlF#$_RMl>5fEbF@A*4?nz(=EwV6|I@IvR1?zwE zz2>3{@nHc3Gb1aRgzh%izdnjN^64g!DI3-d*{VC7eI#bHGW)woGz((Zn=e9*<_Ou` zSwIU0A{qQ@228Q zokvlFD(jBsI_Nq++=T}NT&-)E*0nq+Ws2bn9XT|U8X#S`t?5S;k_bFok-b;qtT`AT zU5kFH;l1A(cg82}OQ}btJ*eN*xlAwP=#&&_{c~=eGs@8*^*d$0#`m{n6MtyYB^3>URHl~gU1;)h$jJzv z&#i?aAf$YCAt_vP*DomtBjO-B;J18$hWQLPKG)|s@+silr715qLowF(F~<+Un^EcG z5N5ISjavUaUXLylWNlFi)Z4aZd#Ht(o)adcL3FwioJO>&8m1&hv@z)Zr zaKU+t6g&w86eeig+Yz;680ae4q8V~J5q;kzT9yoh$@cTXe1bk7L4fkO&yl?}-WLW; zK)LW1->|dyQTlbz4DtJo)s^tG*PzjyuQVmtlPbaN`m9mTQ8T^K$!Lx%XroPk2L50g zF>FUzmsLpzRd^Z_gK-$Ph`2Cwf}fK6OuVQ-=I)NqlQbW8{UG0+qLNxtn#BX#CeElW zoz%v2L%c)+O9^d~SttcGXFt7w9P6W@lhtkVMXNe{5MmfnJcIMIZ$s461TFTtvu9sN zOc&2vlRhPy!V+U@QEoj-nJK%Ck=wcPBZh}`RN;gP)QIjcbq(Hjt9?+OMkr_L4BC%$ zC}(y*%znJ#Y!Adn?r_dNedCk!WOTloAoBQQ6rhwC97C!hWPdE(|&1sC~ z8pSB+6Ji@F)a=NCf)h^U+Oia9ItQk#3uJY#M!*;h+Z_T#znKdY}QVuI`yNXGq< zu&dRx)Lfk=uexwvFeoggOE^%uUIW3(gS9R4{v@*U@K})idLQ4sv@#KaH9GfJ1jy~}7j`eAM|%y`4cO0o_VpU71y8R^=1jUD zYW#tiyw_*_vF<36;zUW~kAI8U`JAv6^q~Ph^er;VYLnckrd@ILZSNI!@vv8?=fou2 zp2ru6Ngkx==X)>bpBU||l|W&@%=DEVd7^NofTEu2sErT-V6nv67Df)dPmMo3zK@Ir#Vgh<1pMC{o8aEFOyQZMwQ38A%2d!bF2 zA#b8%1rY|sd&5=+(gLN4lU|j?1rL=LYa%_@FGJ+Nlg}GX`BokDn;%%_JKLQ$qwE&_ z8hZVi;bhfyeqQCP(5JXfFd@kMowwiWnFsDxMK6EuHFucn6daJJ>~0bgnznrVy->$) zLTD#d$ft`*T04yXhW-!8HemWiP zx=<3q4R=+Ds>#;8{LG-uA`cU2y8c;;7XEw@AyIsrJAtv!BE|5!mR?)UX9XCs zNEl&Xm)o!boImY^YVL5fs_&?X^V<&pE{4Z~{RZ8dOU$mpj@%bTl!o`l|2n$>Ul-tK z8xO%!@t*(hayk^Ss}-Xsw|;!RoB^BP^lO~>p#IPMzsu%gbRa^kM9$=;@b^tc20$oz z+HPC&b%FP~DUt)Wv|=+m~{C!R4nqkl8@}alzt6Dzizove&$B} zBg`5D?J`@r)+_wa;OV~2|L)T>kU_2#sZj3;slj?Z-Tq}8wcj_&fJMNxhV2Di9h*<- z-;e9#jWi7((m!bVQ2`e4rAxc>|53kr+3m~D{PEYUmd7ZUvyaO#aAn3PI5?W{R?6%u zs&4x+XuiP@aH8!oh(x8W(l4O~O^U0yv(>1Q<`^kRmb6p7%(b1By^k;HIiZ&y9~58U%wh{aQg)0eHKF@*BiaC0?R(SUHz_tQn_}_c)YK<~-uzR!NhQ zQ@*G~->%pR+Tdkzny=d6K6FKE$X7Crn7WtMUp^5>U9Ig-<>Ud`Ir3gX?+o4)oFcoW zoy2dSH}hZqMI&dt`oMxG3$V`(4A+be7B&yWO=O7&0T*p8zCB{RsVDd3+D&n3ECtbg zq-M$S@A5&;yF(;M1s?JJe0+nyaYxpnxZWe zx0iOr_8TzF;%B}}o5KzNoMm<~txp%(Pqu#?CN<)w%@bWB-8fA9xmKl!lCex=H}bUS zJ_2FJTo^t*$Fjt4JY@Vj^>I-(r~xTa!Q}f$f_|XyuoGb<#ks$hWxU{qI38uoU7Vd( zsCGQjYe^$`xGJR`c?6RAoz$EDgULZAUFUJd+1xtbJSXuO5qIOtq`0q`#|3(cqc3M> z((=ldVRNSOwI5WR^Et>k3HQ4O`teqD=1Lw2gvgUMpRa^|BJF32uZv(Slrd&x3l;nX z5$LXi5RU(_dYBEZ9_N)&dY7as&s9t9OgXD&OpjS+AxulK5LhOracP)eP*3DKzE6o; z5~z~loOF{1akiY+zt;$7_ZjR)%2oenCY`XNg!g7Y*~9$a8W&ehVh#ubI=0PY zl21cGV04QM3nb(_RsnKq0^xl>58j*&V7pPgFj>CsLEx+6HV<$XoNfKe%KUt zqnP1I#+YC(cth_upzq>Se4|tNrLj?imQ#bttaIN`GUMLR)Zx*kI9Y!@eO6bHND|7F zjh=8^IW`1@Y|PQjqddD^yCpG$z{CN?izDaB>V3BZA9uh_Qg8h@@ehC_iSWbM<1f4V z&!Q5e=l@za=rZAn^_AbJ`84CoHbecC&zv^!v0;Poigyy)kt+>TWGvzjS1Y;@+Of_t%W`-cfxLe;XULe%G! zawZtI|3?j%(aT_rvC@yWKe1Uev`?ArpTLm4jAs`~lBqwmj8<sCX*G!KW#SN3a`;}@}2Jpicmnv@nen==0Z)@I2ct) zPw>@V5DcN`c($su8l}s7@;Pt~jEeJ}WbAelWH?&)LJ8=$M>qK@Dym+E9$G zX@C|yO*vZFiv_?RQL$;tC=j|={s_A`kkONRgriPmYdPg@z?){1c|{Comfig*4@oJ{ zUYb#TFgKAhICI_+Slg*d&G@p;J&twNLqEg7oa?4-Vc`PksQti#|6+Jo9%p#&2KSZ< zfU)NMC?;1^lYp6$m8t$hn0bijM?|53djI!Y*D0irbTsx~XuP_2A=XPa=<&~9INICL zk-2t6`ZWMr?(eH0czQ_~;0( z>0IiHJwI`x+vghaG9k1!=eZwDb!^C-@yo2Ce5^wy$GZqfWvyhGofC6s<7N8L%mAPS?hDw)x?5X8qmX|*RRw=ce!|^~5 ztK6EB3Tsd;v*zg2sssKf`?G*RC_e1h837dn7Ldss?(+YY$tCsq!K)0hL~C{ozc0%* zRGeEB_8NZ`R^;PT_;UVaTJKDpd-1a4NNWHVlH#cxEid&f$K!&46$Fd$ivQ3rodv%% ziclG(02FKq{IVk3m-ic)Qo)BlaM^WbZaXI^Ja|lINB1`6(OA6cqvNQyu6sj@^fG8jZvWbPxN`7fR=!jBb*<&AbBmT~ew8&o zqjIrcFW0KNN>N#K@!A`b&7X=-9KvAqkwm1oI-1l%&&SkwFI7t{ah7>Z*&_HH4C7L^ zOC~DTNCWqqygIt|k4c${3Qf@|ZQm@YoQV^$@2moG|=GBN#>r~W=vylF>>0#r#|L4a?3=OoO08cIL$aw!}dGm$pA^H^l zS}X73*kN`7F@fXhd4_s8y}i%H*nGi!%9n|Hg)WQu?FS)x>6h<#8;j6a z;fR3-HlFVdsk_IB1J_l8&N9)^lV(3?;kDz2r_jv0SlwPClP$*&Gin?;vhreC8StEGNPb!~U3#N zR=YvS&~l6*Pxl5RxlPY}694?|*(!?O%q_D&zc69o8ri%*JGGn4rDo1iuf+Hm*r$ML zW+G*rj?M`<+}%FVDA|xxguF$ADWHI3&A~^Y=|GT_iT1;MKHtqhb0xffma>#B4p%eD zoBOUKr#Bjrv3Qu@Cm$t z-wVvStP#3v&3~s&OJL5$BA|aR{`&&*fASt$T?Q8;f5RA$n6IyH@{s&zntc72tbTyB zRY>{y((3PA?TX|JjOUNM{}%O}0pmNvI^Ot$zw=tr-@OB_@tx#SL)`*9`8sQou++Ya z|NI45IwJkkS#g4-vN6FJ#!Zk!z5TIM4@M6^uKc*3S(K2brAw%uP6?^hR@8@n z)HMBWX=_e5SJD~%=Wd=g%P2>VFL(KgiGU3`d54nc!xLB3tR^E)Q;!sT)|P66&Z#u9 zYltD6DYn*A=8nrn^K4>v<5!t@$rOcVXV?{X@y{}Qv}P%Z4@VVKNz)iZiS6rqw3#^M_uWJKh5&GD$mbRuo|G&sEZijx&D% zH7O~LmngSuo|uh}DUr==P7|ek&EV?L)OZRQu$NT9It$7A1hVz#?Fa^;)*&p5Zga?S zuX0R~15PgR0K)wL#oSv)W%c#l!Za5poze&>E!~ZDgM_5Cba$7Olt`C!C3Rujn!T>cPUy_7whZjf(C4!Mwq%WV(XVd+d`qZ$t)s%L z_`xod*0#E_Sm)D6sARMD)62-hile@I=T)PWqJl;F8}l;r@pBFnQ^24(xvcnYIvzW0 zvK1DY*1Rc2KMcb8&HsW|OX%{0O?J!F7H7X5b)w&;RY_UMRZw9~80<--ZAiI?N8wjo zYlXa4_r%qcH-vW8$N0Vl6ZyhN!y^V&zkyYH4DXks>GxOLojb@S5KAWe9!fcyQ zm^EbM-6`73^75gR(@;!oHP6jB?-rXL-nTXlg~W_k4zIsL*8obV5vIH|>Lh07k-HrX zLpl6vEtdNvT?;HUK3i|}vpv_f$!xLe6Z>JVziQ!oI}*b0dlZiu2ZZBeZ>3N&7n>lcICn(tb*FH`jl&b8W4vAmeFkq}Ib* zt3Ep9>p?d{#ih7>)C7?hAD7M|j4vv@}25>vxnxbWzvuI}VrtC-GUTQj)VaYJsS~b-6 z|L1FxILU!QT@2@1^#F)OvNOH$X=;hAEnZ&ZS zG|wKIH8oqfrt;u(MMxsvw;EM9lbLD{^%U*booV-ZZ3Af{BRp$3cEvXc>T^)72tRg^ zbIs**zJl8zb7hl`KI@QwcM6ez$8pqZ=OvojOATr?3a{>2JAv|7Cn^l50>rIqnS=`7 z6E%N&e27FBYDR0V@(N{YD0=RD2(#YP-rwpL^sJ*nhkc(Kz(bJ4N!Z@jxDdy?$Dr>C zjtx2~Kc#sSH#KU<`ioN{av)M~EdP7vF`7mqk&znDm;pw*1!`eACDh+~q5jSWa`{EK zIJU5U-o;%qRRc?DhnMN58(zWAQyod3W*0Lt6JEhm6X{c=|DPpqD%;+#>P}TM!^v5R z@@955$>@e9gN*zi?N%oLz^xRq__IB&>4L7qYp!O;a<}m?f?{F96F#$Q#`)nPB=jjT zT8(3Vo$f}aie0z=Zbg8x+lL6X6+36*+piZlyo*OYZyp)TXe~-(ji-nB5i%NwYr|or zaibE*di(-px^J6#vz6*&Lmd_{O`Ky#8TDnf`3u*6u27@Yx6WLrnXCd9t!Zz!uYwy9 z)b$vibZV6zN0P&%JM|>rQQF^MP*l10yeTO|=L7Ra*niLQND`j5{f$MxLCELK+4wb~ zd2RKhrUmGWf>$rc7eiRHf4M8%VhDv=vVR<=d@Dvtg8uPs8(a=k0G;G2VF!xLK}t(T zTliAwR4_lWs?>Fkt%9xST(16Z{ZbJtYP=f^)ri>BF-Rp)P-4E|XG3CuF_;O$-aBy} zYu!SS@T)#|6lv7Uh~C64oG0YtYCQodW?P_bj~wK zqn`Hz87sNW-#b}9R`ZwP@dI3W8ycu@GQKpmxYUrYx}(ktHW>Hz)RCwJGx}+_wywS(q_=y3Mi6s zV4_t2(sf0gEyp4*5t=R1vO|Ym6j;HIf+BIKq9UP?q<+*-6TVF^~rr|0dN%EfOr z;v@Tq3GQ@2cr1x7j(2IY%ZV|$-cgZUIH*wgz)iwecaU2$6^3R6sl^>ros9LkkTWw- zRh$`NAyI&ZUj#bq9ll)R*$j8~${fqp^6MYR|I8l^f-WYYQE3q&SXZynbKWeg%d<_i z(iZFMX zjVcH&AdzGzpe_8%>Gh7bnYp#;`Nx@Lk; zHK=9!lFIaN!y1+IkM7wo!&@>H^Hl7$>oIDT-VuX~Y+NsM84Oo4b7b3E7sP9Lnh!p6 z4)(KgkiLj(-PUW!K^f5xw&Jp!k{Le059ZaDFF@a?81tK%QJbzIJCt`E zO1%r>@oYo(SH=4M6_+Wo-xDml`r}at5%C}6jj@ZUe>X5F9_Gx6A~T4CyB+ViY8l9P z>?)5+w%!mkrw1*e$(hyD^U&ye15p$^9&ag6nS%-gg0N(R=pPjmYXhgkZ_crotZXw)R< z16R%)3V+F9OF{5jkD|BMcj5nRY)8h0-;Y8%>5vSiNcvX+Tj=_hv)^j>2OdrX$n9u= zcsq*^=>LLna`>+if%ll+UA;-1l1Hd8;73+UN%FI}QILu}Ji@~l;5#aqjYON;+!a_D z=q~~I#=*gb)z-|^%9z#4*4V=A`Sa&24t5q1DoWBAs3g#07_u^wYA`Uci7+tmgb*a~ z&HcxE@J38nQ7Z`v6Q+hI4Hl6cau zi*#zl!quy(MI{EFP*5t#u{>n}M^%8SN*a(y72P4Ae3cK`cuMJw^fvR6aRuy`M9Lj_ zBQ7ejVbL>u%2$+pG|v%x{oqWupHM{<(R|503xWxc`VyZT8cqRQl<-JSjZsdt#@SEI zOx4`$MMMw{TZkII;BmsK3tlvOG&(Vn=rV@t?IjW~DRDP1)@#}=bo8?lbo9YU$d{j@ zNMSLq=;${%kmo;mDGfgaF1IHKefua`4^Pzg1+R$svDnY~IbtI1qTBm>zKp;?{lviK z{nPtNNJbZ?Mp#y)xQ%DGdK?Z+uz^_UU+`qQMCg#BZ>oYtdbVo6D30Yb2SKY+P%*@W& z(%!}7en%Gu22RLIL)%4LQGwsY-j>DK)c&;@i-)ZPv0xVQ=gjXR zME$S_Kllv&nw6UJVHX!`A!=riPyA-#>q^)6B!_KWDOY{^z#94YESFus&yDWBs3sxmcP1 zABsV@{4MryUw=<02t63Tij{|%jgF+1EvQv+X~H~w&jlY&^S^ER&xQUisp)LyBw=q0 z3c3jY=dt`#_`h!aUkg5*Qu{xrOoJ6VCV8AIz(7+mK6_T4}G z3$j8h_`g*6->3QTEqI*5sDiBjZW_X}er zprGW^)=1*ucu7mPi?dQorQvm;YHw(Z;@wPWrsV{^4LJD~b+f^I@(3=0Nc6UC|6ARR zz#fZxpA`JyMZ?bCoK{;DhkgHEJ{sidCC{_|M0(8IvpM^dr4D$#+5AX+#?jCEO}4)h z#l=Liun-Ue=?MdivgQj0`VnCtzL^gVfZ)1QJ-da#1qDzZAka{DuA=x|RJr{B+bS(5 zAea3sc)Y+}k?!_(-SA{R`z)_Vji26%74r9p`_yr-jT7n|u#e9A*2l~Jo19WvGKK%B zJuYGTyGNWGwu54UL*={c^F6-$Ys>lm56q8~7`5Ix{ptTR86q7^E@j_(8K&;4UOm3l z5nSwl?xA!femi<8^W! zJQ^CB%_vskBA#DF3W{l*N={_N9On6*p=jzVDk=%CnV;ggtY6Y*{K|j(7Gja^(2_ta zuO=!AlU<~oorQ|`RFqcky+aA6euGMG(0dVoVZR8?BSt-_+ClS%c>jrPFcn%CW^ zc~R@x_Oi*WhJ_O0kJOLXMpV}ZQ>|{VFt!p|n><*GiSY5e1$L#P2-F8YFc+)jir2XB z8|XH{R4kX7SqFfo&+N2t@up>D-;E<6i^4R~%|52uun2b}%+I$d%1NS&7m5E2_ z)`d5dA74T~ndOh83(u%938!TaXZUZI(=AQi1}FSXVc#^a41U)w2QGhq|Emg_w%7VF7kD*R_^AzRZGBb`Wan7R-m|5);h z@!h#PtF1|^$dU?E|A?W8pU*=0c7`(rm=u;QO4N(E(Xb)t(ZLO(0WGIfb8?j#)D#pH zLD`6O?2xLXKLcf_lOJUh>8jh&(8@Y#ax2ofte;YOz73UCbk*!$Ho5F|ORxQR{DKbqU+F}&z=jA6WEk!97nz->Jhjo4?A zt(gCaj9;z7pe4!t09kB1Mdbcfr;q4do&CC}-Aq-eFU9auJ4WUOJhA`+3TM3A?(8uy zA&Z_7thL=EY2h_wy*j&ve(@r!iB-PSq1*ljN=k@e7NlO0<5FVga%JT=lS&W=Z<)Ii z=o73;8N3~XO4G;_3-ylhLiabvc%*uAsRk@Z%oluNm=qmpFbF+yR1#MG@9))h70j+K z*Rx%nNjS`z{PBqq4gD@@t@*m62s!rV1W+(BX`1Ct3TdR@jefPB9+c|gt3jDZX4W~v zwH7UqPhPXej78v}SUcOUXmg^-Prt81k^k{c<~w6Ec6vWKa7V)2uuy8sG^=Z;=wC^Z6;$9NXjFoXt*wu&7RI?1|NB{+iNlreuFk>+s&oynyCc7>1zevMD`yL1F6h=f zP%&#)9^^XVSyC0*-`!pBm&Yu54QDiz!?x>%Q>-^(ht zLYb3u8AB!z_Fc&5;%!=&Mx)EKF$K@76XHBHBlKL1#FRKt>kv5b>ek2Z0Z0jY%-^QI z85O=6`^Xna3?A%@-JB8C619S#n8u&?OAtPA8K098o`|(em?0`qKRyKgJ~z|Ug@IEBHnP*TI%`AlNVBA z-C**6e8$Urk$bnC7Z7|4)?)XmP%DTWycx+-oYz@F0({$rG4^y{JPooy*OwKg$jU@_ z!j9#=-OS*rPp?L>%{JWo-#@dlV~>rejY@XhWP0=h{xSUlWB08|kfbQQ189_F){=71 z)L`N4olLcy78Sod&&NZ73u?y=3z!R${jf9B$6+F_k;D~7&Rv7N%|A5_DeFcH^u0bS z&@6kYx;fsVQKCk>{l=!y>;CrqXT+o3ycaPf<+hd`xsThY;V57`9ly|o*9NLA`6puC zBHp7I#LZV4(_CI&s(xTf)%0){55XH$V53iBz|X&t+V$`o{%vGW=5R$5;JBR&o{sWWFNAb@S$8&o`goUF1_c&*b2~H33b_W_PgD|;;>-}R>y}}fTcOQlD zr?uB7eDpkCD_L-|n&NN288!d@j?8B53bga+HHfBEiY>U%di3>bb6+WX-pGZbUYo9JtM=i5GA*Y=Zsz1*%q$R4~n#C;#J$vg#j@D3T$x!Z*)!r2%i zTj92=TP{o0-%m{Ha{q$9FtP1ksa=lZa8Ir;0d_}ae>4|d zX~)CaAaJrYO9^Zx+F!)Sh2${)a~QBAZumPU?SIbn3>=6TF;N5OAtqosgaAk;z0oW5 zw*YJr7MAgEJOwq`e|E=)dv=$Bsy16Fzn`XXbv@EHsTDxMo0dF}`?tJD2tXxlePvD& zO=%ZfJW1^5AdSIRIFS5?;7UV*Qe?CaQ zHpiHX*c>3_1w&D{KT24sKr9?#C^YK{4F*O@A6A981ia5fF5Ht zo-g~TsL6Gk`}Elj&&GU%^P}wsCk`g2Xn>N}$zWvyWUT zNw}rumD>OS6`vK9{%C$aa&cK|7t{UnI#iX=JYyi4bs|?HeCAuoPRRDOeU5&U8?g>? z-p7v~b?@+6m|xW{2_AT#?-hWMMNEQx)Dv8&nErxZDP!q)xhs5P+R(qdB)FlygJM;_ zM6-;*cBV>d=nvNBbFI&M-J9;dK0X?)r`a1nznBoTh$fcko>~pp1#vOyH@@F*yZDXv zp2yxmcz?1aQEt~e)bGX-#W0UG<#${O_6+@Wxy}mP*oW=_ZkD)E9Ov*CxVX+~$DOa} z*N#q43mRRwRnB&1tk#G1QCCj6y%MNF+we%hc1UMyaJOZETQS5(Aiw@}sQo^}K6Lhyj=NluG9+30flfUaigVwqB$> z&*#!fu5vQ(xk=A>mXLS7q1K(`ix&*&jn0Y4nB>KG{pwv|7?$k;unf0{nk*v;v}iG; zd_f~zt!4us3LPJ>EyFvg8%+`@$~UQ_O$5AWMQL%0j1jQqt06 z_HDO4$2}RKYD6J00aj(|MZk=h{UM&k*UMzssz2&k=^sWY81PDDI{$CK3NGq- z(KIF)t6#p{&mb@xHfWzmKq^8Z>FkMltPwH}1#SH@(@{Q~UE#4tG4OCEy>YpmX8rfi zmiQUug#swwhx9Z@DN=Au-kw!C^sb>{qv`GI7x>zh3_ET*4B@* zH+zpuz%}DxV~cH1eOeKwf?x+Ce)@ep(zZmgSa~dM&2@DKGN#l9>%;BM}h!3@5rD5XsPZe2qM2eyv+u$n&cf87&GA~M4k{oc6%L9w|CUDhh< zUj!%qUURBk#}oOpfO0a6YHsH{3OWi!;6*e;vYs+I}$;pJWIx;>vIu)D4(l*okla`9MyRgi&E0XUQ7vG)_ z{u$256G1=}_0TNWj)){U)ojg~w)$ClzHzYJ#oa{2=k#Rc@%j1weKvdILOzRrW3lIx zeKHD5Nj6Ms7%HZ6)D^Uj1m;(6X+qw$LwqvO!T$k;f^oxjmtmpRabb$+y&?*U)?z|< zDk`VT2HRQi5~;vz>mxO)zPB>`-e*jUL5UdGdJKscy@M!>Y1?Kgrrrf+Txr>>pBPSM#H>wMw% z%X{B9i~BQ`!rh&~*mT~s$$s&5*DVQy+TPXaW1Ie9K1>sz%Ri>H^9+$}UyyU&L&LWs z6sJ}dSE`Ogr`lj1DVx3@N_Rt5&Wy~>$)Vhut7HA7`!#a$QuJFQm)N!k0E8)2;@9mg zk7vUONE?NHm_t$V)#6pPG*>mr2zWu7y)x(L=O@QV^lj}UNXi*3j^!JPt?Aj28vxTf zTW9~>*Z+LMU9PKMD&{fI8da^$Ouuxq3xs1{V83~&u*h|Ls+te1@nJh#W1bsc{9H>x z@1Owz=|leE3cUjn2i)W4=Bna5txDE>fSv@oJJUlS;E)4iARZd7Pvv39t@q$0d-15Y zH-L*voXU}FL+Ri5Jw&%*R;1EF9$A?>KCvl{vS83x$f^@fu#}5JE}$K%Jn= zkF0DKDXF3kqQM=(<%k5cbhHYCh3qHBzP2n~^ULWeT-G0ObU*P*5}!XW3PmGyvV8t| zxlVM01wjr_7#^*O^!~E?O|7rX@%KYhzO(D>jD~)c#3eV>v0?*lbB)c&QtBd?)lz<< zh#oT1c2{MSJt{4p$}xg<3cZh|K2b`2QBm2oM;8dlA2YF9Ok(3|&liW`F&AI#%{N>k z3URD_BW=5SL(ul=Zr1vC^3hzB|5V}A<}$dz$x==0M+1MsWOd!Je>JK7VlbtV4L0eS z(L7c{n$bszC#f?X75lWVlEtiW$b$$IglmD6FjNmvC?Qxhk}Gi)eM|0f2!cS@DweA$ znWw4Hqm<&aPuh#u6`yxeu!Sff7}iw;DO2ZU`mfM%CPS5bh@;6)8P6ZC`~~F@8m@FK zvcl=_?x=UAY>DsLUWQ}!DLx!tEm|~<$GN~GbUg5(n*@oL(!^by8J1$w!atB>062Yy zyk+y$%PudMe;}0nu>r=sr~b+Q{-H!HBOJ8?`7}M__5(ItG6c(d^tC~1(PZ#*wj1wjX!o?$Bl+5p-EY^7G!6vvqY@~!d zi4m;|l`TZqDOQz1-ZF6JO*)UsFH%4$OCW#w=3kem1bOl*#S*Kz1Lg&f4n>@@yHnBxv07`hb9ptnNF(TSAg~Z_Lfdl8k|B*=hDUh}TQ)OJUf(~E zM=G;GZRO_jxP){cSCirQx|&tUd)KH66imQc&?yip3wgJuRSoBVh2lv^KqsVFt~Rrq zDYN-BBW0G4{<&BUU9^}IKkzU5|4bRTQ-NgI z;QQ_+d5W~=?PIkM(KF;ExN8-3xtY(ZOmTIqEJ&V}h{s6q<8TtWV;wbPlJW+Ki;MFv zh6`LN3<=lTEflso+#qENxU+DD%U12@nYYOD4CBBOchIkQ z=;(bzgoPzKB7Dt+hBSz=4v43vX39}PqyEUq(w?;5FDBnTP%qH^CJGfBh5@RLwgQ}7 zhA1Ujp4IxOxkhrql)z`?{|QclLkXbZb}MK zqdV*K>H>0fzC{|EviQ0>o^|i@^YbDOi{Vju))q-xd8C8tkt9YQYx;ym$viq}?KvO? znp)E}9(!Z{wwf5DtvQ}#U|7;uNc~JcrRJiq6>GEyh?y1h-YUq8h4PtdX#8pPxnx(& zvCCP`ZKVe=hQy^QsFW!zLwBdz;&w^-D7P~M-EF;^?Wa4g*u7#sPla5M>??` zNQW9?dwU_`AH)YS&>I0#)M)Xl$$gfqAB=R`Kz74V#FHpzTkc$bzI{$oMAdV#K_e)b z!6ALNIg$K55GFLo@@FNLrM8j%x45e4mlij={={%UWi>>-RiFpsBf-H61#;8nH z=?d!M`O4F^Eiry4N6b(BY}v2(Z|&;DY;MT70Rid;g|05(tBXORRO54r>b3`J zW5O~R*V56;ZWM{~X35@iu{F4V?$?Lo;q~75;N$vNoEn6nA()H7#S{T3Tw*)tR%10m zCw{fs>U&M}Bfk1>wJ&j=V$B%<+$m}{LlqD&FMd{Au)dl8+~Snu-!nZn_T$p>?s%_B zVk4ZwZ;5)cij`=YP3*L+3mRoZ6*#h)`HDbIt4UW$o*7_)F*ALdvq zJf4tH4=k*)7$L`RIYqo5_59WB$y|tjj1NIKC|bMSsg6Lf?eWTp6~0PA1aEZ%G%)wI zl%(Y7>{sg_@_8uNfp6cI*0^kr$Whv@Wp^7nQ9%cCQ3e{LKHCL0Z6r)()bk2u{F^tG zo7SZ`48%h0jw5sLDsnE69hG8mNcAGOb*@F*nKE;QeR15+8}ERKVbu{7YV&Jru`T;3 zb27I(%3otpAPxYxLETXDI{D;e6cG+Fm6X06g>W_p~zZX&+5b!+0Qx-#;w3;ZyofTZ%u3skK8yfWW^hi4p%oPE5%jv^1b#9|C0UxA;aff9oa1bh5X*%#B(|jb$ zwk+cPLzG)`LzrLV_`<`XT#$5O%4)M;yKp4rjpKIwws{<(nviq^sw}Zod565H_CB|Z zqHx5qYDpwdgR6VRjJ)37Whw_&Pf~H8-rO&K}o~Cx2=L;8$f# z-58IQR3RLbg1ZJb+IxMNtW>kC5C>~!bE!jO%d9mr(ipkyIJm~^^v$bEqx$VstQ2$PIykJLIs$2B4uCRXgpj@?EA zUbBC!oNS-z=!H|uApW%F?uzovjB@@f;4U?aRm5i7{M)=%d=oy=?c~>bcD~%Gi#23DBSXkqY!0s-nkEHYYqI zJt%q=M&BCk1tW#JYt_J0+-|iFo&IgguohS{gjgyGd^F-}9eP8oM>_5SBev~=tE2^a zYKV+#UvmmwHf|oxI+%WO9+`D~E+8m?8PJbE#ijZm zFeDa&p15d8guH{S**`~n1rX|&(8#|XiV{*E0)>rAtQ4rvND5ka-~TEAGba8XseL8< ze}a_bv`uB-F*SAKANEovf_wG>=9htIiK8X`)=O*N%XP-{kPi9*K)*mKUKqG%1au@X zQd;B)AJMl77T^pTKH|hr=@E~5p*|+~f$xW_;b+oAD%n*MF&6Aqr}MKjw*t?!in*`W zT1io>>YZAC6AUrrLj5HnW?pwP*3lYW?=~*iUyav0u8?ZVe)aCvxEzyS(TEIqUcw#b z!UPetgVYQ0eb6f0vAK(cSV}&A$5MD}QCBQTjKaqS;O46*LDcZ+aqb@kPi}|%o^|48 z>q`q`n$k~B*4jS4IvTj=a0=Qul0GHEQOiPnGUc({8Om9Q4&hs^{$6yISpc%hM)&=! zt}TFO)H;F?NvC8thqMfLbH@?p^8rF7(x-Yw=QQx``}c{lyzkLY55nMgDC*YxZ+H~5 zC?NE*OxDsOl4&O7!%pf825UU7N1HOEM)Od)*+{Gk#OgGlP6Nd?&Fg$mv7&iA6cD@n zYE?|`LwyUkC)?B6i8cjNVnJVnHo?mk)^mNH?e$P`U7?|&p~JoN3qCJBW6D9 zH6)O9$z=z%n?#6ueO)1oOrjE-pzyz0j)OHR@;Ll0g#&5#M2UO(i6r!YZrJI|Z$@#3j zS9Nw{L+KF>W^nNEB_J4PXrM*o(@B^beIq$qACYbswZ=YM(*`)2z@tbh^S5ezbeT@I zg=e^7p@NPQQy79t8r!dI|2x@q9{XG%)2a-maZP@55k$`1#ZI}pSfw>Bom_>8O!lR5 zF;@IZwMZ-0=njk)nX*>wWuIwuwLUsO*P3A#nw)o54MQgnaiuJyuVH=<>PP$5oA=Fv z9#pk#M}q5{QgAUmC;v84m?v+!UZSbd-bCa%Gx~st$AHoD(<>f3BsyFYl759Z8>7Zd zOuxLgZI!&O_Xvs6#A;LCHjoduG&gTlkI<SS~1 za@N(Gt?|>Vy0M~czkVq!7c3);$K0#Y5eF+kHwz`kcB%|+PXRppzzoKh52*O!o85$l z`LOUv4sU(~7EnEt|LZe$cF+N~+V3ZT1%P%nasqJh4cYl@%W~Xz-+F%ixr-t=EufMJ zBjEx{z9{f7{Bh|ZX(DBB=MWtzqY904P_u|)3R@O2`xOiU zkSiy~3*4=}dF^5GrH;KMccy;{WVuPg*uijybF84OC5!2xrm2mb@wwvhSw^FqLe zTENSyVuAmHf_&H_Kb?%ti1O>3A8Cb3nLYQ%?%PvIb5v5FJkJd)jl{b187pg@et$!0 z^4)$MjEwoZt zY@wvG%~>EDqYit(dXyX>wO4$$9T-fQd8zNOn)X|*PXcjQ-KMvt{LP(^aGiaRFG1VZ zdBvdm5n%-XyuH`g*H)t*k;SrQ9jip%@V#=rvb zjhDnzCFg*|Y=NqE7S0ITb8DmD^ z9jC*Y7Uf#Wn|T~5yt?}UccG}NVFiJHy_PA!2Bw=5n&$xF{A2iUni?v$mEYa++DUWS zG(K7vRzVGz;_%|=+aZ*2V%C9S`OXvY=cybPl`js5c&dSCpc5|@&ySpZvw>wWuI=us zj0%sLKLHI?lMENaJc|Omhlg6dzi;W1RdXh@tMtlTe0oUmKGqs^1#^TAFtGN_gwHhOK}0;GsX>1n#P zHe!IQG&6=vB=;d?d|AFk^?U^M#4q;}>Ddll`NfVx(#|0>5c3Yu4LMrPnPVT{AJcPl z4`V%f8l(~t6I0Oad7M^u*uZgNJQ3)HRe#ZOU;Wqrkk-wM>B@o#;LH*M^tMmR1%=qv zeguSRlxQpJHhV|1`|nQGW$<_2!1RN(qAN~&$IX~A+#gopb&B~Qr`ry%TVeWuQ9tZ4 zGJNo6uY%{%>hnR-r{MtsapSX5pMe)e!K%1|>=y(QK#+st`>nhCaF|RuIKP)zVdoQ} zuS9jwCORCB0>xb-=#^h;16(mlPWXj94gvrmm0~*=wVn_z%U>(p?{Xm`B`t?T8J^f% zXi5rmNP>R^`bSCG!Po>xa5opr(#h0p_GKZ*1+28?ORT4CisBAkTERJyAiGR&N`ww3 zGKdIjiYXfnUJReU(Kkg#I;y4sH-r{n^!5RZ*Zp0H4Bd`XI6Cpik5Rv^E)K8-zk!sv zeN1r?Bxb(%x0qhqD;sZ@X|4uFDxON)`(E$X?NE5EXV%5k^74UN*#7`*CyL>Z$bNhO z{Mxl?XFqK_7T6fTht|oM={16MN38g>CHPBlpn$}%(QnHZB9p!ZS~=&9yc_-&4=@1J z8X-|&S#FMJ$EfI}Z0HpLGs~eD(j!t!&QOzuG|EAvgozY!f#9$bn$E$~%nr=Xt~mi@ z5EZfjq!<_~Qb-jC%s6|acn;#tQ}a&25P<0@|3K>XQ!LXx7@6TuLCjh>AR=mPnpDZs7P}@1sq!I z)>vX+zX0J&vEa0P*&Wk}u2YG8Ojb4~&~J3HqHRyB>5miV>u(UV*R%O4dd5)3YS4D< zW49M?xU>bE)7Jc(XM7KIncN&BCBEE;+PxcVk@UTKePq%(B`(a~iUS{QqV7(ObK2ux!V(%G_ zj;jL z*>6t78Yk7#?#R$rAGM1`_5AE=vRu5H$B6o2|u}g+NwF^4D`>^(@yh zgD93N0tzQS>%ZcrnH}fG+6i!yj9mWYjP*-0{8%s$2a*4CVyFGh15_r^{?xm%x;55C zqtr;Mlwk7xqs&FI$M1OSu4}pcQ<9GU$a@%%P2H}3_^QE5j|4=K5s~{&$n&uF0Ne*> zjh@R#sc8>Z+E=yZOiN65^&Wu>Y~pFT#7~md&~PtufP=HW$<5NLk508VpVbElvp*D1eJ4rFqECj4Uy9I6NmZ z>%Y}~CR5&AY>Fa#E{uhOgq!zED1h&UG%nRu-<43Tzr8to!b6f1O8{qgo~q4Cu@+kM zREABNw`+f~?fcjZzy5Q$Pdg`@99v`weN1}g)6~-snkA6Xuw`70Uwi+oQI90NJiz_O z3L+y6XXoBd@6Rx<1|?ho;jStL6o9;|RnuP&1@oyu@|K?)PNn`}DEz;^Ie}Th$?H-@ zX6$K_5Gz%eK8bFkg492kV)%k`rt^t<7}Mm_e0bLizKs6s7vt&-TH*hAYT6ScL?dYf z>a+~rkj_Rl{vc7hyX+TAecE68;I;GU#FnXWaz;l)>eYP5Ig3sE(`@D-E2eKek?iKZ3V;otDFxGxT2G>GD7zys z4=qkIZ)*gEWrcweRB6B)44%n73bJPTwHP4B0alFs{PZVtcUs%>POtAZ+KW~JwJpl5 zTeE~|*RPe9DW$Z90%wH@Tj#$q#;ESb?JtGE`4K~!aN@4|6>lQ>hezt#Gt}64#6Lrt zt5f5whHDT2=7D$(&AMN#I#o~B zM;xq+xcRRurYwY#3Kg@d^8ZNrd2s*`9Szhy2fvhh-T{}!H7_R?kkwmJ1e&5HGS-cZ z^}`<*m-V3^C>N#1;#4#$0#H*???6F}f{Le&R&5$NmmMfp-^%|L8y zw0^otj|dS(ld$vPpmHQYKpB5d;~outMuM}@JoDyq8h+Nzhi^ARM?NWPI@jUei#tBx z;AtBDTlH;WCK;RbjzO}^iwg&S1Ch3mE;~ORPa7^YL*7?VuHM`MtMcaUxd>YtrS8GOJKlK#K$fq*ycIE7teOdOf{Kp|6Gjtyh&E^43k z_-HK|tCoHcBcJj%ifDxQAj7JB-I~bwg0&gVs#kBc74ejl^Zh=J{4y}-#NhQ1Bu#cl zv9=mLAq}4LINib@#)mh??DSH(8(?j7nAK-_F9Q10K`#|h%sy&)?TZQ8@;8RKW$8*G zHb=!LV=zliyPiTsWWYt#6DQaN269=SmE#a}@uE>XeS4*TdGx0NB4D6}5`8+MERvhS z=j=4>U>YGwV(5%&2uV0x5&1K}mZC0xcWH?>F$=_+zUk@d4fxKIf2_ObiQY15<&l z6D0^?TO!MQfxhSFca&_6->sM31mHtxm-05jSh>0ld@_#1rv@!v$6qg%fk5Jk{{Ba~ zjs!}gHIoMoHFZ4+H`>!SkHa7cE{6kXeuA$d`MhcJ6+Cx-q}_T#GSV!2xthpp>N_oq zr=P;#eK~ahDd~1H{wsWMGYBXN*eL`lTLG}}z`r!b>AJ=FD*~iEnp!I~M6M%Q7300} zG}=GEeakQpvr_GghytdLYRV3!W{}8C77Q?Eq?0OW@8=_0=MXB)rFu2jVT( z`jtiWlc1>GH~-h|>9irr9WL7xus{l%R!CD!nLj&O-``h;`qz>T{rVQVLV)|no73^P z1=QG4J;Owq^Mp#*=J&UehDRw|z&V{%8L@OYoWUmnl(u#6i(p6t==7t`>G zH9>HbfulyH8@6~Q5in`zAjn&1tpg`+gCOv@^hayGa}2S<7J=&M9!}T}O>BKj%Owah z|2<8?{^jO_*e&wb8PyhojOBJ=4%|D{mkA>x7fbNM1kAecZ_y8^+O?p0(2ThuaPUWQ zW3iiu#inEFIY7RD`=&kF;<$oj4cFQ#MLHF@DFfy@43!wPG`RCJMY$I=YyU zKlP_wo$&RmDiO8W%vAX_0bh}iUj2c9a3|Ark+S_6Sx0URSAGZ%n+)VIi^JkfLVr1x zGK1K>CJf{8_;v-RsSV{0)rm13H0lP@Rh252L%-pew9fEkFAlOs#hnELT(w>od@1SR}QFSyB#+~ zv=jw5Cbwu@&ZmmdO$VBbB-`FQEbT4ci|joTSOtzriWg-zWYX1*8&Wc9pjjw?Rvc9rbUYz%Mj=Cgvp?*^MjNOj^xUAu47I2j}&w zV2Z)b3L=Nu$5Q5F$(qG}V7iRR^4{Y!qqCMJ!o4F^JWw^t1bpVC6q83ZT3Or1$S z)`~6ZvCQmd37eHgTcEFJn51!RB5E@I%zE3gEmp`!?QDUF$Bea1(CaYNxrGMG5TyDg#%S%{dT-r^v-uw zPaG(M;G6>k#A^sG2Rp;)ROOP+ar=mb5T(*qFR?ZqK1= z1+j4%n$5^bxh? z>)!!4QEvuZQtiD|L}20|LXE`je%t+T?zg{#RHVotnZPgW#7Da0K`^R^6@zGt;o-h} zg_{0@fJLwP7mqAko0W5_@asD^De)X2I`_P`Bf*Ulht4PplztTG!oVNF_gLZSC_;^A z@06So&X}9?t8?aoan+I_{1ROib$%B=WLw^kZQrfb3!k;Yyw=-~_;}^p^^wdeZN$t%PQj zzxa!(+eO=V%~|r+{go;i3IE@cd{B-W!tr9%DBu+K#{>Q)EiD~N{7*RmH;#yqpF>~d zKZ=sg1F8}@KI@l{kq}U=)9vaLG33){`fG;)LoNhrV~fEbH0ZtD`yV_+?gQA_AEkw{ z^Y>ko4y0cBIJGEc&Sq418F-rtO137@XM$-cf9D9YQKqjzrvi=$ryuZnd&k7V*v!{E zp4k<>@hp4!2|8o2qz1`E&6RXh56eRj+rit3sX}39<^~^o^es23zQXm0oocp`a&Hps z|BCh99)FfWMMMf8`9ZTT4am{Vy(aadcN#!ipb7Vay33DN`v_z+;%E;()&0uHp_MzZ zn4GJz+IG2*eI@0yN1k0d0%km@%Xe|~Ws6XltQU**B?L0?D8fo>s`>2y(DE);-dfb) z+g>N~rK&?q2wR@G05cys`u|9RmXRS1YI(JP*SY4XU9fa(F|NvV@ND!gn?D!Iu0lL* z`e=gCgpA{xH>Bh7IUV^(R22LvAIcgea;!k#3b$KqRb2V5yo8_*_(=uUwj1_!J25qS zO97}2nNLD*SA=Wo%J3YeaIVRnBD_K6ZkuoRu?Vom<3^^2%34}Nw4~X&^F0ZmDd{w} zOfB2xaRqYC?uFAVZuJKS!U~DyyHlHYkCtJb369bPnPd`%dEefwfcb=AU4xGq;l4mg z9=sR|rky`mw=$`#&!9d}(rR?j>Yeqt@et2C2NBzGtp_l*6W=0mHw%&tR!_dJ^!S>Z za&pGnZ_kg6#J-s-mj&^(Ady~~L=)&R�+`CSWAep%Yx7$i;aGOoe=>lo`3~(lCWm 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�~Wui)-UZ*ZqX^mA~b!5$mvZ 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

    (+dE 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®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

    xS`&5uykEueD*yu=X~5?_oHd;1MYQP1y_4b zZE{l5wLUo}Cpj0bolzX8qR-h`(2)+FvhP0z3QHG zy0kjVhSjix89M&a=js-tWhSc`#}Z%ib3`JHW2?&`-)Pbz+UYU>VT%i_phxQ)@)x90 z>k>!e8+T2|C~-T>RV0(&CT8BCMbLaXthJk&3Sq9D8a1f>R0th%*1aK3r-Y6xL4?H_ zTsP^}F6qR@Dk3h&S%ulzM-grH%?V5FdboZ?3Hy>3D{@NU!Z{@OW~E31A-<>EqpSV* z$1_A3W0(Vv^f&O%48m*4p0BFakwT<*B_Hp}>x+Mq?x?+tyu+r0u1AIDg>tCsv*=CK zppC^!~hN;jAx97NgImj>ZLSQC`Q!}XRos`IQyCJsJb~Xte$vmsQOgH zp+eb7+qVWu=i<1Xb94kVp@uCdUj0(zG(y{{HQBkVp$n)lLd?!_aVS#HQ8UuDJ{~_f zfwwmY>}_hOI9vM{!U8igeNp7e(RP=6NVma8rZZMKAHFbKso`fEybJW*YtHHeduVWi zMeuuvq=^c`BrgvZSmM!UKj{7LxHWac_L}=`EgvTvwyjmK=HT=7ASMEafE)%sGFGy8 zqS)YD0+Lj@8Z4YTWbLy6G^5@>EC6g8+KKO8ZI4F=89l^9TbWpB~~GI+gqi@P%T z{09!FP~)M}*3`wAV9@qcixn6+jffciV!{oA%JSbyJqNN>O&HI{3q{{Ypu92G< zVPAWWQ^RkR8J6T3GR)&&yDy8zgwoh0iU~z08YFXj?bV_TfhDYy0hu=t}{9o()* zyH;q+Q5G2BTh>S6r?UMkuUpf@exu`du@s**1tYzukwPpMMxL54{%_z59?JeTH44po53}ZthiY93i%fNR?KXobA!YbNTIqp9G;ZD8pA)2X%bI< zcFjB^Uyw)D80U=u{^#)`oAH4}2lvDfOJf6W*Wu^3rOa1}G8&!Pay^zx|MoAdPF7h$ z``zcH&~a26t%gEu2g%GSlrUXisc>s!G+>{+)qEvxi&I{ncu7<0M_Cg+hV3Bd_AZLI z5q!YINC0{b-V=0vvyvHg*29TV{%+F_&X?oX$A;fESOplz?14WX@jXtP<@1p=d3V`( z{fzpch-Kpl#*az)r;ibrD!iX!8HE_qb4uJ$tPJ&$1j^BtpX^Ftaeou_Np(@9AQrXW z#~!fZPzDfXzV}bJE*x=MR(>eM2f<*Cu>i)eL~%AOvl%I zaNc!#|K50y%!vtA|B)E>5PE0y>F6gW10mUy`1nJ0U+Bf8!m%D~5xP8A!0;LCHC>v< zYPp0qYS4UNY|lfS2j*Kr=z7t49%xNYyue6I<)s?)gc0FPx1}*8H-W?UMI_(OI^j|uPNE|lY;k4Z2mc@HsHtl*5A zMP?u%0789E9(2kyH%Q+eCGL%x>BVlG!9Q$(*NV)J?75lMXI$gl%eF@vCZYc=1oQw6 zB4%_*^-P{@FYvTfzKRGl4}zfd1fg+oLQGg4#ryblBi+ai3$h38}}tV3Y!F{>M?e{EZLL#|S^<`!T8DsNtM@yoZg-Y@=2`(F*^j8B=F@6}4k; zm|v8A_A4L|VPuKlvXl7B&x-WS{69Ygv7)V(!w@m1j_U~s)|`m^ROaJV^|pWAXAKGS zAHtP}MMUV39|%ah`2Ea5{27aC;z3RHzD%^vA=lr`p`G;snm5dK+cWNl<;53!0D$>D zVIz2<0f)0+Yn|5#I}E@7RIn|5A}jqDJLTG>8KVcKGK7b7P|S#-V)VLgcJqQQkRP|P zqle^|ejMBP&=ZQqX2)!z=+TB9?8##R1wr4)2%(Y0l$@t7Toc^Mj`>ppSZM^zY50^=fVe82L$pnDEMBx8v z`&Z73=6$i^R)6@uT>m8tr5PL__HSsHLJM^jP^8$jDee>BBeHfTc+14y=SWJq_x6 z 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

    P9*+kHnePOAS5 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

    Jwo}NwA-*y%6aO$IXBt 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

    -4)n|#qx%=@(wyqJ(6 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

    St==*W^KRMrkM*S)*f7Af@r#`;i~ zrKEy07tKA%!E=;!8L_pz;gynxrlxP!%`cww%7b~R!jQ`a2bGn>?T8K@mGpa?^v@vf z2A}}P34eRp_sbiFBU=SthvRjBW!nKY8_h-Ww}h+87b(-0*7@iP0u)=DNP)0u1qR%; zx*7&((p;RY8A*~jGop>rPh{VflvL<^QE516_z+eMavRpj#!^#7 zP?5&(nfI>~28EHkT!Q)HZevrjtI7u%U>^)CWixw)mXQ@Ko6)fA%xBRR;6x?$aDV>( zmC+>kNQ1^H3eOvXrvp?{pm?V;$RJXrTe?)KX_8LIu_B{@z;0ce1OGtCQZ)pvLCx0l z35F>b4H2u)MrK3P+RJAf(PJ?|oE43ymo$b{|MOvJ5dkApW8w`#-o3HnTf|`}IP;tH z@=!iqkW`T$ZN26Le|3-@Q9imUk`H%@&~_F$Hyg2wG0glAbopedutUyE%yMQoX+x25 z*!#`+C!uc}xf&r~iFXK2Pp>VnXBhFn<>XT{CN6Y&cD^?t?rKjh!KY@NckL73K+>$4 z629_0AF!vL zT$GRr)tHE8vo%F~ONk;5K9&H+_pyMz;VsbuIu(yP&j&NB`5{R$cZ-_zcRiO{L;dpn zjbU)>TAH_wqsZJrq0J5*#<}=;|;uk3;Re)r8Eu`@`<;+uOmJ7&6|Q5n}Mc+7iWv#Fg|cq zxY=OgAWSkKeuF+;G9jLDW_!rLe`tVqVq@`{H-A*iO!5Wzb`#?c`3+1-_@gRhY%Mt* zegBSj5qgM7!O3W7pUb6gL+2E$wKk>al8D^v;r(pRa+w7UqJX^bf-=R1^w~q%$3}+@ zZ4U_t(bv&6VSjx#oUVzb)M$@CUQ~PF8Hj*YhCusB(??NA5gZljg%Wu0Hq~>kNw^-y znnHP9Z(~;1-d=d+XZ;PXi6leHOm_HWc_40e(8I0e_wFlGlQYw(XkFq$1{9gg)NZMZCx^eCAZ#6oBW9}NP6+r zLD9qh^?b4D#%G5jl#AxjCormS0;7!khlN}hky^6JFcdpP$4-l)XfwFsjBmtc(B?Dq z;oz3IMqrOm>*Mt9M$E!Fo5nXHWaDe(Yw#N9r&W0?(4(#+@(Y*U)|yP(fl&k+tuZ8g z$5~D3M`OOnImox1ODTJaa48m0UGqqLUIV`f@YyE9%ZsA@0IefkD2DSb!YfAOI?>wQ zh7ETie&!TIaYXPWN5dISZpnN;YmWu;MrwJ3@5k~H<>y-IH19+KX`+3nFvg7^g?%s_ zaJSN7LAQ!|Z%xUB?&oDPEUc_%r#dZBl2CcUMjD!?;{k5A zbkrq3!H4xlWMxUbLgpo%6&Id15oal{?c`;MVt73DHmfKAIw}HJ(Q+wAJs)gE%Y=I= z?dg&nN@3iS(Qmurkg=DcVoC32b{D3RpQ9m(1ZGvXwu6^zY^{^~z(q8_wkV#f&5j@5 zCoCj%sMRDm%vrNSA+}IIc9ReyV-qKc+_yckfoha+ToSTExkiQClt<;nTvO_AA5d3N zM5)T(jW~?u3@N7!&@U!QH!Q5l0xhs)jA(;XzlhEWmp3%-ej&+2^@Uv%BRss&|5>Tj zTvB}AOA!`iM;0s{+n_llBRmm2Uuk&{Xg&_v?z5$a#-Ln+oAog`kPxk#w5f-V)3vpZemt zd`wY(ussDG6l>_`b-PZsPF$_JiMHUzYeLvsLiG|WWpt{kfI3AQro{1DPLw>4De}Ne zl*nFGz$F!?osnt*BT5&r-l@pM8LUi}L3TVwi`YjmH5~%puO48_R@cDt0k)sACHZC)RW5|2 zzJ>#m#V(mD!4|H0)t=0J^s}37p@uJ!GM!}j&Bpb9x<8(Qhu6TSg9g2L-Re)aBf^%^ z2G9?wj%&$dkk`Joip7BRwI_-kk;{vMRsI@e4co~RDM^Pp`kzV7g}R1Ws1-N3lbeFC zOf1bL0(_s*%(pGhE~TI%13AIU#dl>8Ows9`} zNrbTvp^P=%^R*J>!N~R~=rrudwvt<*)@soS&{zjUCU_Y+f_BFZ1xHxubGKZA5R?#3 zkV*e%!<)}_-U;EpB)_(zwZ)kwQ$$a!BXiR7hZ&$I-5p2iYUNZD6&X~_#c&Yi6fb%o zgrtl+Rq+Ns)A4F`Glg<%ZTL+!Ikr?d^?f`;O znj5D}dn%frNq&})?rUd}gWzt7mi*xE)dKVP;Qb)Vi;b~vh8XizSy9epZmMlPf81--6}};TY;%uin z25O-%RA!@2ugl$T?NTWa`_l{kr9OKLwjDl=I$fA!DZOraWC-ZQF@G6$$BWL&IWpogNqhRgytJQawCb|I5L zp^8>p>#-J>t@7^44jnF6#U&LlPswzD=%lT?|7lOYw${F zP<^Jab75etcm9I<#}jXC$7~}?$chZC`%!knm9)F`)Ap=70@?7U{g!!O&N2lTQuzu| zf8w%d*cz%nz*ZZ0j~OjT%Naf#>RxRLo+V{b`qSK|L@7A;Q##KOqKwTAy-n4fq>X=> zygjQ%y4oV|aj6{xjr^G@GTR+aM02wNcYtI8_rQxB%|05B1R6sfIO=_kf+C06nzI^q zFYj`!3^gI$6*U`sOR_P+ebK^iB&y7nIuph~wquvFVG;(QuC%Vx)jigFuYH#QNzzjK zNkh9Ya#9~i%k82Hppm})z!bX=Je<+OgsCe&k2)kT>=4TD?%DcP0a1m_HR0=}uC2q)_rz8W&wWWllUHIdY;zc6(RBBzr-2SC}L>UIr5O->?7(u&qM zd^T8sE+CDSyQ+WX;Ap2*WQ$vJgoZ?_>_#^}YMpSBGjL%{i_a(~Q5maY4EP%0b#G%q zO;XxRk>pVqenk_=fgfDXZ?G@SbPP{92#HyP@}a@5BC z_LMaC7H38~raWMISO6-xsw6Uj7;-HlF0GF0?KdM5AO%mGb!x+x;{B&UuY~B*z%czQ z<9jOaNXH=zP})C zqBbmPTN?U?yWC_}G$%hcP00$@Ge<#>8=1QPLtK~&v&f`Y8>>wv(+q4a`ssn{aJ&vq zQ&ft%Us)}lcJ$QrwY9ay&A4gq(XdzGw&SqB*r=wR ztUDc%>;zTJ5=x*K;1|)??};zT3_G?oBden68ZFvUq;xlpV0@R1L9BwDCc;PGWsj3u z=jVltIF+(K`USu_dd(^Owr0|gKP*4`6}os?)+pUR;^cZXgsmEj1jq>*xQD>k?#3^D zggSyfj0gvQMR3QFC>PNUcO9Ni_e9ne0l#lGzjsznrxpq7#QA-Ky~W#r(-viSEJ(;I@_ z^hLkR5!HKM=|%qQAXlDa^aDH{n*p|-ogA+uHNkd{37UL`w22JL%#DD8WF;a}LOZVm z#<1kLhJY;UZic%J&vI!%tu^Po=3cI%W;qb0`8&^nuEysd*4aM4yLk+o*-z^E4ZFSF z#PUL5`#lI;VN?;Q9xlTcP=ec+9D`Z$*F4!R9CkyN#vErGp()zz*=W_&5I0_TH}u`+MlyIyET3U&x5DV8SN|2 z%=!G5E2q-NR`)@-7(rKoAJ~u4_5o3rcFkk(031Baqy!>uKoOGP` zEM=JG-2OA3&i%exhrhkmVy4VNw(VNtaQLeuGT~bU)o!B?(c=DB^CpV20w%@MRgaL> z$8}%n^3=kXTT#l@v+B=6E`o}g6M@A;6?Y5|ry(pi3q6+fJk5vUsG-)@&mhc3UGBUE zE09PV^I78JOQWEpxl7M+wCCkp7bfHZe*$rWmTtWf2yT%oAZ_`*KaWF$Oj7KmkMWyt0_qoZtLdK?tVgU z(FeEy<3HdzN4e)dA4v*YOjtJiu^j&lgI6`&qZ!W zp;~`le;TE;Y4}}AD~Kh>5&N05xQu3s9IZSOP6>>bDu~+(>AK$AR-oPgJcL+B^4NA4 zq`n=R1jw^juC`idj(Z+5zwQLtr1Vq0|MY)6zr`jSp*o6~mNfv{#jM8+FJ%=~lO8>o z#N^0dJHPfH5o!u-L0HoOcq|UDOBDJb&p)r?&@Q2(+4Nk zDJUp706JC)`;C9UYijQMBR_x%Aw(}f&wYv8vn<_WTK{%4#K04xi1*0SukJZ3L%CAbWJG!gDlEWj0u7V6}|@mwxiydPVY z6xAP=B|rBlxD;Hla5gp$_GM9mGJ1%4SyVE^Z2{14g=QV|X`?N&1~EBTM_{{5NV zzbB7CbV2Ap*|-pt3^W)cssyE`qW>p_M-56M2Lo^CPud^WCVO4LCjWxL+T`L8kklO@x zfV~88*x*w~mT<(iD^fvVD4ul0PN~fZS#{-&FZfXOW6joaL^fjSSBK0A80&S+D@^X7EIBIq|sP z_4e*hot`nI&qM-IXZ)hTJ<#-g>U(+5uMuBb&{qXP?Qrm;`-c?#H1dDd#z3QPgZp$i zErQ|piD?!y)EQ9*9%iA-KboQY-@IE!3FA8m?vrKmncn*ClSMEl-M>5|BnxQyAy(Cb z!gqOa*-%h}NGFxLLE2-IqrhAhUnrw}W4W^Znh9Ee@vpdnLX|8tfdst%!D9R$2r0o2 z6lxWCm^BEdN}uJDhl%S}UUVd}Xaf(bGl3xMg<7gt2?KI@(0u|=#bIN>y~1*%bJV!+ zt@LtUcRyo*_rdz?UiO$P=-xqq5zw^oyvB+B7fRPWeVR!(`yko3 zPM;;!oYggrtDB`z{fb9tK8a*aVF+3c0B%0Jc zu;kp8J;aQk*a)Ll4TcZgtmsd(=CGGOolgl?`w;*iy>d8infAKl>UnD`#?$>Zkc0mi zc3#ooRId-^9_8>I^IIDZO6ysbA^u!_-ld%T$%FFQOfFvw!m?s-zvV!^dA8YI@L#U5*6UhI@O&w2%3> zeG8$|xF8gM#zi{*b5DRVyY`GSS{S?Hs>}4;2)#jgZQ!9`^Jf)rrY(d6jTL?mAU2oLw*a~ z^7=dWPy@g(YV7OfIavpqMZx!m0nJ-+r-$w39+x*$u%;LbZvBVi;NxVLIRAnJ&u%IJ*uw{77cYRiv8Oj8=jt|Z3+c~3QD3PU+7 zqJY)~s1Kngl@b;vO1QVOC@Db$koo_{a9b7!HbQ)6Wf0~T+Fyzs~P*6pw4}Wz5 zyY%$qrH9ZkvKC^GtP6u11Mr-}{d6%Ng`;oc9~SWyo~k(GUB`pu$c9-5Q3&=c;b#R) z{mUrX!ls}e`+mVGq}n&eF~8kjHI>*GI`o->#IyQ++R~*rUMPsi4ULmN#%an16+j-AW79H27OOid$|WrKf>i z@IdG9%WT_5BI#v6SQOXD|q3=o8X!HuK_x>CaC%Isp9I+Fm)V0Z&QK*2MWmBYV8KIf*L?gXTrObE!&{2;cVrGNCV&|p>8xf58U zvB_go79$oT40cQ!ir2`t#1{?!l<2erUfK1t*IOSV<8U^&OY}IlJc_JB_%0S zS+6NV)yF0c`{wU3*&&Yibe;#(0o5YK)V6qZG5P!+h|OnO1;X5Llm;0%A{ZMLLPfqo zvn=T;)#tn^byVo3eqC*mNg)T3Bk}ZSaAJumZoC=W+Uwla3FQtdljT~cBBt2Yfi3C< zh~kh=kIsiW>`pS%Yu2T{D1pRK8|=PiF-FeESiXWJIQS=rO>=-&ML&uMjA#IwYqKGz(C#V)l zDBbx1mXfcJ+Fo~{>ueucps%90zH@3WoGU($4wnCR9U=cKb{n@>S=!?i$amP4~-7~$cm0ig6gr-oZpT^dId|#kPsIA=}lW6@{=8; z7fi!P;~^K?=<1J(sE%#>Sm$DG=CN-0cL9#RzXtXM#CMrGLSHuU^K6p5(#bkJ@9SBV zReGTgw@`ZADtl=WHAI=1n}6qgT9B3={T3W{j&2&xQuCKVYD@?;C7wa=v^tQCCZbiV zWLPpO`twj3%@6OgN^*Vfsnv)UP}?^>t1rc29RyS8rQA^LHu;#d)`GG_o=ZZYq#vhT zmn+3Kp||Du@)Mzmz$$0(d672ma9fH4+L7 zpDZ96Xw`RMoGBt1^8`JUI7w6?AeE)l(_dj~8aW^X+=naemi@&Dtvb9Sc3I72k%I_< zE5#BU^=}_>AA8>Yz(?Zb)7wceZXIC3V0bP$r;I#x8+(quGl!Ny$*DXfkNU^sD@MVB zwKy4`bD~+})x*#RuNa}5sAzN)0Tc#ih9u?}l45%d#A@?)c?YHVD16}hl~rIVVX!)M zWIA^w5bfjpmx_5B@~Zjg1FULuzp9hfBAN?aPuXrN`@%Smi?5fHqAYk=uV38;$=>ki zfE^}=DBE@zZl8bghGIg)0gvxC5MOeb1MXL=peWZ~@0BzM-od3rBoE|Vbp*VXO2{C~ z+vNyygS*Yxsr4++!}b{&l0wnW`)#Qj?eu1b*?c>su7~BXS)SXZSXuvR^}x`6(^BKH zJCz=7@M~93G6Ck$`%P--#(b+R@fYy|=DB)$POzAV~}~af3i$wH30>U zB+MLTjaa3&i{M+Ta%jYHXw)A|X8UlBLzc~Aai!g^JLwAYT3b%=YZ);FA5b@T#)#3Yd_@*)>7L0QMExQaz-CcV;ubw(&MYla%%)S z*IBPQ0p#gQD~TVHx}@^`G%@+~Cv5h~@R7F-VbukKwYzc3?sD>66td1x@;^IZzteAJ zOOZWJ-PMRuj7fgcb$4BJes}I?LYbOV)~v?!m4n0+7;D~PG8U8pj$RI{IOINiYKckX zJmeY{%K4vB)9V)WkSNz>*aLoMuTpR#yLikH(ge2S^r$lnd_?ZY<&t!N*Ns;9kC)% zy|C5j6~bvcIjvsbIMa3D62(yM>{8u|6_=zXCpnY2(C2t1$eJp8tsfE@0vWMC(NIBN z33bM_2r-F;wj*^!s}rWF*qBx{NWGyyhf!!hf9YEcOZr8dVnFS*gGyWHcP^CiLrsq1 zWSEqRGguogn|-TknuJFA5sz(A9ecdx#GFiE$b~hzHH0XxyL{R|qW+67^|Jc-n)3WK zY77w^z68ACU z0g>V;1Eek{4aYY!K!y#09V;p?;iPW37CTKOoXG~t0Ri)>JfUc6EAqfvhMKPiYR4BX z{zyAJN}R+c=OTfuJ1jGVMt8|Ail40|NDFnUIqO}(DO*@PUruGo4c~&d!j-XC+GQnMg3G1>Vl$HHTmbMpDQCRYw~a+zgjaOiK!E2Ar}$LB9BTgx7| zl-i|w@%ywtlu#QEyqL5RzbsXc4b!n=!=SpQcw{wazT7b$DBJcCmFy!`*_FFM(MXz=)w*~7(7pT(^1t z4F@x0aq0fMk(1EQlsf#jra5OhXRa-Obiha^mhg{+iZi|G!49`4;4k@ zDXUvN%;8E?P3?Z5e7TU$V$H=;v<%1IfS+lIotQvTo7Qx~A)zKn<0m}$OO7n_ULbxu zj1QIET8UG39T^;{EhR<4&+Lh+96}#N`RUo?FUL!_29F8m@gFy=nvKUY{Bv?r@p;$$ zh@`W?_Hu~y`}69m3`cL2$F+9>7tI5`^sw`c-?+J84QVq%$WlGfP{UvePOj4~#+l&e zRAot%+n=nu2+dZ*w2wB}*6@BD7OZmeyXaQVgAE-f4k^6rnN*y>n~vl&fycLrgH>r3 zlWoC|v$Qghwo{sQ281&Qo4pqVu(BUTx!m{nAK8i?wjwg2pa!7hYzHCct4@amAJ?TN zzS`M3I3P;BoYKmSr|1qr#k%pU|8fow7ZLiH}(LzcXS9Gb(sdtZ{z)VQ!14o#-RK5%&=ON z&D>CFM3ye*@+tlHEdL(r=kA<8*wTK&7^_84T-z zPcJ`TEB7ayI87Lm0)@h7WqvlgiqCkYv=_wd4TS@c3i_=5x{9ZpL|SHW0N1CEN2vMc z-5E>$6#Ku+-oAQJ>BLt{bN|0%o~0b zLj+#v!yzn&d%^^MV+V0uU_(hYUzZ^ay$`> z&hclq^4T4|e(7{SG>qkgiVH>t>ylbc*+TzyV=I;d< zt)pcb1{}+GFC}Km;t@qN0}w=58c--KP?U09mf1rfk}+1R=AWlrGC#qzqlUg zyV^d_v|<%tg{Xypdw6m+hf*0{(?=j0yXr2tN0 zE(_%+f#UeHd$trD8uoZk0(UxpM{sPK_({#m zvKv~+oPe0{6>2#K9rns1cTD+NsE>lRB-S%2>Hcn+>+l!@ThV132;VIwoBZa&>Ql99 z6*Y_r+vwX7K|M$_{uj=~5e z-Y{cbZv(<60*&lL;5Z)adzmrf)=R!bZvU3xmy`oyS0ofK3vd6C1o(A{#?DU;Ff9hf zK4I;p#GGqc#j%4-jQqs%$;gCQGmjyv|MCzQudrM>pum)iK<5L&E6^Vm+1Junq(wJC+A3xb_q!a5HjD z?bk{Ksfzf2!!*-=@rsb+=X)X#Jjc?IxZu`?bQXA~Ky&qx^Ne8Xjky!sun#!^S0`e` z;G*u2iB2J2)qM3AuxYbGDYn1leAp(ZQy^d;;vkz!j06Nnk_2}$LMp5N8UO!cu}U0& z`5^vO@8Pc!k9Sqjo#0T%;7H-rdYV3dNW{wZ*f=7Y(kH0=ne`@y_9hqRN>eoO^yMEC zNrC{@nk69yEH#`&PIWAIH-QA&PxG)>Bgyw!6h!|Wmqi6v@Mb5*iXG>gX4R4>$p6U& ze^!VD7T_ylUfKRvYBmt=a}XE{qJ6mJ_|I>DK;u#e|8E}c?lQxFZ>NU*OVmDW+x_nz z{wuKTSP4EvLG|G#{r}#s1O?tF@eczl;1dWQaR2A1Hr2rF$iFhd0`TA4^Wnhk^81I# zw*NY?$iF*p`l?1c<^JE>h0y*A@ersE|CLWh4N?vJF!EF(l6(695K}VLNXBgehao0N z^~x{9zj~e{q)KF1&Of>Qcs?E6Hq)?+TD{*^VF6%I{d?2|{M=&iu5k`CHLvj2I zsy*~qrDjw*j5Pb+Llj0MIChS{faULmda(sg3g1><7XC=%HGEgQx{CMIV5&5v5?@HZ z?KacqC1@0=2ghRDEqHSbn!GWS+!SvzzydWm%)JCYSDGgWQ!^Mr8Iqf;3^ltyNcnHL zYW>dqM%ME*txfuxPr7Pr%xvEolJtsx81iZv!%Hl@vRnoK`!Ix{{@#ioG^)+`n*-{K zSZOD{1!~Ht4hn1oiZ_Ni4puWYKVALzQ(1W{903$Hu_RgC%bSJ24VKM zGIX(Tmn@sgy9*}(rPFmY;8Njs!$^aJf{iAp2;edu)@*7a7Q&2922zeK38QkP@)TgU z^;84V50qQx8`7+$5UlX2QYUIt)40131+=8qPT)!R?~3{POa+PlE7NJ%s?mC~e87O7 zYSX+Zn>f7?drSih;?gd9;_#R-e{_=9n10GyR80K6(w1O;q*bSZ1W};hW)k1p{{{}G zf=c^7&s+Gd0rR%#l#bwRXBxys_q=?CY{u z#oFilXBF=CGGoziDj{lCpe-xzc23EK$@j^MhGbfg!*gP!;Ve*X)lIumOxN?Y!`^{| zfb&&W@?A*8=wBs<02`6q1}x9WbRrXed3Lw^E%x*$u|L<8@b$!b(yWyB0FG){$&@fT z#E|bXjbiRfyqXCbztxsee+r*wL(yLY_;kJ@-zY#?5f$D01*qe8Se&hGrziBFd(W$C zbi4o~j~AWt10KSZP$5|{rbh_95({WEyjqsj%ZGP=P13Lf#J`> zV9satM*p?zbJ)2lu<7NWv7jUh{9J_oF}VG6{3C%#&|B<|W`aw~1?<2^H!P`CtJIUK zEpQ_SI|H*p1!n6lRe#P3a}4h9FiRqBd~_0M@ukz@954hMtt zv&D9r($y_ua zsh7boG8udp)5sWnPKH7j#;%Lt@k|VUA3w2IE^X(HNLGSEAh=J0X=S}XAobcbnMZn7 z+A3MNy1*;G^yRv;U{-A&C5Xdk9Yilf?yr}4PYEhO-+gQ?c->313QJbml~?=WG)!6| zAAz+lW_CDT3@omorq1x>?IW~34(8S%O4?;<)gYOF?8$M>& zviP2R6UfRD%VUU~dew6NzCV7qew<94LE)==c3p7mL6lig-fA8?a|gw#Ca3?Mqt0U_ zryMHisskHU%M5qW^h`}nrL3*3p}vUC{{Ag1w~%geI!A$lM67O(*&3t1ixG;u%kl%# zu8VYnLdII@yy3fkxa`5!(z{8wc6=lP7X1z!=mvOot#WIWG zpG2NZcB@4l=xZK>0sY2b34SmUB2fo57nKewWQFq{5gaQhipsYi{$zG`H9*yL+wq7p znZ1_9$&o&J+4CDw(^{!53g&vZ%!RMzUZGdj)fw!+qH&?xFkR1;>tea4^16Qh(y95V z?3-3*nPHpu&zK|w5hSASNTX&zR28a!SF9@u*7QxF8p5I?8z#>DmOU#pep?uR@^Q#2 zCw~WbHbB_U6+NP(Z?`*}t-L?vA;j|me{i`5>o9X)_-a`9z0S2V+xh&~znI5m0lU%f zcIwIhR%Zm1yEbB*vs-zYAq|-nU-8D6B``mtTqezW(A7?rnVH$>ehP{duvw_4v3K#` zyGm)r%IlYme=HGAj&UU@qGA8~JAFcCVzeQK+PaSdyl(-6 z5@L{#@t|+n5!fN*Jn009f0jukMtJ|mX~T@H!^380q;ShTf)D`5>)R#-W}eYVXS*4I zK_8QKQXd^yJ$Y|!ZRkjD$7SQcZweu9$-p1r8}nk-g9=NVtR{qUpOvLg+vTNaU5%2( zoMyu#rb!RrBw#;5a=~nhDaDiFW?rrhAxSNn1)ypcJcDaxxuHt^07!!kMDeb;Zj-KtiaG0rMNU zcp0ig)voZ%z74)rQ=k;>e?}#GsJ?e~#u}mlt!{(jIsVYjv>Yxup=flj_~2?zmC0-g zury|^@ERAHbLI|tJEjzaD2Gl0>kP@BB{ikddM9yI@@%6f?;R&OkS+>~K%S~bQy;|g1g_ATWfw?-VgP>G)Ig74n>J|;;(_#c&lp}2T55EpP4RyWi)lvh2yC+ z`dEZMj=nU)A6t?`IgDUK-q>1l&jqXIqvsZ_89ve5qPOau!P*{(7B3c!D`HZ+Wkk=L zsBQ1eV|J!2Vkr067Atf*NtV-YvFgL%V1R3n0#A>wX#9Y#;hPr2$+|`@&h)ZVd05R; zzWan}eq(&z-ESGM8J1orJchxMvhNzwvY13Hdfc_+YUS!E*!27VE(K?WNL~zYXD#_* zjzj6)m6HJcvMPA&^UDIy_aAu-yp+ux1CEdSxc)>U?0ku=N0;yQG;%=!Jcbs3o~lF( zo*B-i#~(kG7L5D1gsu!orj$>jQH{=J5?8Z=%0!yEUZi@atv{U&QIAT9=j^&D2$Um7 zN8J8SE`tC?NoArgHLwWO-TmA~$e1(0q>#VH5$pm`NG3Y*>~zLs2YCB)1%xexuXv$d z{z`D;UCZw0#^yMG5E2zsO1!!5Y}POd$CdxmQ7)-#)&?|CRFKQuCK6N`$OCt9`Ii}# zBn|aq8?|BXon;v;Yin@722XgmC#5&(uF#MN^vAeE{GwHlOU4@!c)kkE`Xa@pm+vKE zDa8mbaQ3{vc+n-BLe~!!y zD8v^VS^~NerYucoIR!IS4U($L?rptmzZgoR^ zElb$8%0L|JBGzCvR~dr55vdd#`N2eX@mhi_y}m|JoyF_QG?UxKTx`O^%uGB*5R~bH zvX2q|Q3fFm!l~`&56gIBEeHW>GWl=BHLu?upVy9T-;*hbdljR!g2|O2*V9+r>C)*J_|%YrjoQKixem7&%Ii|$rAhpb!)zc(8*_2m*@SaWiDMfq z){;!UU!mKre{{hmw;bCHV_Q0dO^yX1$a~r=-Mwa5rlf^;hyP&vfPKxJ#a!Uvr_1g( zyTZZn0)##0{QW;O>(CIPn>pvLW{sdLxsG?3j>o;aVrvn3X}d*r43`sc1m-PVr!)5> zu}^n@P43@`K2k6MqxD=5HWDWi`y;Nhkz%q3f|Gv_y=z=tCjFK$WPHF`F8x*}81M@H zgkFHdNuR}NMd)*sqgD5M{~Qbiz4G~=l>0smpUXKB^^1LA9)xYRD|Hb~7LZ%c7B%`F z8%Z^|pi8Cm9%TCsqd-=T4ae80&{>Qdn|uQ9n@10O+4NLzG4_4C*_41?uyaRaNW|b< z?RS{boY6rj=3VAxrnup=Cqdn=Q77aubE4gq6k!8fNYncj219u?SFys!z0B?#*ctoj zIQi9?x-in=r-f`k9u@_gQ~&?n;M z`H0nQs8cSvI9`0qSp-dvoGMO|Gdi}St(sUE^mhFV1-X`_@L?C+oM*-0b>I-_13S0c z|_Atn6_{??$a8tL$J)qEi8*s%d7N%R2im!r6&LZf)o5xb~E5;gGt5jE904xAcYUS&pf8nlFden-z35A-Dv@D#G>-dTH8VJ)fMwOyl7G~g~T z-$vVzG|X~8Dd2SJgORp5@T2qU0Fc*4K);{~?WVh1lNWq88*CI>{&w&=!T4P-NYlxh zwI&9}t+)VT4UV2q>MA^kTRE1WXsMDB+RuKzJT5vXw;0|n&G~I$mptXC?-x<4_5yjs zMkl~}4y&5K3yNKfrIK!ZQzITLsE=#wK?WQQ_?Nb&l!yjrh^d>XOuMyI5VQ`C_`Hef zr~^y%6|J&Mqj-)2RV}UHo;tzpv|edqpXjV}NOIu%aVm@uy}7($T<&6;fl^mRQ{OSc zJ=XP>%libjF)H$F%tqgci2p-LjQlWRgwR0EYVp^1s`olI@;6>$=D+D97P$ba>r4(d zFKfDt{?A?cuVP4uTO3>vvOE~s%-fWU(r}zFDBdH3>_tI|^}hR5zh-CCdkY$6|2c+# z&ooKFaE2d>tLzBtWB~2i@^y zJGNK$blbz}BpusMx?|hwxMSP4?T*v2ZF|RdI<{@w)_?zS-_LWt!Fh46YromGRBKhu zsxe2+n&a`~1hxxHw;^qVh!W^>3zYPS;m8-l@qGvGulNs+Ap#};YcoSUsN*#brw50w zi;bFcdoPX1|Nn+aw@_1XWCw)bApfn+zn@p)+I^1t6?b_{*M@wzF6h&nYg zfXS|fo4T%x@oV{C<(9mEmn*1qWp8Q~D3EqBxqBiEkJ#3|&5XQ=h?&WterrA!wV(( zwCcE2ZsLkg%nU2Ae$!!kVOvPN+-T=FsNJZSeE$`Nzm`tuY1E;OZ@$u!wMR&iZp7PZ zkx`F7qh#o9wz=&fvVa;_CK2M8CcbVW?*BLq%q|#WocJRY|L4+v^}%tobO{n@6P1&M0B zL?ZR@b^f4nbg#pChIOs?JVE^5p~b)~w0+ z89ymEq){wZIW{i--h#FKr@?w)^_Jjt_#d{fgmvm%8I41 zr7T<-HOgkYs!(aXiX>1J?+-H~3Z(X`_!Tc`sqWKuTF$eZslz()(Z}9D6H*YefaVAGOOqYv{)p<7l4l>OD{mtmo@&Hach=&rj<_Z*+dAXp?&etp7S{J5{Wt}I~4qtJHuwd zGE1uVA_sXrK3~GK)h8=j?L2bZbwKnh&UIFDgG1bvw%>2ri$<_Gwc^$}%UBw<`?4Yb z-(lZQi1tRiRw&fe%@^u&ShqDu4kJ_Ofs5 zbQY8hzI`W~SrzX%wq3pLe^(sIuLQVtkASSec?KmjgO3)NNtK7>z>1S-FgnxjLhRIN zw->+G`T4?3dC-H30+c~l?PdAJf%WCi=Dxuk0^+_eJ+;=b!4@>~bgdGS#8SPHCc9Jo z6@{qsJB&(s#F#g+VuauqwaoW)f)y`-k7%uq`Y-6@*hbSQsUkbx+kVm&Ot3>p$6Mor z2U3TF@pZdWRXPmH@3Q{@8NV43;2a6nSv_sF)M|&_EMDxvb*OK=XfcD^1jwI_!sjH5 zTv=E+Y+E?L*HS^4ky46JcdDRPwosC1yNA33&l4y&D$S1l{`h2Ew326L%w1%}j3 zOivOXZ<@UcYX-Wa-HSjEMOl^?a|ogkA5b6#(CY*#UPyB;AN5;*t~H;Q2?Hj38+Z(+BGL|iDK{(Qe18k5dgG{N zzlgU^ZQD2dV5~eAO|2+w%VVkux`YD9F-$Kx{p0_MaEKpkEwO47&MR7=Dz9MxHMW}e zNJrB2b2UE;n&n;x<+u%!);FUTb5i~iq<%Fr5gIX+$!efZncFSes`qT(gv7jBS_~J7 z0u>0hoh9Nm(n@ym;)=-l7|xj$6gwc1DpY>d*+}Zhbh3R3G$HW8VKAnK7YSM?oBZ36 zL&pc=A0k_jGd0ghD^xqoKckrlhiqO%o6=esGr6=my%c0lJb)Im;3=v`?)(VNRp~g?Ii;JdxQ`XNHTiC%+fNbSYsb)>jTy~Uw80o#CicBEpcCbA^i5@+YK@qvz-(mf9z0C!T`Lv zQITWZW8ZYSiI}U%+K!CX|8W2+0jcpBX$H5k>^#Q#jh4ZIXmu45GF~Fac`j&J);*HW z$Zjk4?^&V@Suf+BNEW0B>~%gGoo|W^Tc94LKtR*%&z@s(`fES$cP*UItVPI2e`uC7 zqLrzV%FH%pF&_qZ0Rru56nsa}J-=YghjD5Xs~NE^5I^Edb?qtWs!urikadQ7CsAT( zl)1y3#;P^aHY?s7V0isBe_*5*r(+!|HhGJ^v~-2!f`tAt)d}`pS8IUKT$Ay|b)riV=Qw!;=7fU#n@x2wbB)}@NbM{yzalc!1+uP zL8c9*(l||Qq3(nzfn7TeHV;9OOA6u&?%PjXmfZZ?s3066jz^^2k)Kf>m=W~^F;sS) z{dKIqeP``ty3Jxz2^9are4sX=saN5uO)3EYfKHdcP3;jCN7D@c8*`R=K|>f3ROL&t z#p{x-u149V$ZHoJW<8RZ|8RZC0Yn?ArHSn{TN{}Wd7-nI6I_fW5bY=6a;Etzsdy(B zil=G{{l2o9Y848Arezw^Wl+D`un5V?#Zw{DBLGJQt2d|bhb+%8aY71b3-GR4N2Hj| zP>)X<-sVAdpqK1NwWSGN0lP&G%nDfd760li7!Fm#I*Vn9xWAXOl4~QL4pq)G7NHkh zdv*(tFf80tr0u0od@k|hKw3?f=T_9(bEPSq2a73fJB)CaLe|6vA%& z0vxW^OQ*>fx+AXWm9B{1O|KxUH&Ik?BrKOuHO&`;);i;22`aobazasE#zFo4KtG~rtO^x1dz1@u+Bi86+FV5bR5 zM?8g)$S7+XB3YeJ z+7`Ie?;{;40@Ldm!Z-*^Gn7%@1j{*+qVrf9>cWjzYW~>L|3I^`@^XC!uK2F=smE2a zjN5Rg>^d?97j0m0)CpG4=v$gd6L6%ajn_$Outc5uEERS6UiJSnS?3|2gHN}9!qP** zp9V@5XNg7eQ5Buvx__4Iin+H~O{ zk2_SFp3=8G6$-s;R+aC*R@@jA!p5(_Sprq7c}8gR8nU(*PzssxrQ;%%hvS6MG@2o? zdjAn6hCRl)iEV+}mczW!Wpm-kBe7r23S}p;xTGF@bbBH^G>?ajggl@kTS|-%Q1e}f z`;YY0m;}7t6$;>Snp)R><`=Y-#8nS-$tIKfOrkoRR4|cS@wQ$IJ4{siwA-V<$PS|$ zn5I-3GATs!3K{wK7T71u&^PKZ*q8Nt!EDa;o8wNk(;>qQry3OFP_CKn90Wyjj`7_# zSYL3>>Q~B)kZ+KV9oa3J*?+}{0ZmAb2}nlpUI`^2ziqV@ZYG}Bn~acA3tgTR*6CY1 zE?FgiOT1s}D`i)XK)DSufnP8J-c^vvl+*W$@mgxf&&bx6PG z1j0-9dn{O+cRAtnE3CLv^mgSv37(0P$EuAq|4RD%ibDg=%uhYpXt^q+ zltC+H6KS=tc0(R9&}nqte{E+1!doILV3d$&cPODTJv{TzR_QtUxxH}X)$xT9do+U# z3*_t-44QFvGxK8btTt;+=_smsFThd{Mc}DWru#@egnf8{>;AyMy|%Mvq>7+rW?^r*jH zw7NM4Im$L@1E;q1C&AZ+AU7rta@Y-%w-!%4a?3`p@Kvq}P`{C$IE7D-d=LBTX3b!I_MsiZq8=jc zEiSFK=6%%~>`3sFiOl@>ef#-E4W~SCNdW9mRI~n#=qSt3oNHOsRI`7@qQaBgGfROQ zA0l~qG*S7K!R|XkBaYEye+9yl`NgeSyJrs>!oj*=c0MEJsB*g9a;?dON*Bi)5GRH~ zpqk82*k&6#j|934dx-W-l>Dq?eR9Fh`iGhQafd{4Cm5!a$*7C!bA(KdBcm*en$%#F zEW^Aa_m=bh1^Q;&&{EG3`q!=no@g8n2A6FbOAKt_0kwp}`~aOzZ$P0#z@iPhDpx|v zzGsX9z$c}ad%lPX2`Msf$F)sWKng#WV0BfZA7 zg_L*kNwaq%eH3@rZ*C0!`tyN6s>LOk_pooZPQaN?iyGE7#+Ybsu2bL_AaJ}i5e1jSM z>KhesXRrhcqGv*53{Ln{#duH+9V5riUuOtUsVwu2Dn`-DD| zdSQ1H$R(&ju^}oou>dhuDO|N<$d>lt-Xw?FiSVNDw8!HWLTaWUWA2fsdoI}FNa}R> zQ^0sdgx(}rJv1=e`?xUXCh2WdS~~|&-dZDsum2H|T3d~^C#rd!?q<1fn>#X*<6qu6 zfe(}=0NRhS7fTSyW*o^8bpUxaIJxoHSkQMTBE*LSs{V6C!G=`pOXTM-e_(N3^HW*2 zF~iFUm$a^4H&!0j7ublMvVPy=RUlZUfcGN66O(;ogC4LcTS7+lCw+dttVsH>h^LBq zLNH~YC6waW`eT9ms%I^dhH$7aHSyypXBz*dt(y^|9F?sLiWbV8okV&C!%6~d2Qkkm z=*H=y;|9G2-N{r z;!GwEI}Pnc2$zfs^rnP~#`5K{FgF_M{Rr&*t zNqidql4cvVs~3k}zt!AQHjE~3iu%U?Uih@+@^|oV^TO4~&2o!Ng34t+v%fmD>$hsl z*Rvwo2fQ$fu_-5E!sGSB;B)p3-uC2ca55Rx>xF*3COhJ+E0poJd#8`S zPlbUZj2O4q>ka5>*mU+6KEow<>`7FT8jQvrX1<;?tJ8_VuZ5;qe=8UNa08zKZuATP zq#7LNCnpzkaC9upAzA{sWE4pIL=f`p+}wmE)Fm(*_NIX6=mSPs=0J)d`DE8{%Bm;AimEaEc3=mr*}UtM z-w^$T)HJ4H5#d_rWs0p=rbXats6JO^58@4Rj=3;#B&1ll{B)Nni4LeeLATinaz$jO zc@9cv{(8sWOUwNm_*dpg%Aje6laRhCQ{PLb8yu#NP8gxVU&h2ux5fq(H&6fl=airW zc`L7oY2LR^#IZbEucE6=IhAZ`-{p3)zeUX{{tBl5j=}l?H>+rnQDTnF8m2auN9eXqadUz?M$3urH7xg>Zx@}Ivc zVL!pKMB`O?K9aN1k!RjmR)fQm`AeEE(GMi?eq;)!0t{No9<+Kig!i+y)bf1n3!8GU z6(}3|Owbf8DoaS&4uzWcztZJUiNH(b?3tKRN>ag3Sca-~)V6+q1-(Vk7W#EcJ8%aY zu1@)1UB6-EoZ2ir`T^iOK@ou%-VGNuhOvi)c;xfzxiAy!STq{*dLTob5+UTUSS?ad%#R4JtQKDV&uuSJ>aZuvsqmy z$d+4OOh+cybJVrX7n_2lyY|vqYke>M5^fCy|83Y38sMvwPovOsvnLgum?bnRnP)GlkcnSXA<9=mgJ*b3!04BO7OV_w=?gt zeL`RZDA%zKRdpoRc?+5w{j0w&X9(;)vU#PR*(tQrD=aZ0x>b!M9+h`2*lwaxHV`QA*iP%gEwGw7uFy^A^}J(%1z>J92V?_JLJj&aqu<1|!|!)wmfJuf53k*X{R zd77CB|0@7Fp8&KPaNI@}4_et8tu7L#vW*HMV*2|e<<*YcY8i&S_O~`?#=2Dt(WmmV zAIBntkf8mp_dreJg)y0e)Sml+%2UZ=Ax+pZ914;c3cqvQ8{_4>7p;adZq z|Ivs`DC690cLt)O(;^zq))sv?Dwi~-SbGnN7|F>~b8P#Gv>@cj4o6uLkadc&(=!R1y@VQjI4 zhj)#Y6i=7)+g|MyV_CLZt+Yjv4UuvPpEx+oP;>aii`c2hpo(#{Ey%c6 zZvA~udB!rRxW+Bmxl+tURMoS#vp^tXCa>yZLl=|C%>L8d6j_eGK~|T~+dCoeVgZru z*~brB;`{~K^8;g9gc&yzqA8B|!mLcapp`~XB~RuZ?v+P+g)PBD`UJ{EsV zy_aXX%~Mw?mSK39uOJa~p+MT(Q>V?Q)rqen5;H1ZdjO~k-AgO4@8Rdt%{?=huv((b zi_301E;F22H=Ur~BI-9gb_Zd#k&fd?(=Ms!k3ea{chi)x=05XS@;mjL`BZyV!#Sj3 zJNIxJm3~rT3*&G99K$Aa_j+-(vBDGfQKhjB19 z&r~<*zk8FMJG7j7^fa5=7U!NAZ`gXjKZmbdxXeK3%9}u^+kt2PQnycsLBVaz0w^k~ zYCASaezmOoc}NP3;wW8Y;U;CKl>$u)@5jl9%JO2nhEcc?;z-VDAB2!nI zX`}x7L2;zE)ate3AyAB5t3SLT(FU@t67#P#aT%Q7j)rVvsmHPk+6JGCRTvFc|B>Z; zQS5Y^_9{$;WOM5PEVQWPHyp%6IjY{c(584j0K?T?4LQGu0BM4}^4#`^-Mm%A%0)a4 zvjtQkc$QVvn>hXRn{J(C#SSn7yM8v}WB{^WbC2apmEXNWKuCNH9_5hK_EN_nped_3q*td8yp??GJm^yZGzq zv6#0?wmLIJrcB-JK`P{+*=zhJQx;jiaVBHm5%CybWA z8jq&jqUX4 zJ3aqOJSPM=u}!>Z9k>HAL13t3+`s}e-o|Xv;W%L`ky8(W9gUNs$&s4;&?~KAxgg4w zY6Zo8Hl)9_3~-1tBX)!lQ?41pG*`-*60irx-qKTPUA{&KOhmZBf(o^hGeF79J0Wu_?odSU!f zUhl(i^H;!*J@6Jg)gWiduHG%zJ5upXxWbW~;K*+n49mST1w$K?3*C@Av z;Q!zw1roVh-)=PKDw*M&H9@_D9G4RHpvKY@?4rDE%!mFmGkp>@bmuwPFhJW?)oqNK z=4nprYQF~|UAV#=GNR9Ct}ocYNqYs@!d%NhSVk4;2gDCKe)?ltMaF@Nav1S;3bLD z3-W&eIZ~^!fW2SLE0M4886qxaN-f8FR3MJ{QroZSwCq_~ZNy7B7zfDrJ!4En9mdGc&d7pZ;^YAM;8K?=gQfP(uJhmPvAVMzPtT!uQPI7=<)uITz z#}TvY+}%H2NgNDUP4mRE*4A(D*+PWj!Z7IVLpTf0ZSNgu`83zwTTRAHD8izrm9l|I zd7GnKZrkRT-(SbfxGSWp{#lY0uw$&SST89;b$XQmwybOhxCBsd5Ta9@Qf(E6`$#JK zR{WL|@PXG{pl>+*Hco$pWf}ZaY+*fU>Zk7HSuLzR=hClU-x@ww8@#Oee<67-aEyRN zI(4-$9cCl$^x?b#eg&F8$_Jt!2BDF`$G7ITbT{ObO{XjOVWI(#xZI~i%bLwk=n|IV z3L9aNXazu%I@^4kR2lir4p&Q{x-|?D)=niyI?uiFE)>b@Xj%6I%|8lBG%Ppef;rsu zn|8F7q4aO3xmAdy9bJ>$n{b+gsBkuF=#fSquAc(?-{CInI~Qxz0#YULO&@Yy*7E?d zImqtP@k7W5Y$>rnw6_uuX2pt<*N<8m5hX>H+&3>ZFLT_RO&D*6e_jhdZaDdBe;`d7Lo6+V@f8w4@Wz9hoG z)}xl;Rc$#-$lFoA@$wPg!-{1qmhy91D(XD)UDAYP%+l7UCMuom6)jtD zNG{dv-lCImwIMl0>;K2sq5}F_U-qi8?6#B3&ohZ5%h@O>)l#4?DX_EyJo$(2K4~Au zlpe4#f1y*h-Gs4~o10;P*to6{TXa;{AcLnrD!KTr*8@98HwwkXP)QUFO?}FY6UgwhuqT&>tk8lkzi3-kxwl@X1YiIB7m62> z%GL4;n@g7XA2Zg%K00!b1M5L{fTQXHrHDw1C0@^0CymuRx@z?&dR`e^8-R|3h&y;R zMEF*uTF^ZP4lB7!xx@t%<4`&}mDa^t2niW5S zpFwA#ovOmSK(IA!FLiiM9mwV+k{f{^uJC#rRM>=mP-nhUS#7;JUJ|HD z${bvk`EwunmW{P`GgJVIv*xn!pVKWTo(|;ZGi0?OPV*J;3zO}b%Ncr^eyx83k0lxz zDIKgo({cIF$k!O;wuE?*drXv<<9ZdMPL-KC)BKyDMqmNxuVJxgS%1xPfQUG=8lAd3q7l$Xh(opI zBB63SXp?M@Qk;t4+F8uGvk#L5jW zF^Gy4WX)ZwW~oh;&e$vL{QA0X1pbjdn2xXF%t)3Xr(B;CA*k;sNT?V`O=rSJy8de> z0N!Cu-lD)B-I*bT@Ij4?K?8#4>c{q4LuL1=+%fN`{eq_?sq2I&J(iUm8OEB7k5AS* zFFO0K{U8JvDnUBs(Ot>RxiOZVKk^RrC(AWC;Nc|1p+P&w=yv41b`7YLF1a(msT<6H zQSq3(0$*S6c(Q4$HwjN;DDLib;@ivFSD z;^LB#U9=+%c($40zx6yD~O;l#?j3wIqh{OP6%%QcK~O*W~j{-;F*P9F=@DPncGIgRhCe!~7F zSZ6D4Q<@RodGMfSX|57VMcO=)V)Qk^5fJ0#8=HRb7-J=pH2?_<6<8+M-9d4uJ? z(Td@_-*kjN;_gm$WJBBy@T`yyS#wL=#S&LY0CpCxSl-g-RWI zx-bKAMfjgN%O40Q6uJ!+fGk^@2ncLm4TS#kT*HDF^aU=X(Cq6UEBR<)Sn~Y^8VWCs zziZ;hMEb+HL+YBz5qQaoaE?p>ocU~B>U*D~KExL?eyZxz!HH(He=7|Y4!nK!PbNa( zxfZe@BODLPzaGDZQk|$3M2P$Wl7*!Ya8JMfvF?4zUn3sRHzwx5zse~fT0uLAub_I@ zY*Kn#@B>}x=IB1cDw%&H+?+Td0jV>L6FC3v3rfiw_?AiScT6f(AHj-m|ImGE;9(K8 zeIv2Y|MGwTKn@^nF9>`D1y(Bbzi629If9COjOaB+2OGNxeV<{6Q_WopX z?6D-b+-aZrb~)L!m;p&2Le6`d>>E3vZf!I?N55CDO7JLQHC0iV;W@Z@cK_#)APK#$ z*zK`wR{W7zHilSKmkx5g^8xU7V6og(Otd|C>hs4A+vT~ke`oS@$1wHoZOLGpm3FIH zCzGU2MDca$a`H)_@odd_(zD+BTgbjs_2DM%c;a(8`vMD#@lE?U&Ro2qr-|eshIE0= z`H<{H#J;8R+oR-2L3>%oG3g+DT!rYp@j+O_%`x6h>4>$u_Q^(@cTxo2k~RV!n)}`^ zzc+~gjlf2HU&VL=tZ)kKToyXgmJTvVa!GzN0{ zI-tDZYt{M4s0U)-^%$;P6$b$%+Y8|PERW>!&sU{yYSLzg09D0%oC4pQ) ztfA6Xwc~)Bu1;cYuX43QG29WEDjcqrrO*DZ?QjwPv+@pDRp8Sb$K#&Zu< z?t-BE0y&ze2XV0k>KON%ww=j`nS|#z6xqf=3ss`=o7Zd{wLGW;_^Xd|VIO-88=``zc#HOdMOp0jVCnz<((d2YZ8+*IzV(WV7fE@lt>}!RI;q!Jx zSaHr+#r;5NAWiRZD3kn1*eUsd%l%Arykr{+$M+5@kcrDOS!>Qlqe(%1D3u8Kd`-aP zsph9jO=@Dct+SfYrV`6^Z73)#9*scMX>jKE8Jh%u*nNFG2ga(q3lz2AYbkkjU>Th( z?UuxolsmfO*82>5rLtdxr80k5N20j>5gZYc;oeM1x=YkvZ5+z8<&US=absbykt4Ed zL*#rHG`BsgcePq3qBilS&gOr0HB=;siZnEN4|cd|aCH-5w?$um|=hFt-~S1 zR;6ZzE%r4n+-UVrHo;;@+VnNwU^W>oms8EZ{2o8BIJ0G_nk z_j>R%8$o@hLD`XVsY%yIt!{e7mVPznP&ATj(tKVj>TF}$i#}AHg>^MTt#}l9oogv5 z-8!8u&RNrSsBP94Nowq<`A$!1V{-|d;aR# zQNWS<0Ma~a5i%#q#N1Ne%2#8G$!P3B z;($alVhATp8mWNVu6(`d?K*M3>^2sY)S)^b6KhV>pSJ1mftSe|1n*opnyWgQg{Eyu zCfdC=&nr$?d>JiMRm>a}mY&BOML{$=P3kMGmL!9zZn#aC3GAJj)RGaU6a9k-34WO? zLlB14?>otLRw)a-5y14b4{yAyjR`z;-R@a=G4iXHnw2|s z8#X-IntbvRE)B=It}-@hH1;=cCaz`j*NN1gii;$40u?fHs?0DML^+=_tQaz`5xnc% zl;;dY+8y(yy_M%Wo1@fepl+d684O-i-O06jOf7S2q6a)z8_k6*AEWzsCCBPy*$=P; zvf;fjx)ll=pS1*PHQ8uY4xDb6(@gn<1mdL9!3$+sXci8sr!R??VhA_e!kw4~lMdD? z8BV`UZKz2hW~l`z#{Hu243EL=tSh1$PMkcXrKVILdA#PtGw3XDO@HK_jTl*VU2f-A z#5gRQEP^hCo+iV=g?|6`_et<9gA@NH{!hHCDd2Mu*GT2H>Ir3Z7pD&4sekdCMW6eYg&9f;JpEk$GEwa zrXku%JH^*_nGOi116z7b&8bi(Pegq4#4%t}baA~ygT3*tx`#Opx)l8$x)G7$5|S_F zsDKZCdX4yn^T?T~iHYYMfaPR_hYYfRIDfAccQO&oWZO*5|Dk=)4--6-Lp81O+>F~WB+EXQ$8|MGoYu|x zwshn$8Aldhj^fQ>B_}j*HyD!g)H(vxe$t(MC8*S9O-D5KPp?YK?`|!Up9t(>bQnJc z__CXn2wLyzOOA~w*n}KbM(K5)eqvOuqa}XjiRi}rI&z|yKX&w8BNE)W(bomH<({8# ziHN4wbLXV)zR@*M5R~+>Hy?7S4z+kRUGc#E@s31ZwA%Qd`m{2gCE=BhLtKNU0g`6ydEzRl#A z!}>X3k!-eq)JHUL)1_ZDhub8`60|j`)f4+T1!1ynZz6geUO=PW2S6eYrG2f7H0WH7 zm?EHRm|-5<=`mq?8(H1o74y9m#f$(I+R8M!9U(2M8a;RB&Ib|d5y}L39-uz&4sEdM zdd@z(c1L8{j%b^R?IXj9ymxW(<|gZ|BoRD=g$L3G@W#tSN8G)=jSGUh0Xn zyUb)l5PSpTj)L~9QAumO_mC(U3_iiDh?ZNEmFcUqkC5e7i*`3LWs2=Y<8XJCF|Rq> z8LbmGi|?v@FG)OhHb!6c+Ib{eA-}FUBQ94Rf}9pY;4_Y?G}rnZgFen=B{xdPK%+U2 znq9yx*KzCCLgLY3H=L?n9B$qQwmXSUw<%SCibJejofXfN7~`hH7;j@wV;>ofR2Xj1 z*PqIM+}XNcEWpN(wYc3u61e?HW24o8(&Q0!8hW`u-H+l9GvUm;B=ZSsghgRzp%~%V zl>h`iBZuf2!4R(?QE;e%7o*$-%oEi`@i;7FXTh_JLL63TnI^)%{Sr(aFryQ7ki;o` zd5@N@2QHEH=c?_55=y&;gchIavtSY%#Ef&hEKeU6!Jn)g+Rc_`a_;oZj!Q6yMS19x zT!h--SKhFg9DREbyU8@4zVynAV30V55f%CLxGv4A4Z2~_fCEr~MaIF~G9{;f?NBRt z*+-;aE9jr_HQ+*(Yn+;}9FGvn!dA95Tq#R+S9#=Q{e}UFdA4pV=9`Np*t43ZOXU9C zR#A&UAQy~^|GeN85QUYfB!YiAd}mxf-c~p1RKMb$Mdd&9?W}A&WCUBZCYXqJEj$l@ zy6Q+NC*Ju}R&)qGy5rjmU37Zg64m38kwGBSPi(@CrtoppONNw?Z|^YZMtec61}si~ zsnX^~3CA{~oZ!0}!41@_u9!;*g~7R<0 z1>nbBk-#^crwC5^%c9+VuipJ04`WAVle1I$+h0DOPD3WY+(5wY1x#>vx=t;(_t22} zKJ@|K#T7bzuHs^Kim{oQj@AenT0yzyq)$v&YJK@`j!F=8+k4kc!|rjB=)FZY^J@u; zzskHW6P`h0%5R-|uI>8P*D#iOjCXCID(k(gd%YgiIo!zlk~T!ta@qYkG8o}XI8Rz$ zx2laS0z181|{RJU=n@vl_;M4hB7s`zAhR!n`^7-i~DK-`~5bi8!? z`I7AvrObjz$VxU9xO1E?I(qW8Zm&%2licnT(l4&V=|$DyIDlTg5cz10FMc@$*%&RJ$q5Ss*lOvJqZ{f9eDhj}RxJX0L4s3ihpJ^X~1?A9+J~ z@79!%$%Gzpxx_5_H0wi6!{x*z@u9PCGUk%JJ^d#ewH z?8FMAQX-pAXW%_h++2tZ=hv<(akO1x(FAe&H^8i6?6z5EbIsQbFB$S2j=NOLld01? zs-0=pvl!rGDsPrv@`rHwvnTKn{Bor30WI5TvprNm709&$?1eQ!YUtZvOQ;T+g>TyxX5_;AVxjp#m*cT~NS%Yu#M?{sE!f>JRdtP`??o;ID-8xlatBZx~X&Fj@IuZ;) zGGllUU#EPzp*}V9%p88|jc^Jf6+?G{iQNP3Gri z$i=-7xytln@~p{p_Fqn*ezJO7cXRg}hUEg0TWi8yj6jM=Xv^QH-+VJH_v)1@FJMx% zM%AF*W?c%w27PBU$B zLS;I1iBFzS`eHqG0FJ3%YgCK@dLj#e^yMoke|U2x`9W5+?ZwL$OpNULwWM8dGa+)`9sHnu3gHL<{C~{An)XE(l-lvTdXmJ2tD<1#9LMO_~{@E@L;Wc3<9c4xehO^W?F98nLA|xV zhY+O-@Vr%a98~|N&j7_&0)1W)ET+2|DDDbbw*jZMHD_cj?a!;&P4|AizM`3tu~cT` z;W$$0Pw8yFj(U-mJGrT=0Dpc}=YY7PZ2@A%QVayoll<{eDsVEYvY+NYSBDk2fqDre zwpqE?ccHO;{J4b!%176D49JwFvsaIZWMY&jL#X+0OL!7r!^ZNny>JVUPIx2ijw#3! zKCAbn@+nGq?mkrI&w;T)Z+b#GTiaq>S!yCr{n6p`g!z86Uc@h0J*w(WtPTjlFFF;& ztNONqc%@?Hln~QbjLIGFG9%8~;ax8erXirW>jJxw zdUn9(Gis)*>~4XB@F6PbZ6$v@^le&RkC+!bKj$_#{c8NH7z7_HNG7*e^zM;F#icj9 zj4_|Ams&X!zX;v-62- zIC*W`J$$(0NFky&ge|#6ze+DRr-z7u8n5OrlB|tLNH)G=ED2Uu8uOeK9Tq0-^0pK8 z2lFiK?Z>v5Y#*$PXzxsB?39T$F$~nr%S)H+Yh40B$46?4(XW1J;`*ZLRDRAKTH_at zF+QxOB+4R>$ZnPPQ^(nQ$7mE6yT!6b0QFmnM7mj_sn4A*?|qb-md9K)pk`6sgzOvK z^dqQlD}%Fmcv?}EPsobXx#G$9%l5hwF!hr$Dtib{lW(OkqKx_>rFlw>E5$R#-sJ|w zIUa~&@Agi8D4c^s#^U)iHhf1Mde_>oCXwf8?k49>o~z19`X0XsduGDYFxBf4e~p{* zv9@IzD53cy&$xvX=^Mmj#)!$`*L16j_^#y=l^nHDoieaLpC4^|aOVB4ZX?gE3*(~j(X{XmsWvq9sD$%-@1(}k?s_QbJF|jX;4?FYwGYOi ztNH_~<=_O}_}7nXdx% zsuXg;i9)3l)hpZs*|uGMs&d465ThRw*>E47zP*&u(XSvKdn!BI#YsuYdy^H((#FF7 zuW+mpwV~3TG+Q&QsOtph6y)yq!rbL^Cey3w12Fkfs?O@m0W@}>* zMBtCy8`zu9DXWzLrd{z$jaWi$_6dPo5kT$Y5|voN(P^$3qosUH8C>7O`lT_%F>Hi6 z9GcHugMBVOOYgiP+yr~2R+vzN-XE=5k@YL>y-MwU*xy=tS}CF6<9y&`6n)(@^}khM z@rAmYFOA|=dMwG`%y+c=3dA=lE5f@q0^Ae;;;}bK^aPi`^|te1M1!?azredjSEm1A z|Dsu2Wo9%gtvch*)b?X%5Oa1X#UYCPiIG)h_&Sfo2@xM`$Rv9?l1xXHqc`%@rRWw( z*8eQku-}y%$D>NDVA`=EBzWe6eKRz%DfraM=e5_|JFw3)T31e`;*z%lQ;zcZT_Am1 z)-+@wJ!(Q$nj9qCmSVfCVz*;XW~aC)e+#C)l;kx-?oDYUg-NyA4!ua%?SfkjzOISE z@{1$7lg?V|H)+*0;^sA$ou8I*$n=D)e&Lwpv7V)k(CsB8qinG+322a)+xUlgwu>fz z!f~IaAP1p5Y}Ye&-tqglw01&zU37fIuRap)I{WU*$)FPNu`1Vc%%{y#ED^RuH%&3T z2jVF|U!&o=cG$QD`JWZguZQbEURnt5ML;D%)Iq^J*X4H8$L#3#9!TVOIFh1Dj-;e&C%d z;+5J_0q#+Qi`1!%4A#oFlIrR^6M4}SC26h;E{F3JRLX_qR%IKhi%R;Afo4t3zI- zjSbO`m2w2X8RRKL@uLP&t}##p%5*;&ka=f)U=nVR|$h#3(_jThVu%0Ov^4L zLz^3SvC?+iuWV5^iaE4=x3z@Qmae@#?5b^RDPboQ}xs z5tLn;F7veZp~hir=QxW^$QmNCMqq>=sn%vhO+Zlkn3UhSVBdKR>I*&1g4c#98gVP* z_66k3l0JriDBs9NdAeRq;TC?ds$c~*7B5ccR#bE8c-XprcWbhJEVE-1)d1O<#yV=@ znkL`oMtRhbT_Phos3#8w-8#r8s;=(1kAftaNvr@8)=QUm^FDnJr>$T{rL{bW0onDpr9Zw*dM;JmAl!u<1g|hn=KN-|( zQ5meBvXwwKOjkU=)-_lX9#9j$$+J@ws;;jW$xRxzH>!ycp?bfFAzr8G1Pd-Oe8H>U zr?TnRN)xgh<>3L|zGg=@<8loHu(|C9&5b+0 z{Tg*HFd}_27E>*~x{=b`WZ3*^c~Jr4?#(qs^CW6i`qiXXsPC8Y)nMmL1Fzwzx1oX; zT29hEs~Z}qhjxbCGE_&4sU{1nZ9{};t$r!Obox)x!xv~r@6{4MXZyqs;Du8ob&3cg zQO|z6pN&5GO5!!bai>1%7UKNaU>BD{^R7UyK=LTp^E+_p7?x!x=Gh8aU+tPFp7N%wxVSl#8ds zmruUV5TqAw-G0NG=hkNFomu@8OEkj#NBY!;m!l~A!skqN#QWSHg;Hki@}7-uW>Y?A zEzVmg;jyEmyGs6rCTjE?(~2V_IexOxFtq^hBfXfJ7SOmPTnHt^1|dIg5r(qk@s^b@ z$)wvje(hmg%O-ds1san*-2shU5TSBa20w_(`8Ntoh!Sjy5))gw3wYRGH-96cL>)3pkHEoHF^ zGx&9ut;A}9v3;I2&JB@kSeF$twC`lGAvJpb{?nq$gBGs&J+V|O{Xc|5Q64p#+@11;Kc@~?aR%nV->2u|Ir-?xeRP_|4C&yd zQ6h$CtL!UURS&N(e&gIJg@+z?`L)}?7a z$vFr;+l=5+bQ`XbYo()zbp0PZCnww=ouH7&`46>Ub)jTo*w&nYe1cCZor&flT6DOU z?s2|C@)V_WmNujANwxFz;$TziNm#2PF*hLT15=7&S4 zBc&;a@WLK5HSz>eo#XLd>n!8Slc&W*t5^jVqu^-f-M6fi9GmTXjitdO-1{kkPN!Y4 zPo>T$a>EQ9At@4N8RX9O{;eupho31hw1n$anL`nmg0Q`*ax{H%Xxf!@dw4I<&$>ME z^S7^X@2l?5`w;iZU5~yKZLqDq)rep`7Wx|2YPj~an4(aqwJCj%Z;qO6cp8R|ZsoGR zO|}0+&($5&ES0Av5^ef zawn0TgT^K9O<}K%;R2(!_$ZT)P#JkPyf(3pjce0rmg_VvH5uC&z$QQngy8hC5m95- z#@{i}{8}`b311Jf`*<#5Exn6sj^a~)RpraL@I z*DW9O07sAY6PS(>_MRHjmUl(ft&M1!ZmeTi@fspd!R*e?hY*iKE_w~nu6Ni=x!0oN zERB_-`|m=A7j1@dj4K4{OjWKp*PSZt6bhr1h}#9!r+)~JikMuU6bzTUt>6u66?>gp z9o?!`j81<_k*S(Go{8Ws9UXbg!LjQ-E{SG)y5EVpXmUe1e$$rrnzgI_@fD?BW$qjjH5gCUG$v2k?PP;FG#qeC z&n!RbK}QkzJ#uZAF0gD`g+B zQS*L;BcILRFroCrye@iuA4`|aphg#pbCQv}TCZ^4{yJ8h4fn8ZVa3O~MU39O=m%hF z*THMqRU9Fmx!AW)|7m3KA+&i!Xj@-X`NEtnjI1H$d7bXRT1U$L6m$`5Jz(d$e9NZ?7%(9k=}$hIHZ0#a)aXP$ zJs!G$3!q)TPtb$0q1bgIRVDx?D5naX4&PcXdNi!m`g<4IE;le>(jFhFYQv}!W^Q^C zP!If!eNw6(SUz3h-F|62FBr&}g-C&auQPEICQ z`gpa__ycU!FnYMie_LeO@_G8PW_147$fgfp$#3jV6^ zFO%+?8gJuBl}Ks^9FzU+J@*-a-_Tkc2E%J9PZkjeneTTuWDCcjc}T=DtmNe}PY%g$ zalpM@XoV?uHHHclHFQYj+ztE-cjLsCOR!=PB_ zbNz_H>)p7%A&gcLSs_c#X}PnwH?2@8aPwetBth-s&YuX+^B};!R?R!Bfl=o#pcn_{ z5D6?QS9uR_`JC7>Fnueh#Lj-hE*PM0gx62)tSK!-KRb7p5DfuKf-Z#{Um1)vc7^Mn zKjY>URkeiBk;)O}PKHVr#@cu2lVFJWUNcVSj?p%w*l;&mOtbMU1q#RPe)TG{$k_L| zzUyp|<6~VgvC%ga=vHn_ky`p8gr%;8v0}?j91QNG(dw)e#-7VPZ_X(cT!xLggqAje zd23_Cw;`SPzp#IxwZt$L8^Wxp8R$A=`$|fa#{`oH-a?oDI?%`1NEq!)$*u_cpgjGs z2gdV7WmI&K!-<)7jGn43cbl@pJA-;JI9yhx0tRyt&++)D8wDMyQkJx?fZr8l#!iJa z6w+(Qa=#1e1olLm>-uCfl4RK*Cwh|;MPFv%7x&9PR>9SEXA#ZTkOD4R_NE7EEw@#z zhZsb7J~&RM6WcEAXgX`5A3gfijq~5D&9s?*R2&sqaH=aCTAMh(9#GtR%Fke=gyRe>Ob zK;g0Yks&&%kk@VcBW#bh4vH9blDaf1?kH+^8CjO5+CqV6a#ZyP>niQV}0Rz*h#==#EtN7k?@b>?mzCkA;bVIggX_M z|0$1;K65Jp0s;>uF2t`0iV`FUxGcVV-zfZ#_xm3Y$~WTpI}q7yOZL%4M>s9FPIZ$F z)(iFWE#9ZN-2GKwsl)z-*WU;hAa0GiK+Tp4R z(I{@ZMSuph{ekkIzjC7hZB!g# zOaHNjdO7YZxKID#E&vPZKY*ailI^#;H!omA`ULa?Ll;BpMK|6^1E2}lfDDlR zf$AUFFo1safOP1-z)!9z02)<2geuPq*gEk6dP8DBzU+qZGY5^*w4T0z4IdKd$N!Jw zXY&8QKyj~F71+hzlq`#x#Ln(y5!Hs4vBVoAV0VGPhzT7GB04Du)@S+eeFmOy@GZg2 zW@cufqWhTtwNXVnexhMkh{walR8Gv}s3@K^1rF-Vy#{mjxOlymE)XSgCdn3A$u8mCY36r?DQb4+H| zsP)3D_P^WpHRn(7zvcQ?qnkRI$SHbzu|qbL#1hS>?J5{Ytwrdjab~!xf?6QFc1-X$ zQ<<~+QWg|u%vj%DSTWx2k1}qyGsw4Sdll3YaS;&-vKG$;DZGBc6^d$LO6qDYcPcIe z9|G}=R*vRcWaDUbNRwG@z6R^a#PBTKD$a=Lb-j=wAkQdStddj#wvQRP2rX$=t+t-q zt)h%|LWGe08=ib}U&@A7N4_Oc+*6A2Y$1x>MflX0^m#)nXB2x;7^jAN>B8gL^FQOt z1slY9_g~)se`uF${hKaSP5sJE^-Y4FxPMX2myuA;h-ESROR~Gz>FH^s!+*8uL?A~J zdl7aHhsmrPY4r*4Wa_Uzn9G;+IA;GFda+i3cQn~}T$etL0WqUy^SNc2IXQEIs<93I z9vJ^!Cn3OR7uM_x#7s=%Yb|Z+$;`;UmcU`mOP{q6HrGRJHzU);H-{#TYWP;Gy`74f);>0WabZ7K{SPzk2i6#x8#i z*j)YR7kn9{fz#hCX^!9yOh&i`tr!KK7!9sbNFYkx4K|t zWCZtl$;tS>W2jQG9~oLp&1SyVuCV;i7C!$GQ<31laxoV}$!s3N2zWg6|4W@)L&;memV1dJ z0878edsl(KsKWt0`A1bu4+DKpD37XTjCLWV<7>loX zGl$g6F+`jWE}*76+v4LhB%3XhA|bqx(e}3p21OA|;Un*NS5}Tw`E<4DG4j9QXknGj zYIa@w^xF&O62lh;`%b>Mv$I3-cEs>Mc>g`l%Aoy!6k=aRXg|8Sxh=B45Sakkdr_>_AYp8rt#TUxkG;O=adhz<4DkXqIgUR%i9(03`RPT?o`6)i`*{5I#Y0NiXUUgEqKfze zamPTM*Ws&n$rlfS9gQA&x3>_}OPY|)K!A_9u#8Z#fUcjM&quv1WN4;GXJ(~mV#L76PHSsz5-cYp3jZ4Gxfr~-n2)0ThCk2`5-yng&XBBG^L;m@J?-CA)6Q^DKl|C8&G*qj( zfZsRYeJZ|cK6?@U*O3q4y_4bsD6*pZf(H8Ih^dH-?f83tI+rDQEvBU3_n83u?SHQ$bc!R88<_iah zy@!EuO@gGKZ^ze6{i?&44kB1M*cOW3+kirbiPf*Pu7-)eROasK$>II0R}G}EI+pgH zo}LyTpPrVC_|9xVFT7uYT&rk(u&r5v2N0@nq$+MKEe%2m+(UzafuexC0`5S8e;|Qo zAmG36K|n}>ZxE1IUjsm(fNvDwl1m5sS1PDN`m2B6KbHXER}d5z2fh^y?2U}99ZYQ; zIYZLNKtRB_%@kD~Ri&jk3~a1u^$czFjc8r1Y@dsOaJg~-w^l}udibtZmevj&uH1yb zb8rCn&yVQ{@qcG=wBROGm6pR7w6QnBXQid5r6=ThjgODdWp8NAAulBIPjTQEH=(Jc zqb&y=or{YLtqT*ajlBsS13NoA9X%r*BO?uvgT}$l+ELGy#@d1CPbL4VN65&*z~0Q( z(agpg|G8d0eH$l7ZbHK6hW`Ee1E-Oz*?(HHcKD}TKnLlbQ|K6I>FNHbVvc6U|4Xsw zlt0CO_v=q{T+fwp$eFnsS*i({SpirDK;vO#rRVzH%>R}0A3*<EAF|q&MD%~|K#VQdq(hI z2>(OP-%kN@^1SAv`!{Rwywtup$yK+7 z!4>%^oFS;mo!h`9R6xu8f)qh_#BM}3ml)v3GE$J=N1}0Z+giHc$@t#T?-{?~Ss#-B$qNB0n*CwfR_7fU zkj!_FWNV1UJ3s&7Pu|yHeHosT>vV}s*-`GXCDB~$#ZgL259E8*`|&=H!94Z_o+lPr z#zOpw7Z=JmCtEtGb(3~?8Qqj1uqb-TY{_iaEqzdQDpCix+Rdvnog#_oKt=ojb3{#Lop zk*DsW+n&+9-+sp9xCWg4^YtPX;*}|W%l&0wA|IPfkHkr5>PoM zf%AbYy?n8+Nq*%iFnH)#VaKB`R?uz@o`~!15_9)edqYPRs9`^?$S!2)ZssirqZo?F5l6C5s->^Y#?oDNH%9M)Iyu>~JOj%49r*USf*_5m46x;hK*u#QzL2eWdqpV%@`m;aO z^)ek!BSOo_z% z@*e+cEM*$Xo$>6Lt7g@s5wOBpwl9(HO2yGqm}9+{+@g*;QW)|*z>yQZR%~(cAz7#W zIzA6YSK+)06#@liUKP-J*6)yar52jv*tS^OnFa$b`n)VkY{IE`q?-!*kIvh>Gs9{aK&E$eJTa$!N;Yo;>-<+O^iQQd6+M zwkCH^S2IaYH_ELZ387qy$fV8RPT7J8VfXXk%}9?W9D}ftvJJLnkY$}^jGuRVFZm71$=X*Cr8vcIf&T(JjYRb5DT1f{GMs=JN3j(_>F0-|EFU@T_S!N801Hg2Cbwu z+0;VL+r=O*9^fSrem{&&+JFsctZun?mRR)6l#a1zFdceYpRv=SP~)90YM$)Y*3d3> z;W}@A@{ahP&p4*r3X8Gkx?gGcUY@i?-FknmV>N}qN*a#EBE}k_9Ij4AA=QE| zZ>VCk>oMbIsZV3vizd5oWWKnFx0m5FMZ{id>wAW8=#U>A5cOFj9JU_67H=kU+pha_ z;QLpR4r@{!xxY(QD{+}J*_z}(lF0SIhBBTn)ySB~{`Q28R~RWPy@y8F6zRc7<%Rro zle+ufxYqSVU#-Qvi3^y40|)bFr;7?^HhElqjo0xe5h2{rZ5&Lw3m2&?!$+rmC+%LS z>T6kluXjXOU-@JSrI<+AoIGTWs0kd2#Xq2X2j8^xfzZfndV!5HN?vA7`$!DxjQ#=B zO&OP-IE7VO;%jb}OsrCh&PHjQt0fBJO7aVKFo)V_6XURmvwJRbgzXI{5-#AT`uYId&IWYkK$ zaLMbCa*||fri%n21X(@thT07yn0s~O-0P6Z&F2zQ`fiXDc0=S7razXo*LmwlA1;5_ z3{mOE`Wfyu=8+pJ7xEQ_61gi0sVV22I=Z^lNQ9emgcU;;I^>|c%DT;Yjd_DKuZt!_ zrs0kZZfwX2>RT0cHYAEg-MvTDs%Gr!gR3iSTcKb9cH%TQiXsMF&YPNAm&WWs%@Zs^ zJ+Z~c=_OV=iPDy}wyTZ8w#RJutSZ7-i7h2Ut!BH3=GOOQhac2UF%XalScmHd491xw zw#caC*1MVTZgi=nQR97luUP3o58>Zo@Afne4V2W_QP*zKt>XqsHnmG*A0gykEv5Z1 z0w}-ME$BrV5@;TLo)xeCwMb*cBWguC#Q3c=g7wdlc+1g_1y+A@z@bwb=@XRwbE%< zEML~cXq$VpX_MfAY@*@;_@n_O1M-Z-@CzpHipDPtTou505}Wx^chT^Gu9~{QGmivc zz1BlyKj`|2Ik?BCTBL^GoH_9rfr0BQrP0|={ngUcp7UJ`WU9^ddrVo68Z$lJH0t@x z?*VR9)yecdY4ujA1VubI`FjIVa^Nc{y>0pf1ITm%*?JfD5QfFbV~7=lTt`TFJ%czM#A|1w%z1=JLf#!CGLu$#F@f!R9{v4evMm79TO_fhIC2tG*)+Rdh#I#IX8F&6oMx498;qJ2gJ^-dst~~8^)|#u`GFf>XCeDKv_b@L{D$E!) zZLHyFDc5yrN-#w}A3V-nfiSI;{|w5JVMH`dwOQVEi0eCTSn3Eb<`UPBg(sIh7ChP= za}`c`mf9#0^Oy@%v-iA9uwU02x3JN_A>eU8jg@E6do$5dSzH>mx$OE{EjX#hU*c)A zDt|XjO*h1n@xmWZIQ$&3X~XzEqx@8ADSP+e-gI@+U?|k?BD<*?Yc%ept~wHvwbj+u zv(Z>I>zuw!4turi?&K2M#P*?%&2>d1BX58_lDd1ZM#Kkf1c8nWdsi>5X_Ga@C9&N# zQZ^w@Rw&qlq-sYJT1wIq>qqw)j!n|s#Lis`)cUWhI5W+Q+tp_Dhx#F2w~Ak?G=>uU zT+etvXwqAoX2nbO;#paIby@4Ls*RK=&o7xP%XL!gdD4Y$--F{K<{2ErkPR2XaU+^} zj&b^ZQRppr($7v4(*U==%1F$D;1w@@#3okGBom21QTmD#vfeEk*%FRa8k>z+c?$VtVwf4cnj{W!q8F{Q$sS;9B$(%m^y?;HHr?Zs zDJfQlwdul5;O&ATo28F_RQd35{5AqtXTyj7A02@N3$(!ZKah_WMa4bRou((Y@B!V3CeE zIED9MhG8SHWAV^#3lBYF9rnuFNe>CtlKN&@7nThYZ~oN1ynkt&ZGs1Tj?y-z{{8~S ziSGF0>FQ?ckFNHfaED?W_x4~bjfyJ?&EldOx4SQxDecg(NkfiFszk=ggozQlwcXzV zl%w$K=UKHwNKW0g(???C=6a2mBQ}i8J5-YxaqDZOYPmB|o4-Re^& zo5?lBg?;yZ5eY}@zL#vl7?zzOm)>3D%)#Qu zTMwHAIYhTv&%-@c4bhEr&(n<1+kN+e@S|H{0)^LUj7A~es|rzs#zCD956Kj!OV&>_ zaCrH^auP4CjxyHPNw}Bweqp z!`@h&v*>T=IQn@_ow_}=DV^4j#KItS^a)u5(=n5O-*o^^T;CP3BU|4Cc8!34ky-LY zuC@<@Qb-G6LxyU7RKusP&OYS?DF5%aa94Vr;L>MbKRe_@`HR}%{d|-CDl_9G!L(n% zAJwEVc6!%f0J=K!R~t*t%F~a;5Hc6B7dpgt$`5T{aMYpi+rg{#|i5&*X-=+o{XMf&o%Gr(~ zspjdN=S}lz5+)4U8r|wlHlc^Z1QVMMyR$xfLNFf~*@F?tTz1@ppBjL2XkjU;Dqz-z z2}Vs?;Ur?(RiPlvlcF+jfPrByR2M24o!WCTJLwz|A35$K@WM)F7Ijn%sj>b(sbYEm zVZ@+4y5=^BM+LP&pxl)B8OX<(gxtrf~$>vt4T{9)EJqK zHrTY-f?Ol3>t&brL_xH;ZM3oaiV=@DIFm~NE&u^n(SH0kJMkclcf;3+E5!}o+yoql zxKZy@qL%{Xp@-cn%7K-&iCAUw4#;~${UCpu#+|;=WIDF_jO-cd@$kTKC{DNXf=Z%p zgjZ*{M>I^T7Xn!qxaj5!8gw>E*UO#941)+RXPYKdm_r`}#mL}Xm1vS>dngzQTT`J@ zIa8v-z;rcpFHZIAty!ORCB46&cUQjIG$Ii&ArtgCjteT%07Lvuq#dpdrC+(~A8=G8 z8!K|y(UXc;qykqLYJSNPcAdE&|C(vbM>oRWdN^G#VOjqiI1m)}DjRijuMcH!1J@73 zjW$1N^ST_Khi+0I53WOR)9pvG zyV+93OI6*WkDGT*jQd45tk?%%a&Vm}(Ue7l(Mi4+`8+o9?mJ!L9Ut|h+6@1Sr=bzn z&P1YkKb!Wm+gTQJ(l;{Sai5ujbEMtfty`CY)mXC-cmasEBi) zvDiRxv%e&MPR4V}fa!#fS3J;PUFQ}Rz;R?&2RlAANI}Ov*>Bxk`8*N$fiN3%IYI|A z4s%}{W^0yFhi7kvq(hna4j>HjmsDxKD|QehgSKio&kZbvSu_O=^w8^-w^46uj+j=(Ph8Bn7*`VvKCX`%=%SO z7qV@jcFja+P5MOb#M0Ud``;ESJHgf{v-xBDJe=QlCOM!E$j@C?j{lz$A7LdwLBbmj zCXCAe5DHG`BRTIT6b>OytS3INYdC!e7Ec6b{c*cRg@*7)BarKZL>x6T9YL!c`ctaM zVVpsacWjYST}N$qXlW; z8+&M`7+|M4dYbWYjk&lx+@qV)bokPEyK5m|Y5Ji}@?kw%HX{?}f3w)Zz^OpwJ{}jlzcvD}ts{YTNUZPG4vz=R>NVClH{tZITa6mOA{kTtu|SrBMU4I(@KBJ6#V=eIU8o-10=#b z;y^?^)+H*jweBy!*Mk>amM~Mk7f7e*pq`bFqJtVmZE4tii7RP&R6p~@cfUG37(oT| z`x$_Mla1)}3GyPg6Q6lZYU#oVnOeHk3X{<=@^d30IwQgOf7 z&FVolZlzSpCzeiTjcWF~+qsf^vfmv1j)BX48#4 z;-g31Jy(llHk&wFt$K+FTo)`^n-+IFpxFzuK&i{a1&iK_c!Dh2Te-{q8HHfi){nkp z&0bKL-0qd`VI2YR7kFD*-|OI`h7*~3ToZ7lAMOfzfYpAw3k+1bP*?6KLb3q=p- zYGlhzMm9&XH0#Ri!>251d>-$yjD7js#N|xrH{SsO=i@qj7vK@s^N?CT4W%=tx&bVz zQ!SzBa0$Q)=~xR*wZ(hWpL|Wm193FbGASIAX*@0#3;0gzNW<^I#F2d^cN6W~ z&3V`C!W0pIq3kHga%Ul0*DfEIu1T+G31A2Yz{QpsEJaZ&Q4Rp6lAVzN<{X(Dp&d$< z;!NDt7z%|40$&ozW>#E{R}{*F+wsYP+&{N}^$2z*w*y0v5YOv8igjTio~~pa%uF_g zLmDQ98TKvpPevFo|8k3xCS@@3V0Y{3Qi2JBdhYDCY}qtg&qCzzWh1Z?zH-+F2x%_B zZnJs{NTj4lLF1V^haC4G?Dp4{Plz&VeWg+ zt`;y6^e`J^?)XxMI`(Ovr@`EsB|cJ9rKY3$Sp8*mctI(9ngzqf&QQz&AFoQaFFhzKgjw#LH;w(Fj)#2touEZ!ODGg`60xU!!sDJ-v%u1IjFeUhQV5)CYt$Z7eTf2W@t7 zD-UO5)3tUPxO0GifX!w7<4F%*a{N%wY$M)#+mFF1tZ|75EaKU8ugn7E_nWnVAY-w?y>zH>f-asxa=JZ?d<@asMLP-7x(mcBR6YCg4KXn9+hDh zkvS&N9^!$kgN7UmS<^a^8XH$7f4u3*AnZz5>9#x0`b@ zNBgPK?aVRl0ezeW+`~4auc79qHcJqnf*?}YuwPs-cg2yp3mgfT2uG?Dl%W^o>s*bE zO>f6BE;fsKCZ2l|0~bDrk*lj23X^}I1rjy)sUxczU3}`@?ymx~a(HZ3bE&V3d(z3x zQ&#KjhP_DRGblSp(|UnyVSFa&X|?K7J;urmB{cC32zb8Fp^S9g6ZBYexguKFnPBV_0!B&+6W^KeaaAhmP#dc;}WTK z614Uk!6JM#E(;FfAShI-LiMU7cW=jUs-M8m*87Oy7JG=Y&i3`^Ml*UUHItS&o%iVz zCe8v0EY*NF+i3mi>h}!TWL}?U6q1u6r2^$0)=P&)*Z59$pSy$FaDCma{@7;bB>DiK z&bZ(L6m4J66XvG3b1a#fBHCP6^A6>vqbl8!(m5&mny*eBHj%_apf#NhU$d`>GgPA* zc%81hd@-q#Y*~YWz(PD*ZbKx8VFC|92Dc=FyzZwefh3(eI$s_C@JU4^8Z(2M!ypJ$ zACc=g9W(ei6BEj^BF!u_J2A;4#S zAT$8a%JX)|WK_P}86KTR-O~N6BHv`dmN{&=5D}0Rcw=D8 zh3M~c>{NOikW4#WX18#8*bvP!?DF*RN{URF)(m>*tg(!86j2se_5e+ITwCi&Mh(iqc)F~wYPp4z z#<=PZpZBU3dCCbuX+MC{)I12(qfl8*ct%)a`K0Ae7_(VML-L;jQMuBATbl>d<#SDv zTm_O=)for+v8Z!yI;QL^njMl_fw0_AE{%e%gtlr?6xz8D;+fpOp=E=~Y$X9O#=~4s z1u3CXB?CkpVDYEu^u5-oS8XG3g?&NnD;?D%IGPcG8=KPlo|0Ip1R>5cPk2)+ZDzCvUQu-f$#m|jCq0V5K1 z_bfwF*INZ523j6zy1zH-pn)OZq5uzPu(^@2q$eN z<_eT?*B!3YULwEJw5bG)2K}zr`J_mAm{>O2)(Zr->_m~vL_3IS*Wzz2ANkDD%t*}? zjDiAihMwY(xigi^;utMDT+f9wg>S6=pgb7DfDI)OaWkXYnVhucYk(o0oLG(!*!f+LR$;aVOQ(&?^t`4JfFC0E|f}>#j8j4_ho0dx8n|8nZRwixyP6jxs z)#vd>;}Y*Kt#GMAZ1~Yh#NMc%uIKT+B~M^xXI1RIl6W*@$~)eRP=e8Yc`g^>CuimA zheqY_Z}WIY8q4VCNeN$C+|G=R8BLcuhq%t`>^B(8-)V(;_P%`+F4*tSE@d#zqTj4= zo|<5_$f?JQDv`lt6Ol8YY+WyIvK?5PxHU1Hqyy;fW()OIC`3*MDT!CIX*@-@QZ@7T z6%%<18r-9J-q-xH!QxpORpwb{g}5l3z-%h7XR25$^y&-2{HI6z-HE&mEGf%|n@v`c zyZrC?Pw(Edk*lk-0m^NZLEUI?>UuP{2wFsN!Yg>p7(h_(4c_>RgrHIUs8@5Dw+sB> zLX&?5&9pYYZW8BZg5di^2nKVQs2(};Ei`6>)3|ST0hYuiTOfM}cR{ksY^~mZ9#E)@ z0{IP@qvk5jXaoZhqJgWg)^1H{DmdGsHjc>zfhc{dH*$#}ai#!>{ z<24)~%ABT;Bwa} zu8km8!fY|AxRw@(D4LRomqLRk!64QM=wl*?=2^_9aym+oa#*_D9+#FV5(<)t&QHKJ zn;vZIRdlf9*C-R&fm9+5!#iL2a@#XUb|=zGuCBb^Xe`2MyPr8rxP|?Wq`<65(qsq^ zSdt~EK#)jvl?K-1#%6BNsa28oe`3^lopf1}v;cF%+j0J}b%5g~NQ6&&l8>fJS{%23 ze%KsN$w|@hx?9}i4S3V&rNP$7-<#%Y5KpU>WzZv2?g)6Mbe@^NpMjH8`y6xP>TzDH z0Mtbd=%Ol#iFb#bB_@czKSG7QC!mVl8^v}*zn=#$c-ZLd%-4nP@VRTXOciO!#xMHF zaxn<;+zsYz2yvWt3YrAh029gEAmkAbM29_q&}d-6n~9J=G~auet)&>pz(}S}EIybE zTc4A$du<}BRRMv-GgYnrkc1C&pNf`!`H2;BWX{;w31rukI!5(HBWcyjb4#DqRc>B1 zv66;Ejx~~OBx8a&ZgpoX5$~NU2tc@$xQq-F zkPp^A5xDKM5XUe;4@<}aQ)ujbE-cmI0lJnSonJ`NLh}6Inoky*DaxZK<4IpHX5>~5 zr#@u45fuK6sG+Vo1Z1jz1fSw0^iyqUDx>gejC_$8YMxwaGwVYSro414S5;gE5TFpu z<-$?OC>cwcw_^!6jtj2lZ_rBuh1LIUyJsYUK>?UgrmLSZnRwGW_NSA5Rxukmm^qVK zSz`$rvsfG^?sWv_PP4>5%f4;16J&?I10WX@e1iHAMfrRWRI7Q5sm`YtAwL1HWQ~e) zx|owSvhBKb0f~LoBm2YoI={{;rf1Q82u+O1SfwPJ$Q3(5J}X7}#vGq%DuQL`>B3n> zRg#m7>{%OiPwC*8CU!rpL&kzS&(5I;FVbpI4lV@L$Lv?eX{?EW`*6-3wcSu!3%*1h z(oUIyD2sHi&r#D=GYU)j*c&S4v1?+%@BnxZdCu_0o>4WYA(qj=fbSAm@uM)Vt^RL< z0#^@EU_Yxe8TOJZWJ{gA-I)Z8LB8}zV&@5Fxg6Qd+GgQlZh{90bzU8iX>6h+4J=6y zj*Woe?r>J$dq8=IE5M*u5`Mo;$YgBs&P?TN-v^yb+&c87aB_t94!kc;gE z-Op+pmXojSpST!Jz9Hhy_$;z)k)FT0s`@LKu2#gZ*y>YL^pN2Q|7 zkVLQNryOgXth6%=y!Jmdk}(pTz4Ql(bSrawM&^v||T!7i(3Y`+7u69NpK z??4^;{uny{-zDO=^`YrCK5K4E&SaqmN?P{7$ZjQwbo`g zASK=1A>CciIoG=1z3+WL`~CKOoWBXPt{KM|<3El|eAH2t`dpS({DoAMw?fJ$ed*lU za5RGTPdhzdQ-heu&_27?hD^x$m>diBchfs%2KSrI`tgG z`P>mdW#qWtZ8pC)di4Ax;t)lbO2ZMbF6w8HEWW{jBXKDZ=JUV zt`=+yEPXh54b&cVa+5k1YD*dpXHEiqTl8*@$YNGZJ+Hfz7^d~}rP*ZC8Jc0?{>QY( zQb!{fe!2*Yc4<7j@*^NYI@UN#@KZCeZ035&ui{${cj*Cx)xh9sSW%0~nEea}ZkK9Y zCRX|f?3jo@uS45J*H6Z`o0`B5=n$C^+Z1yjt`H9 zL=t9cXn^E3%KT56ZH0iQ?@u#NrVm*Xl8rYJ8~q7JQ4b$yyisLBt%vsr3uRIjqq1** z#aO!1XWc>GVwl<8c~rjQ`JO!)lSCxTgU8>Ss!ShZeHvgJ{?iHZ zeHz}S-u#`c)Ubv2iW{BPs0HRIDfMu^u~h;I?=4lYNR#!n;;+LLlx4y(Qt%VLbW^(FOo zi@M7E68)*rCQ7*t``GBR?^A1K*bj1cnn&?xj4zOJ*ueOam zMMu%EF)jpty$T_FiM^{qp-Xk$Lx5G(tJxQY&#hTjrP2T{x%Yj+Sxt^|QdK`umuFd6 z%q$0timC6~AGH@oafA1$?BFq71N`GW9CIs~}7rZ<1`qf7TgxQxszdi({% zmz*n#<&qT*eLp1tw_cZ;uOHkxL$-IwL=uzH*O2q0Wu=R>{S*E_;Mpfl8+s{liJYUm z*O?DGcYCjW(qkSOOPUuc1QGAcXG^m-A*LIU)>$s^1;WtQNk-PLye= zk-3kdKiSUJhmzm?WVM}RAEf1!XIF{wEmnNUy}_f4F$#W3u&Xp$si&2nrz^av+U$Bj z!L{U`f0*xmEZno(c6X@7FE$x#&eE*&$Ao->3)D`isZRe22R3rq%S-44#e`=}g*#yL zgpbK0J^u0)_egek3nq~dHjloQlGdsh%E6OA){I3zM@zrUYA?Q z>!~`@Nfc>e))(1N{OEHSznAXit65{JOs?LagX5bMsmo%9ermC_9OBjMIZA%)+M;&u zyhfISsD$h@y?AahAJ@D02A6>$EC3sdT6Gn&2c5^t}=y-)ZDviUM z&}_n}!0U=6tOslm!XZ5`gy5nt(UV4q44Ce6h_h=7q7;JDM-`Vl1$WM~TSJzxp`FwgP8?Rw1o~Wb^JwsU~C( zQz^5^L;jjv@(V`r4H)h3nO-dZdE|jz`z#zsK91d|Cfh)vP$2r_cJ7?iLYhP4bi$LN z+-)en*QvOZw^FrG_5&{oS(V6haLQWIDnYcxdHZ%-<4C=G88B56*?z+ozr9{pDxt-i zsSzuNL2GWHknk2~{g|h8Fb)bpS{9KeK2Hx2t~TprCLe^8as6&fPsL2aM7kNp*JFgM zLCWCi<_=xe^pH#!xdI~+npi2bLjA_>x6rv+LUou#pxOFth{ys z80f;PrhiWd0LU90F`?L6L{*6eCeUAAGHoV7^?^9c^dN_zoh)-$PxW7)tmh|Sy>V*# zL5>c6)@piH34LlZk$Hm!s=08iP7m7S_eS<^K@Ih?nIL8i{V0vTgj&P87Va+2uF!h9 z7S3d45$8svpwk--&pl!-;WsJw7djP{ZL3x~+Wb#M>X;?h>yeCZM~;!0E(RcYrclp7CT=+u-m zA1Ez)f*x%dq6eZpTTFu@`BaL2x3-ZTlUCoOA%|laDSm5&#F3XwZ;czA83eCa#Fq9K zn#IT@VdGw<&dvR!1&XxTqfDFMcS?@GAJc9vQAqa|n2lM8As3TBax8dB`dEQ`GQg%} zeRK)lrwqV=NqsZb9ua!{=YdJP`t#+IFBpOeNxkn+dhUB_Pdm~0CiQNC@oxrx8Jp3n zA{A+wb|iV|R*(lhdhZz6hLWx;I3QeK-th0(#5ypC?s(I?fpnqUY2SXW`BTFqoB1^} zC0xWH5P-f5)Z}5`baO?6&b{H#NcM#iq6&or1`uVmTRLA|f%h=)caD6m zbJ}3D@J$7cl+U$dqc6TE8;3Z&OQls(AcF@M^0zEwVX@y_t5ZB9QK|s1-Y$y>CNP!Q z#IjE<`Q!M3`$8@j{35aB*xU1hm-H;ZNq|`#T{{|sQqnS-Rm=~+ABJbGQq+6Od>|#a z21MDPy4+jCo%hKHP5F5|i%l2Yk51ZU_Bv}4!ZEzMZ5hZd2MsZju%jaFOij7Cz6Zn4jj3nD9=5w`#AK{qR z$2wR3x~ygNhV}Zs@1c> zC{GZ^n4b*+q}}}llQ^u1Z=wB({dwq8y8Y<#?HOTen`gl*-nMDGuxU(H^Of@-0U`B$ z!EW(DoouZxQ`xt2=$;kugo^kB>m&TMRHrWZFnov9^wUx6Ck6Kvv5Oc4jD=5E0xGDv zXB&V}o!a6y5x*%VZw6a1n%UvVv0oX~bs>OY!;Vra0}OV%(Vza@QyPXA z&wqEKMahRfmB=2ldYT^pUhMz@-&O$&T2a zP45f+Md;m71psTD%86cI0{R$#69C&h`E1h3#SN&qxR+3)yd)xtNx5er>o9$lzmIH{ zVeOy0|H}`Sc6@?lG=O7GsWSA$os*YPLgZpI zHs89vGI)UA>l63$zJXWiVgc_z!(r5g_i(mqbMHW`SW{ASD3GQu@KR~acnzZYy=0Nh znW#gQ_TzmAjF>6el?8o?WfCbOffFoOP4#iETV81ZO}9i@B-4(0q4Xdn?f^i($~sW% zp{H~JStg=h3VaZMF?PF=-vse;)(kPJe|p};mbe7OOab^K-qncoLPm7*D*+bp3Swmz z$YrXeKXHU}CKvLV_ZNL)bfIw(CdXFhG*T$lfE1d_rYi^<@NM~58y^lzk$7|sR3D~O zr42N@9oZ!aP45N{)tC(}Bo8cxI+}~>))@bCejJc9FgMOLTJdQ3;1VAOm#4JJv5`Jr zC|7>gnI%Z9q1cr^R0&LROz4Z*N$V5$B3&qkP$ErcPMshxlktCuvBYmSDsAZ_A6;rH zfE1A}&}+0&LBxQay}fMJqUK2vApUM<5gPrMA@`iJp~;%%7i=EFtte=)!+=1=o%(oj z#iP^e^wnmjPMZPG&SoRi{$<#U4IPk3B;tlD7X0Y^YbnBUqc_))3Ss%-xKokMU`bTu z^tsp>{KZIdmgk%=LfsY`F|YW=__|n;yOZ<_tx8>qNuJb?q#|5Z9^)%2&=f;*e~9*l z@%SXbMfww4mLgog$!^M4WYjK_&d1Ss7At1f?*sXD7th8hfb@*cm*SNaFBRAE*Jx59 z@^Y=JOXU6=v|Bg8DmZRQsHqt7yLNl%MGZz5xZk6{izJ+M>Gs^ve@Sc=6@R<)^5$&2d|!IyR*qxm64rpV(nMjH{YbIOo^w4{1Yu4?G7qA>#ZSIgv3X`PLG!O zm#I7ilLmdKH@2#@F&5A;)m-(=#$8TvLcTte#1v?~-`{t_eT;h*ypO)HzD_-k`$iW( zw?#78{gMF#suVXxATA>5NHy)k<$yPu_-deMK6Jkz&3tD(8AE;}@*##zy#FTG$?U8^ z-npsm@z#2xGuqF(VuD@oRWJ`ma`T<{rWV~@;1l#`N$~XQ z%quaeS$n6BamiU|>g|9@9S2U$tAy}*9`Kw{+MVfcK0 z>en0M=b?VWc^*Z6w0i$-t|yFnluKAWW(%H$RLt>6P3`NFSv-ZkZkH?A_Z(S*@cO3&Z8vN^>9Jr>LfZA8@Pjs zdiJdvd+sY8&z=M|(RUb)+Po8Ny~&-A!Hj0r){EbMf6BNkK=I)l$hU|ySw7u5=U4D9 z`tAdr(BO?gJQg0ENT(tyMhn$1ofutWzv_Ut*Bypt?5aMO2kULNV53iRU zxbwln>C!>|7Y#c?Lopx9HrmXWb~DeYPW9cxGGZukOXS)C*kn1qw^N)wW%~jNdxV>k zMcg>?s9oq+FYYo8P(V?RFAKJ*`CUa9oWJa|{PZ*wlfYJD_I>nbDazfkLDBg@6#)>v zs-BqxEd!j)6$H5z4S3zBN51;x^i%MJ%Ub{`_4RkO(4%;AAocClQE`n4uQPWDG7BkO z8@U|_H$szerUO^?12KToG%xrD&&Ubcci+LFao9rt27XppO+Wa_|L+z)zu;?N;g9kP z*}$=x^668kfOv9j>}bd;I%yy~xK}Ld zH%7;&_$?pCVLiK-U@SeGY`wy#cFL=8394>s>2+#N*+rXrR%Tm|e}-R{`+A)JVKD%i zVXW|w`yh}dBc3*k%^FuMh7Ibas;2;3X%O2@Hi|0Yeg{VXhZ|TunN-$7U$#J-$g|Fl zXA2b=w2DdlA9R|A+)!q@OuFSiy;rZ$mO;YqwO{*zR)W`VJJ0ErqQ?vSRt~BKbg|V4 ztJtNwAs=bRp_IvfG-?EtGTA@Q0PiZ}ZcEAj22UCCd7IEJ{G7 zpyWxH&asF5{bnm&AtfhMndU^_I*^Hb_(uTzyn-y`k?9#@`@))_ zMa=h5vcOtJk5J45ILr>O<4hnwr|q0++7sy>JQD;s^K&g|si&uYpRJy`M~(=86Dm0- z*#_wcVklI+&iGj2yrpA5BIn|DJ@)*QSp^W2jluLDA)ka9I)VH9FhnM1vwrNc0vW7N zF(9MEwNrU?W}j?v*($JyK0+jmsz~TVqK;Z~2!;D! ze&TgMjzQNdC`|{`{w@ZKJbb>#KnxXcDt?FWyls3D+ z{NboWI5U5IbF9A;*`o)4WY~H*hJg;ACC~@E$U-v?eg<}(sN7(2#4L0H zqpC0O8QBED$0SSBe^K>I0;o9V3xd9xXKH|8E<4J}u}vM9I&r5Ao?_bBjnRJ$`fS5T zVe5oT%0n4EV%>^;QOh1r7t=hSR@PHKjcmLe^p`gIkQ4_#Uu=&lm0XnFnyi}fKMs@B zA$Lq$yd>C^9An03__y!f|6L~?$-p74R_ypEv@qtw>1 zO9x{Dy0pLPE}sj@!nwI>LVU5W0^MtUo_|&VEFn;(0@RpbC6R{$Mf}&Nzvp9y=Q2t1 z@eJ?28vgS~_y7gz(I`gWkN*>cQ0E*phS!)f2yS6Xv{8NSj*yh+2~nl3Qx9S_hgh_Y zJv9qF-6MEx#D;YG`_0}Pd2HfXEzWUe8kGd3{B;LpC{n{+oSpr0TkGhoXP^Au^-t}hah0TC;)>F%M8=RJk%Ftkm{cjtTvSA?yCsLA6SBnK%)55|Fd-*qn6^Y zw?!~vIE;2%MT5j@amY(7T4@sE~Ec}Ovp?@hrMKbqoh&Ze`l>IamEUY!W zr^|fz-C~$;bBOOqeUOrdqkCTBIRR#<^<(myJ{F&nG(4gu&9AnFiVu@zyt$3Z@{|#Ei7o=v{j{pOI1navez?<=A)6j3e?z6&oVDpDGJw-vL8)WGkB^VTCE zmGM)zxi+Hs?6hv8k_|m)h4NdQ?%(YJt26bhxYWRA}>FdsB!?Yor>Khjgv^~JsjoDcB=Ocv=oP+FMeT^zb zmwtP>pf8eFhi8nr2Jsl|SSI3Bk9L_Xn=E@N{JVn?sam>9-_78C<}0rs{y_{CmRIxC zSe8w;^P1EhvD1f3tu5Y94>a^3kNMt&^no=29-aD}VQ_AJ@w7ca*gw8B=yKq@v`(8z zQa|tZkh=8PixXAbxo>ZQD@F-C>#5FTgxJ5V#)}%lCUyLcCB4#i2EIfmJp>|lBS!_~ zl6?MIO09}2aamx}gDT7Ioh{_+2hKfRNP&hKmC1V%(rrXu3H+*Cw4JHS@^0tRJdha0 z7M0q-9+I&R)c~-bP!AY#wCY!3Fr7bs7=5;&witSq_B5K`e*NNn2E~vLR=5aYI4lhL zT)Qfb-qM@UfTHFn_$HHS^S)7EgZ){*L^o*c5Fqby6G6x^cJv(!$^m{|y9SoMrY@y;^S#qJTj33odA zEJxm*p}YJYTm+1O;KFz5PxqNa1mQ)qtnsy5;P>YQdOB7|qUzW_54~uk#;eP$5DopcM=c3J)0k-EzMcJ}ava0?`Zmtsq!K zaO$54$K$wA7Pq4%G4R(VyT$MP*Gf2c>)ehEDXC_DL*$!h1|O-j$W^J`JM?MSCS%^N zVpXk5_<&GJcL)Te)@k#_>?lj`b50yrd7X$6=#{zn&5!@gUl}SWhLHcAQlun{a=l4D zzle0z`a7mrUziBrQy553X6gZ287&M8q!i!zj+L(-go6JT9Nc(AhI8)41ZF?uXdB$x zbuqH1#hS-09%D54wtLeIkT>>?SoZ$X04)sCOQ1MzsN+?Bi~FQxxmAE21G{~r>f*kF zDWe6Q^T_q~Z8wrKFY*v16Wn?E!H+B@0ul}bHZ_4ufgrodPHxfnRxo{Cq|wL66j+l+eLOs{skbK6!Hn zr)^rC%IeQ)iP@-n&TX6lfY5)8f#(y$|TaRt^Owvlr{Xf=2+ON z9;#F?jY~uAv#1i0or+PT@sWJZmN0tW0(R5o9RO1>WXFa(FVG(k+wy!VgaXZe4g?ko z>0wK@?n3Skfyi?W){I;W4gqmipbgT{R+8g+05l|NEy2F!h#US1>iH1PcA`(Shg-}9zpoBd4 z--dRg!v8K(?y4;Y)2K@r=*3|W^O|q>>pCAiXq2+_L;dhcYS{S2d6S=`40=SsGsnoE z6n)9heNC9YYW2ntLM2<g`SVjkcYZh?}EskQY> zrlQedRdfqNa*DeN=J@xNF&n)TQ~ZS|vQDN0L>8=z)$jAW$B%a_-~)O9?}R??fk{7J z^l62b5MhGQicG9=)oPUG7Ys>1>MQOXfo6A3_6HW;)Lx4oRHJdei5eRVItBSoEAzoL zGf3kj&Ed4xSq95`o#m{Eb0BO5#&lPs-J-d)fJOxO$bC0*WZzV!9upA0qcsWcsY&uy zh9-3uzB{CDGA}v4N~Q!P&jH)-A!G@#K94RfKWEfM*{6O(GvmX#M%!|QH6v&pBv|5G zlGE0}iG8tJzoC6En_7{zGk-NP53}pOcH%=Lyl|VJzJNPeWOnB8pt^szZqwvzD#k0C*b!Cutf|nAW zOc5fr_S@BRbZb!W9Nn{n;M3<2k{K&(2Bjlci1$}yCKN;A3k7)PoML%T=?EhNjJu)C zJ6$ZfuSJGVITlK~LqtqalZvJ)Vs})lLVGk2Q#SSD4R6?Ij2D5p_&C+hJFN8D)j8yQ z?2dm%-q(&8)nn9|YvYM6FdKS%oNi#i9jP6H-yxTlyKVGp1S(Jaw#weA?CIX~Ny^QU zlU7$XNKy=IKnWTNf59LZe&E&fN00UxkLRu8zJ8@B8_;axweQh~gjRGI#-iJju|^ zUo7F(aqHw`utDCKKd%M2mnN&saME`AzL3wc7eiaxEDN z9)Y^Cwv(sap^xQw+Ms50(4$9P=yE+5uI`<IHiXI}XSZ!y?5KvMw|;+T64Gl>C%i~8Rx>U6h~Zxn zDXzRq_Lza{L~gBY8%l#k0U9jcOg7m-_uq00seS!SkXr!$pVZIPTy!<}(LM{uoYNvW zW2T4@nKqM40geqzUHnJ$W87H5xs0lKmH_pOy5zV{+RM~g`hX#%l3c&jn?30=Y^#lH z`fNzBP(Cuiv|Qz@T<@<>xHr4LlYh)$GBTVrXmWD!WPAV9#5n_K0;}VD+HQi&)}9Bv z=~xVrd}N*k2O7usWe_|g?;pKP#VlCb_U$Dxu~(m;!9XW@E(+hE$UMP6@xo_)! z;{x1lRObJ}&E(tm(hHLRFWf8~j$1q=nAb^afkp58oyb^hB*V$6{mpKmG%U}`8--&Q z{QjoyHHrh?=WrOV5YBvK`-OGGuY0~lP?!S|lKmE`;7R=JnR~yCFn$7MoMo-Fr#F4(|ERcyT-cHt-u}WK|f{bA+FLTK%|K zG2xs5dl)X(0VDy}*$L;>|6c`R+ul6wiG7oe$ni~9OI~q5#ryy$Oe=Qtmw)=Nny|d% z#_?cd^ltGqaK9}0e+T<-@w3&|JpqpToCfhbD&qR2Xu+SixmP3v9+DIk{pI)Fz~C$Z zh(cL*U{jbN-%Y-l%h{l<`aFq9v$7->76nbjN@fSX*${9~7;eNiGI?E8iD}M5d7Uk* zScm2FUj32DJr1o$GQ)eTuYDDQH6|>P1EetFPs^!_(s~d$jkYvPnhB5i>@Iw-+kL~L z_XzeS=4YUiP~so=#gKm*Avh?N0|!%``h22vocByX;lp`WiBV4!F*Xdgd}Xd%P&byR z(wB_}yG2>rXWP8GjE0budfWLaX&x=kX8mH(p*5pCam0LGhxqOm&K__3nAC)8du80To?^r+wH)5pp66gZ-%M zAM@sBK~tIlL@-FZDsU$%X**vgTTi;vS>OM>=EjM{MmF7|Mn6CFxQ;dNRz4GFos|og z7BQ(AoEefo0(xL7x@kwoyYb_?B+YQES3LLrHb;U{7ps2GOF^cL9gjp=!>@2-w40{<$% zY08!FKdEZHO!G}Qpa(4rhU(MIByrGvZa{r)Rdf6v+I;ZA(eJq1bxV}#y+!Rh55xuc|~k|Ad9#f{~&r(FVle8w9v+-Z$>o!bwlHIzjL zx>=&AirIBCp1h1zOy^V>b^!%t&qH@F_wAW@B~&$4VP$lF5|0g)K^Uc}ZZF%%+@u)r z;Swm2issYMMjf^v&JqYFwj%*AKsrxS`G>8t%472qorks6wRxm+EEn>*hj?FSVoXSTS-jNu+q z-wHWhO!pfbB9^tA4zWeI5MgXs%t5wDRphfmhs&{UzCk*yB!2qBGtKz_r8AMoIr$L! zXz;_tpA4+S-kN^O?UNp^zNjF3PU5Z3RQcTUogjPo8y@$olMa!e2_FrK&%BXHgn8Nh zXF-}{ZtP^17+8X3E`{knuBNqn0S1yCgulAZ41I2JP*7GdDB1R@EuFub4;&++k#IW* zFZn)w5~DC^2yFos;YzfcIcW7gT;$m~2vanVqLM{LC|zuf{%R!oGO&uF+d1B_#9lid z6R%+*(GXuREgFDaBb5Xy0XVw>Z-7}W`yPOL@+al$rKj!FR%J%Tdr${@%V&}9_M-9L zAsK`YV+A1W(eU3!&P`!4kt~PbMR^gJUM#nbjsWjRC00ZqSIiDOC(eLfQKj(oF<4!V zTB&lo`d?j)j58KAXBh=4{y}S?p^tsd{-7)^$}zR>gZG!H+9l|pAuiakFS(_d?_$`h zVzIqsU$grWd_KZ%J6V=^f4f(8+Jz-{A0krCZr>W*H1*vHFR{Fv&HpotamNfeY8@#OCwI-`UG}J|}iiay>i< z3W0fv(#IFa5lW=X6pEslZr#=t-Lx+qB3WCJ9#`npT?>#L`2kU^wkFJaJ!=ti=QbJ} z%j0A|zE5hER$wy0=Diw(_i%U65BjUlIQFk&K7S#_#6nRQFZ2j4{zA*=ehi~R6}Urf z2yqV`Gz7WPHV!jrb5i~J#pamg^nJ98ZaqZxqRR}M1;XoIjUx}NQ zx6^mnp2C0HAnWo)M4UDg^y9zCLpAZ?M za1-I3V|U)Grj;J-)ZuhN_y&P@1cH0L*m4v?>Y6r`w@+B!c;hHQFeyS@A@Wt+vQNKD_MCLjz5LZl2j9KC)*zPWJb}TqsSk18=*6H`;~mwk zdXzjvJnw4VvG^|x4dRZw6CQ@g$VBlK`Ko6mS4;u&E#I)SU7*tiXBoM+mi9cOhr zdu_-?mc!m~1s(>Bk<<{kZe`jo0gyy_4x9ukt8 zUn#FMoL38YjJh>cPv^o^Tf`Y>n|&i+FCOj{3bqT~b9{OIH~MuP9p)uV;>??g>8b1n ztkLu0YGk~(2{k4?R%f_MN#r`Y5u-5Zr6`DjvTikvSiJA?v6qbKD3kh2{NFJldA$_U zl#ZuqApb+@s#YP#ue}`oA}{#>C4460o6&JZK;&4p)xsD#I+7pN_<)en4`0*ro1pPV zm_4f2RP0UBmuP+S&m74;emTGX*jMl_#?&SW-Q9ifGaeCEY#i=sSY(I0NY{DXagx=v z6+LWs$wAvYCalBcncer%Zh!_OdoELyN~+D0rbVlC7kmMG=(PL^VPp^O2Q$qCG_i^K z_P40|`0RUzY;m90v_b3JVuqGxUf8eNuyGX@p1&v#6`|FvZxm44OTtjoO%*D;L@9x; z%EfTogr-nhRM4G8y}x%A`=OMWC3I&I``TB2CA#rp9|@@ogRsPYaApn%vD6*LhkRV&bt*%m|z{(W&{jmSC#+z@cj9h*_Y zc`O8RLttJnk8t`A-YfLcNfnwcW!~*o2v;v37|{5_r&2`jIbTfnZQOb{sN>%D7&RKy z%k{|14%qyfa2Y5kz!THj?IyBk$1=^pF8WwEe&liXj+27MSW-10G{4DamXJO33co4K z8U0;wDPT6rcVE{ofuCH-vC@oknK%)$(Y^_a*taf{wvW@V=k${fQ|Qw#E6<1dWax5i z+R{|Z-R1fcIMcnGT_Xhc{gdUj@9)njo!`n8eMWY3v_t|KLi$jum4(9*=#XI85#_Ia zY&7mI;6Lto_XH`jvFOeNT$HZGkEWeR;rmV^-nG!Z4=n_*}y8a{eQ&WSy zEvt#yjZ!VS8+9f-K_jR0_4Zx#gVNNIj;U$-u=H2?8-==uYR*MDeXmCv#ea3PO*uDo z`Q3ieX)Ks;@d-FO`X<==8I43p4PqT+zvA)65{H*{W`$;T3tb%rXO45u zM-`!k96NSy5`5L$%Z3SBLT2%?FMsHj>C_dGafr6{I@`=Q8Z=>O3TF$@h>gMYq0~n} z;+@s(&sSqts^^pkUPr^>n7Ul<^R#!>4rVLEc%ItMFHuYz85vet>lYo0xdBSn{PslQ zoA-#&5B6=xyMw0R0H2xksxxZ@eHvh=m#`hW{TUIFc=qXMkWPfUj3Zm>m7EkaL@FTZkS4dz(mRe~!VSmud|1XFuXWJ|{9*GoFTva3{^1;n})|YQqhb#?ftr z$Vd;vj)D@;)Lky9JxV5*m8?MpQKGiYADIqY;zd>~${5SRd$w%~vzsU#hP@0vHFB9` zhE54Fq`aNQmZq%`Eqn|Na{d`G;9;@nFq^v;r=lYMOAWa%k{k*l1b!C>meGz7tj@~< z4kYYj86-;Du^JQFCm&5<<`$X~N$;y*KHR-X#em(8B6*N7AKyK_qez z#9v|_8#+>&WvhLLb620UC6z^q2E z0?a?HJ&*fq`&-qTn?>hwg(=nGw}(g!%qM$ z$KMOJW_1%)M$6G2eR0&0ZE7EF56>uC?hXZYi47%tXP_-{IF!6471}YHc2Fv{)OE;< zV&Bv8CncQ%ob1+gP3`th66!N_>0@&rvi<*0A|dVkheSf=^d;j%m7GL8rDbO1M`-oD zQ1yqZq|v{2{|4Kl^W2WkoO~}q^{6S5@WK-@3a=wwImtsBe$6Y zifu0TaXEWN-Yj~3Rf?I-j}H)hvH}2@-8QYtf^=Sym`+a2cBzkCua$GF=UmL`)>nH#G%e&Gc)pe;zv6LLa*G5 zF?hBq4?mso%12Iv5^AQ%VZl3jHz$FUaRy}INu^unWDKj?(mEqadDrU^cX zQR}#p-Aa+vztTQk6U$1w0NX*MT`T5S(EsuiKa+=9Wy)x+KT%}s52RN5aOBfK!F3y- z@!!bXJ5d;xax03~h;0s+UG{dGaX`DN=Oe0iDi^&rYJ*rg+Q);u_4@b8*BnyuG~soT zfB`znl&%+OB*X-Ul(-?uT`V)e9?F+?P%qbTk;6#W)!xeV~8&zH_#&ot-HM=Qh;d=a4%@SRO(AlfQ|qN9a|dbe3uvjuizC z($sX(6Sr7dY201f*MHhBDjY*%8pU9sYz}wNn|6<>0L#ff?M8M_bQQ|DgR=IF*!}Ov z2RBQs*e$yv`B9Ft<689TGeQMfe%>!3TP~nky$M<@YWAVt_^w!%?h;@NRSl=@PDS%- za5t;d*0!h=a+<7RRmv9Kjkeeof-3b8B1Vy1vZhIptB@T3o6}CP#SY_CAJp9otq^qF zBOMS4ug)EfN`9$7A@>o{+g6L^o=5Q=jyPojG)TK)8o6(tcn=*xoUAXVv{Ji&qqIPB z)LgYx87B3+PleTERa47PUER38G!D5Da#m*~5&y1{tWU1rgp`bWq|L{%UsR zH1dpq1$IU0WEH}!zp!Kha@MZD=IvezkNRrFgzVeR86Lh;-4|CfkqWTc4R<3Vw9g~5 zh(%IAetjeXG|aLwPygADB$etXX`q<>s3wCuJnXsYw{sokMzX69y!+gck=ZSr^|~dl z0-H`kKf|(%u7JdyMO?K9Ti!jhxg*f+IK*%=3>5rQiit*@g;WF3`%(8fH5*O49rSN> z2vj_*4Hk)G?u9(8Taj$3U~!j9$m>xUh}HO28Zp`hwANCrP#~Xv>9<@SAY2(644-6+ zPDHG>HyuLbh!FRU>ivtfNBq{Ejm{45h!o<^VlbBC9N3ITZe;sm{*l;|9Bv0b z7$d<5MgTmabP@abP7pX9S2hVWZxsju3F+ju`N|7Ih9_+M7Yhu!yfl`_7ICEz#SR^544` zJAWNn6&t95=0)1_B)KrbTUKDbn$&N*(+!z9FQUVohgeD}D>RU~-ohYs@th)`4GLa%xq{d`H63r?-C`UI6EKRCSs1Y@qPrjgsHkTD%sqk#Nf z;9??P79Sly3m^7s)`IP^vWIq#=m~T{Kt^Q-nQ-1EI6Eb4Pl*60(x7)y1aI3PPRZS5 zC+Y`su$aY)5dFjUC&6DCDsXi+f8XrYzu)gd5HkbT-hd{T{X4Y|>{4zLL zi5u-pn(_b$Oq}cen_dA>4k1W5?`ms4%=W<}Qr<{F6_xnPL(SDoKlz{HJ{sIdrEZF? zKBvkPRjxj;X)ubVHneEoDvNbUR1;IdIgr`b5-0zsP@<^%4Zb$ei^1T{6J zTqFSQMxYs=(ae?g>u4~O;KRhU^??9f+*;>1-G1^w7T105CuU|*#4e+FTBV|POye(T zxd9g0pEUQj1{obPoe21^pAEK)1|i7`M)aAz+GebR>?)x)u7ngTdSlwB;DzI<86pKr zJuWXbeAdvg-Fu(wpH}s?q<}6AX$__e8|65bBvJX)R`B#rZb!d zZ|tvTOd@!uuixXK5hYdGgcCl2dM-YUc9F8r%x%yxR^CN4sZ5~caXzPUm%}A1s38u8 z2L`}B_?i5ic?@&~Waeh$)!~EY$`@n^=F4Hz-k2W{C495%_hS|I`r!!A%@HP)8C!1{ z@tO%8%8y@6+2c+xHfHgv4#)CNp_ankc*3fFQGzWrlFkdny18RK+v9c(W|9~$NdaK2;SGx>JE$=66;;%+*ikUWMR9I+WG~hVsrS^v#EW#Z5uEQ z{v2deo~aU>$8_J0AyFo!F+?oVftXloHdD=CYxl6<`>M=^SUY#l&aWRq+>F%MtV_RJ zpA&&QH{FO6E79=9GZA5QIyu-3^JitRY3V;9KllGkraXo4h4qbfV4*L#vIG}gsKh0$ zlUGGYhwUePrcz`US$)ogfbe|sIk+&nW|Aa>^xR)qhmx$nz5*lZ5!_~uE*ZF>>pj3K z1HFA~*nWdl|GC+A4Z3m8xhGEVEy`| zgoCVDm3c$pSppRz@LH)Yr#^LTk7j`tW#RK+**Lldp`TSAoXhilP zSfC+opa;kH=KQ<$<(UKFyk-}NqZ`0A1K5cDj!|?jGc{uTNMs6+mL3!e7raJwLg?2q zVKZ?3km}?kzf8DP+JAf^jV^ebMV9@Wlu-1Ufq8~CkPgNX2Qw#=12LdrH<2^- zaw;g^#{9deZI@I zo%;2AlN;)gXU$0d3FB!tUzdfn@zt}4|-=B?#Kp?Lw4QVc7 zw6Mfod(WSC%g=sq5K!-6&yY zU$8d4q@`x8T;&0*QoB2QWGy#A*+a^*k{NlnLxtuj0*UiJi3V<@(T7t#-zLlCxN58D zspkTD+0p8g);GTOyQQVN0Rdm5doF`=WPO2EXzy7}niL(Eft_xV{g zRvbk@8;ndepWC501_lNw%QGr|Jy>1+ftVrkUxjRul46oV^!@-1z@d-Bb=wva#TWUY9Bl06soU~2;40q7EMf36W5tO z$A<~+*t72rdd!%@Hvvy&X1{U6Xa%(ftzpN%{dqHqO3Zr8 zuOd7|6qH=aNWw&qEG>RD@xR}?i>#A030|}zZ9D{>^+SV1p7hhL)rn=3Z-y|$J$rjm zp9x5rZ*de|2Gxc~MVXrg>z6JzzZe0FuTlhI5hHWi!K~Avf7)9c#Y-0CwHC@e6hlfv zGBl8*%eqRhMl%kwg=?OYy`!Vy1Tv>B{;C8Cu3z!z_{&aiZrdOAo1ImtHQVF?bj77f zW(jjhNq6&*hV~0Bu@^}h1QRYoHl0}TJ-k!se83@)m=V+Z2&^luZH-D`e3o+d~FnouA$^s!sfx$?`CV zYnlA{zCC?7LH7g^5uz6%d^1e^Dc2}wjvRvn`)lis^)Tle9OUjCadSJs zpI}%{TKe5{ex|B0l;4&nN%>^Ts;~_DsUKkM$GentiZ84VmVRMpw*}d4Z;sn9^tZ}< zv`V*{OlDG9+gbduxhxu6(eP#$K@Q9A5J-C*v`?&BJttrhX~n`Z^)#&dh&eW%T(V>> zricI?37x36T25ET1^7^X4+jN>4+c2AKYz7(u<4DWv=6UhDVw|oX5=0y*p>@_dN`{m zDnaWvM!=?p?MGQfKyZC2jIK#nxj%cx!KiGjPxdmrcid2gRv_9gj)e@dxJ4(vIs?YC$_&_?g>$Jb1!kzGzf!p6WYU@zAx zhgGEcc9fO%rh!6JvwM5BC^os5`)wWPlw!C?Er3%A1w66IZ5*N4TXZ+KiHXT~TB$Aj zSEOG@?X|U2kR%|zXWeMi;2SRWpgu(`Vb}k&8u3I-bg#-kH|7oGfway$M&O)`*Vj8YmdLUC+S-9xmL9Y*Gds!s{1!D{ zPQ}**2Kn57J3Att+9H<{>G&et=4%a6`!U^+ps{P%E>SA^%nZ?w56vvNwH(CPwU3=^ z3Lr2FE2!f{rJyUJ#XA7qwD0RC#*c-!->fS%{}9&n(uEnD7^g{3ls&KB z;%_;a{vW#D0<4Z6eILf%9f}n%dT@7lcRRSWxVuA(wn%Z8;_mKl#i2;y6lf{#MZe+Q z-QVuJ|NRaZ*GwkKJjqNZd6L}E{rGFhVmZ^nWesz%*rV#Wh=rXGh7LdcshI<2#C9i} z0gNWTN^O6P831nawyLdJ>V!tMZ(b7K_k_&FJ975+B)YPs?1J}nHFp3BP3lN8(-iBHqQIWtJ?oIpaL&+$dU#m73 z3z_O0tF9uz%(_}1q1gn5bO%>zEb)6vDp;X)L`g6H*0ei0_w zYVH`i?+#-YBVfjGzGsujSIOf0bRQEPtr1NfccZ?uC|}7q@R%#QRiA-5v8XgTUZ;mc zK~Zz<-+p$@`0i6b_n@BXGj)hJMD)2WWy89&7+54S)zMHpMG{YI+V97CVvmR402|_7 zzwf6a=Xu9)^UmVH|77$Nwg1CSPtxss(fG-&!`1hg7GGeQ&wy3>^NQvbn|8poO+i() z<(iE?RLn}M7r89w?Z+Bf%7|MjwYvx!1wM753iapL;4r~Tk-_InmkWJ!8g3%^}{^D{GCpMsrCv7h!T@7eez53YB237}^!DFp( zFM1nDQY^WQm{Efc(8WT<*s-y!43v6{+9@f4ur;8yaZ5^%|CNw|4yHgU202ZO5Dp0U zq5*1~b*WtXUkQh##FFjUp_70w4G5>brW{{D!+(SOk}xmrMGvF{YZ$+%WYC;{X>nEy zJ=&!OXk)6S?|4A}OvmwB?Rb2l$(qc!KL};&xF@;Y7hxWjaisM9Um{Y-LQv){(eWeP zynDGau5LBX9qqSa%MZchw=cTl9hKVlSpN3)eG`%fjnDrnbX{9YqS)aG?agQx1VP*QExbZhc;C|S>B$~kImFr zye5fdw-^RxbNmzsc=ZO?l}B4e&HBCfoMnf-3X64G9F1XS=HFuvlmXZh|7T!qxf{V3 zK*R^w{NX|&0MrY9;|Fx@k|fhvxV9>_qp_u)hI%b?KvTEs(>zxL2Z+OK)=QFl*+& zut)`6?{QmC+QL}8LAn5>%d!{<_1`X6=qA)b2`d2XOneoA>bLl5?~RaPQjkJiTa>up zxt{!(<)ydydAcgR(3zj=x`Ap~X0WkC3JU{M3YZ@>I+?;)SzEi#1DGD1G% zVF!#Qm93|{vN-mZS0~?E*j^yC{28-I?lep~%=8TG3*tS%R-!to%`H}<33L2{4mx~o`$W;vt7~ST>?ud4N|DHgx1$NSZ?CeOq zs9-Rri9DMCt=R0-U7H4g2=x|8!=3I+j;28K^9IQIVxn`F z)yPwaeSMFOI2GhpQ~|0^&BL0eRh;9sCZ=al*UjeEqD@1>K0^>(NO`ze#E6pHxud#_ zHA!}>d-!#cW5MCNsl!fYcGA%6(4^F7i-zf?s&BXCc&T(GF6#i|wvnp20Pq?v2k1a~ zgeGYdLh^vs0-cwaBA?mWj&!B>Ca@D-&FQrH49dl0)@Lv+1mIGi@lRW}0xK#vK14^j zXSmL@)wxEPdrA>7d&f09HqE~2dAw$nM&SEUHQMI3Ur!Ym6SH4$lat;DjCg?N#hz2= z)DS497xnagX8>j74}f7?yf}pH{_MnXUxcu_zA2d+2zZJ|CMUkirT zwQEd@A(?C_Y_j_i>{X`EA5uDJhK9~H5KhCn1CQ3YflcCek9FEU@iiov=~%Idwm&jz z_U#J=lqY=)RUV?AkD_V{P0cY(x{5+%iu_)V#F;CdDk>`5X|y}uj*gC%qp@ zpM&QaG|@*5SewecIzR`$ojQytCeDROu}2eTwlA{ zyw|2r=Zc@Xm!i|k3q!pb38M0}x}OA8SQxVRTfb~d$e8BIF2%$sDnDA~yA8_aa~T_N zplnE*-h?r(k(kl&{oA6eMl|GY zCGuYA5EX-$1Gf+#U)qT0L9$g7nTJ`#tCWgviYigaSD?_76Dt(e`9c7iMGU}@H5|+7 zHCUsYAx6BXRKv%1Cb2SDAgJ64r6436iJ`Rp!gBEQK6u9m5|@HUL7@t`J}CiItOhCt z1%(}ZK+`lLAR|)-*e=yPI=veN&4bj6^qLZ)qiNo$_V0|ZHW2@SKqLV$e?EY+JN2Z# zEF%m@nmw)wGFCDTXo@nv1kjMbD`vL`#)OW6b=KN*saVhZYqo{ZCA{c(ll;42RW_`E4JKBk6d`3$ERTqJ(K*4n1+p0pw z+wQtsuI~X1){Me1@Bz~(St@r!G;7JX1jcP=0|CSUNy%WXG;)RO&GCvv0J*TQmcFY; z@>`MU6guW^V2NH2;=`odoxf8mTV|)}wTT$r5?Q-=(6mh8Y6{@>JRVkUa=!xjjZr^l zdey*;77e>-{rmi09{NN22&?F>bR=kS2Z2<@1>i=-%^%NCOE#8h+AL&cMQ^hnUQvL` zoT%pg08CtLEDdvxcx{j_oAsmK!A66@+TC6AsjH>QU0|adgU5Gh#lY)BeS5=Iut~V@ zlB#UV>zBQ!w1LA$J_;>+AFQ-JG6+r881fb@Spyl=3!$f7h6Ve{V^R zMQP#ls1?P%7sn=V zmB-|;MFmBGpzJgmaf807o={i>BNdXC2cXtZ@xq{2u>SsR6_a>oVpr|v>WEvZrl&yl zm&Ufv2KPjfuf|+QFg}0)1^nctRivsVz@ci2uy80Z7l7YusJnbW0~%^*sF!~N;EJ=e zJDY=*rJWg@or9T;6+0)0)fr$^Q&W*eMkkD5y@m90XH?iVMIazz zCn>2WFDXf>=IUf^_s$9mis6$57>pyw%rI(Z1_qB#F}*=?_0o9%K2`%9G~PSjiyVH4 zrtx8H2tFPfT11Q%4Mc+P-!a^aRKWH-baKw;+$p!FJ|pCGBx*|4g02NzE(>k+rfg_T z><$x)o|X_V1q1@oL9LGO(!x{n$o0r!&#H@EqhSe>^_#$&(~GYl_S#E?W`!Iwi8YJ4 z%9x{ke1scal9#|yl{J?i5+riH7Om7|-jllyLB)@LXv7-2gt zJ$F52B>@X32UasnCvz)SZwKd>EKow;0>G(*mAe_Gx5GO}Hvw;9s=rbQ0Ov24*{CT0 zO5*-jm`YDsjZ)Id)ryjb6~qdn5<#J)q!e>+bF>z{cj~<;Cj7 z$?D{4!^Y0f&(8+pVB_Fm0aCEI`8c|pd9ygWQUBv6|GJNqm79gDowK{0lOyHJea+0B zJlut;s9ps9-|rvgwDPw5wmTBT zUT!9!X6J47PG8E-0eGrF(L}g-`Gx)x^Z&&ByP*HbsqJRvD(U0^WONt#_iOoQ=KqZR z?~H$m)cdzcK7Nk>6!{-9|B>^h3IeLGc7QaqmuD!#F2wf#T>EEwA-0zX{2veeA8+%o ztHA3NK@np6zosFA(j65D^aEm0FEk3?(1*r|{#x2gqRBKga1zM0$ymN8b9idleW6_~ zi%tF&dDRt$8^#;e6^;#+9o28Wmb)1};nl^YeNR}h3@B-^a3pYUkDpbhGX~6TtwC(eZPfv@8NBds>6!-D*(bCb0lzk0Ms9vU`e>;T0$>zC) z?wi)X>`DC9C;sQ*duTAopSAaW!(UU;zej(F2jV`MgeCrCKjQEAHNwJ*oPj5DA^2~3 z&;XDN8!M9S>sz(+|0NO?rvJ1JihBC*vi=Iu2mo=kzUT@snXs0J$%(!f4UEZ<+7H!qX_e@p)O6NyXt5@w<0f&L4v`UTIFdtEeU zvWAbH^q};+^&)I5%i`b8R#6G+^6L6}E?n~VN@XlbOJ#bSQqj1b5{2w?W_2R~LNLO5&}?o_W4jb0bp4*Ubkv za~(e92&~8N{%L&ZVlf-~)@B=5sXJy2oO?6P1D&#F$53q*zDVUbAi~a>sAhkFiuxaF8fwWG1LVamD<7>S$(h zv{^5iag5ozhHODIJbtGDb~f~~Kh_gsKEyv^E1r`aA>E3xFsBNBTJF|mvM;-{yl5_S z2N2>Lgo+sC#Q}!VNHL@m9#O#ysvBloYMLqxk!<@#7+j~5j_uWZ!Yvumo)lki3TqA( zkJ@dpiZpVc9ONf|*L$QAaP1VBK>zYTPaP6?gc`9WPm7V#yYbQfnN~scbv8$$M;O~< zCm#~G+ycIiG$qpeqT&;g{BFwTo3O=c_8e9V3FUX`=Q8p052TF~-<3$*buh#^4&`tK z-dZ~itP8F2v9a}{5-8Da@n?~6V+h~k?cvX#V>U0{S>h&DeBi~z7;X3i=6N;W)xB=9 zBWfFc@{PD$Ne^r!$kZav5hP!xT=x8{8-8X7R@QDJbR$16`kPl=CQpe-dCj#zThd$d z``mnj@(D(}Is>g~-I$R4(i1yl25CETvKk@r3enYS;t{nciz}6b5n}z=Zw~FvvuwOU zU77I=ktT9j&JvXQL?Zr;-V!c+JzA+>KHX`At%mu@n|YVVsEA4JER_XiQl60AH|DQf z-G{CZf6$gH0Tku0Ne(L=2AD`|M>BWMz*PlFpmWO&G1#We>=Uh9WOd+lO z=J}diH~UGrvx^mB59h=9X>gMb&PSuk`KWj@pv?Y>BB`Yty)A7&z@Jw zMrc;{j&yo%rZNy6X_4r$kqqg2kG@CD_;$kjZV_BppSCFw(T?U|BQNS3`>RxY{n}Az z1?>DObV(JCLx2Ypd=2WZR@WexgD@`gWmXgL=OL^HxDzzFs-uRt6Cv4~cPtUuE>0CH zNT05JMN!b6YpO0kai`c&zYl>kzr+vt6%$moFw=B~xrJN;UsFk)T$hitFsB>Xs!X`m zlFJ^kcJof!7Ey`bcrMdgxI1<{KDi;u2p1~EdQ^NAa`j^sX?v4W8r-ZQ|xW z8Xcl;%Cy1PeOSFa@VIx+oi@6Nr4D2|_Z_Dbh5=%VH?5CuL`JW#_|T9`XdM}_mxFdiab^k zN7VK0^(8#vykKf&VBoLKV-NUo5^J}v0)!GwAGB2H-kiiGiav6D?h4c>rS>%y>js$yY4qQu6||0iu+V`1@0B+)Gzl=`!TLdfF2+38R&Y zZJCcqjkc*J--NZ^MQh~_VBU+bBkAQ;1!M8<6FR1Ea4)u+O6+E}@^5S?^ zCKh%TI3_Lzlxe_Al37sU%L_&f$qmjM5ig5njVMg~`nl~IccgA*$NM>)J=Si6P*C#P zFIE$;H6S6(AYjq8c0+78;B=M$vkbyrLYueE1^HFs>Lwq~5=n;o3iI>a&+2dh~}i=0sLKArYjSUVR(p9$1%&51k7n^b>K(Q(r=OqADkFt zXDQk8(Y}7qOk9}kF-;j^7>qa}S|-d%r#!>pUaAx2WYha8W@5gP@X6F9Rz`$pa${^2 zxm|)X0iKlJm67*;fC%xOl7!KS0g^UIFmL;p`<_=7z+ z>rC`7&(3%LyY6o}y7QTdyg)Yny!a64J>{qi#nO5qf3s*^w=ua9-eD?}8kdPvkYnVr| znxrJ{hl);dl}kGePcihT9LV2<2x@L=cJTS4k0|V?Z&8>jZ*B&CHw-0FixQ~{+o@n> zO}6>jcjcxEvNC5+vu^0 z{$(DueDlbGd{#*gyV2DR7UULTC1o@gu#@JD%hS|jjLDXm?XqXTl*9XsN(+gfQnp?b zTU+*J2AP4qc`BVlHXztAUabR_r)j9E^|Ytce7%P~nUTxYT*AjFNck9kIlnPJ!L3}o z`frI?p1PbPaE_<-yafCAzB6t@dYxwviN(z znnBkzmw`uK$83k`#J!RhBzM=gSOs%`4yl#Jx<6OWxSwP^5Gkkb!-B_MLtEci3zEH> z3c=?7F{VQF)-0O{Ej3%<`YNKK145jnTg`SM++DTR*}3G7(mJE=L&3){SgNv(oM?3z zhc*`y`3NVM>I4N<`dUy0HDh!?aKRT-SCj7%rCA-VW%gQ*)3gZSpmYU>*bG0d*|FO4XkS&IE3_hZu=pD$x*Q4yaac*gMpi{L5(=o(sn zR4K<#641@sOcL!G$jT8O9bbNnw%;5p5wY)p7z zLxSD!y`Z0-pup8L0%B!*rk#0gXoT6J1L~qlaLPQ)Ct_XYsh%W%5LdLAi_M3=-{SKxeM{ejNg7+E*=2!E`T2^B(bPK7 znKTa9hnsvQUAQPB!X#-m?A1BfaB@9q(b*zy|@V5 z*fP3EYxgukB@GAz8&>8?XKRZh*6PP7LKj)wsMM`~+d19=xyLly+Y^h$AS$x0b_@rK z#8t`ox}XR5rtjaEf;ux4eYv~;sK@7aw5FUo7&q!VT;G&!epmXUWc2|Tj_fi_5cBsv zGxt}kVJsX3&8|po$wt|Pr#>8d&5&`}G!Z%MPdfED4G_sV`MAs<*0T$aYZN1Odksdk zaZGdeECCBB^>)FLk1I7BGR@0RD*^Y30m&^IN4%Ozvi=NaR+C4N5wqKNNqI_)lMB`M z_HyL%GJ%Pw{x<8Yw}sm6;JH^!b$SlrAH2T9z|6O3mr1U{Bdt=y2;Qk^6Ud!Wc1I23 zp%IK=tB7=-!pf|WXyH|VWHdV|5oRkDrT7&l%U#ys8&CTeuPLT6NROUSvcLmzMnOof{I6{r``ha0vDuNO={ zE^myFqR*+?RcmEwXF8jQOAPJr3Kq?{51Iv~rb3{#e)OncEij@!Zbi|~4Y$I`6DIHwYqZdm=PM#dy=4lV#>Ddnyq~q~9f@ zEJfAf57RUv)Bo~TzE4Px^f663LtkU|jW1ltV{aKYLi=;*WuUte1X?mzCnCY|JU3_k zwR>wlV=5#x!ZOhE=eIF|h#vI5{EUGWf%mgc?$^&~SNXlc@d#aq8!U?l42IY;KDc?) zZPPW^2#a_oDd80Kk(g+(C%jVUrag^1hCYMB0@T;_Sp_u4>n__Ebkj6wKYp$&d1}kc zk)GwFcsyZ54dKT|j=d`?@521b;eYEb8Am|Dhjo2NDax0L8ZHjyhpt>kGl$fo9!oP^}&A^jN$Fxv?U+wIhWz0sMhS}z9 zG-`0fR&sNtHiE^ZNQisgPpA@{1M6*8XRz2SPjR+`%F6N3S+CO&FHP9vl2|BEQpxXI z3MQ_k64;6$+m8DMDHJ9r+gvb_T7pVI@IY{W+H)rdTEQGbeigWfB-a6XuUEz7lEN>G z+XtZ`K?F6DJ9vRJEgklt5LI3XDNW4yTlWoOxvf&EEc0iOI6nGHX!=6A!F3AG_0K+! zuC*4MW-p~=c4*m5G2*^;L1m)##9qNFL9NkXqHMQyiR-ztYRf#B(;Np&f+!4kQd&krPTKlR@z zvuNRX<}N{xBTgh+lNBVSUs;t)71U&$@R5CCqVd|(b1)TR(z)m8bI&ecSgZRP#jnU# zER!(Swj3_a^;9BJ9zh*GOYu=;PnjXf7{_+6uPg}sN)l3@zVlQyt`Z#0Mq2)>MGcsn z0`2Pb+o2g2%xzBe_3d8b1M5Ol$s@hi`looOHpQDcxtF6YQi8; z>Y&jY*WAxVqq&K*DV^9>?@Kn^L21t{PBV_z>nrMg@2E)Q21VLD_3!NYJRh++BiM7GOm1Wl8v+Bdz>VSGqW*&;-ISZ&SpsH2!lqMQv;HdrFe zdm_mTv6fpg<jSaH0~I|TKg(C0Y1$!sq?3(wLf>)2%{xdgN;}NVM@Jv0xdmPx3;$ubWi(ji)x#b()DPK) zolUL{Ch}xO-IR+YEBkF0` z4^;ah%@gvn-$3sd2KAvNyOR_Xd>J{`m}Sq3(ys@rnHQ2mLyLY@Q5W{9L9yty4-D*} zW&G>Iy&?P+6yQ$fF+~i!7$&>0`?b%WQmIFR!}+W)~D{lfKF6 z1*QBlL+2eqI~~>@YFREgua<#u;tBWHZKMcf@X%%Ywa>KSF0Z*oF0T)F>ZPkcq;q7R zyOUU!4Dg+{H6Rek3^;sYTb1 zqx>R4`ur;ms|DAJ!H!|RonP>l=YWZT8B_-u!cBJBbgPggAArWEcdN(H=J`$C7opDI zU-hQTez7g$t;nb9`Cbg@rLO=AoC}-C%qnXv=4rsiCt#>G_`zH}EFG@M>{_)_VQq|y z5#EB}Tk2t)T%vVC4c!bt%k)mPat0FCI0Putc{)j)1+W1ZxlINUi^oy9>Zy~Xr)gs+ zl*oOzNQKhd3MhQ<989Jj(}`3!&QZpgE5I2LeGeaWP^xLRO~O{8YR3`9aEn8exm0$V zaLq_qbUjLiC6Qs;WF6en`}9POhX5oU<@E1cMtYWBMqcIc2!|E0`RhM(9X-l~rOz;N z^y!#g4J>F#D~9DQS{F>dcGp7fUrBJ^ku^ruHWl97sw{br{~5q{qc7F<(lHdvi`(HQ zw>H=dXxx(EjJG{54h&U~@pvx#b&K$ZkLGyq0SWbk()CFh|Fw)@>ZLEx1cv7qMMH-* zt7AJG)$VV+=h97!$3HBu&<|+6Ldz|iZdttjWKhGYj7%K_ofbaYknI!iu?ikE|J~vjn%GC4 zxUE2znEuOb|0+*4xje+K4L1a&XXZqvliYTMAg!|tB{Qj#MhZSPl&m3oJGesD96)w7EtuYs4+WglGIl`iMz zFpuV*chnG!PLG6O2u;7qp_3dlKJ}iPmvMrriiRoHk2I{;vRRUu1eEU4>*zn!LOjP! z9#!YimrPgRV_O4W18s6%u{RslW`4uBFep7~HEeZWe{DC2X@PqO8VOa$*cQWI%3qPm6g2bv+-m7v!UM-B>=d3MenDXzh?~gyGKf+C77Gx><3U|9~ z?))P0LZd)n(1e-GZ!y(~7-O#~$v`6#X*`S{t21tzMeS8aO}3rfqfEF(U9kK>9|)Lb za{8A=YSAwQGAX_1C->`~k|DD%bY~z7@XIn0zF4)--+BA4a<(^@|7ZBP8=p&*!g7Vz z#}($xw)B!qQnM-oo3eHu-GMq^l!?H-C~mF0xX?esTRAM$YRqe#I-_|zxCa&qLj*O* z2esR3)S2-5zydhmugKqsk!X|b`R&fv_<^@kYvfvA^LWPKA_+A>o4Daa@%SfB$Yq`r zW?k(CY!a>!6i5!fwHnWm$05DgUh`p{Cd4X%&_U=#gG1Hzifij^qox|{`BX zkF()BVdj30l=8=7M=fh+U_02Hmw5*dBQ0%MGV5V*4m}1%Z5LtNFb1AkPkuNJ$_`2E z30O2_9(`zAhV-3505(%vId8S$ZQuy!&C?> zIzI|6QVN=ynk3grH4BH%++|0qi>6rcQKBZkb{!lS8Tl$XVw=PfIS9)na{W=KL%Ds* zGg|wy#zfCzrX0elv(QDyc9)>*({I88OdefuiCTj*c+t?+wEf6jT-b`I54UW7B#Xp` z{BU}s1u>8nK5J&9*_Mnfsph6Y}YGBlo80f*rWz z?KjSWp_{II@1xI77er{hqIK>gtrG^gt>&2Y1PrP@4yB*>%$Xx2tg;?$HH6|2p|^UF z%6pl^^qXx@j&kWhJ7KPOLORCY=5z0jO`I z!xs`bL+cJj0gVXD`7{fzZO8}~g1x7o#(QRtwUE3q9d~WcY8Q|0A-v^M-IUQWOg5l< zLFGdc_C^_v*Ha0}i^T70)>+^3UG74!ZoH?SIOYy-HWv2W+aDJ=7QjJ3&y^PVx1&zZ%!V;ltG|c@aX-1&44MG42H`Lxb`$ zOd~9ze>G_9rzJ%VuDvrPy{>gpA&Czub)?N67}`0Iem-L~-784i(5OzAX+0uHVj-Q4 zryz*#RTA$^TD2q4HOPWnxh_t!n&KO{GG~@x{`{es^C*G9hxUR?-HZ+I}sUT@M5T#n_HHuM8f!Ff_X+ zNVm+t24x*gPE{!rK6fJT+X}GzA;nxUZ;ZyYSqjBDIqp`L3BDy>;v%2vmt;ZNt3KnT z$FF@ic08ty>-gT+tLnM~BCKlPHI7B+Q2Cs|m)g@JojD&V?{JT~ug`8KF;yPm%&ARR zzj)Av`^$px-QG{-prObQ_6|yYeQY4eW32Uxcc*LsyIJD)AQD7!oayMWg|()4xzXGf zBdbKfv5lRd=OTvZ>i{3~ioeZfW~6~q!(2(O?aAv1z0+|4CO&80n@?w`m3Ns*566W9 z=M@G$zF&hnM;lkaVCQDu*#m$y=tt3vMs{dk2rn)E*TH>)VWFVODa`e6?pGCGGMEPQ z`&YKCh?l~qo}6xUmuE^M^bY+v&?D1)CWyC9vw7&rN^+&zM|^UX)UGV{Fdfgh$kTM{ z+36at%%%lReb|_DzNSu|#Xg=ca)GQ35P#e_E=v@jPcGPmK4%$uR!qHZ4Oq1tReDpc zX;O!nIF@YNkU76N;q-ch?P@>{&O~|fyEV(>+@Y9hh-%$W(U3Rc&z6Cj8+Y`~3&2Qb z7N}T|tvEb?OCaL==})X++#Ye4qra36Ul#u(P>zi;b?>rReK9?N_CT!GGXQue;qA+ov)71?!Vy_ne@ZZPM z&&a%0YEP8gTyd;cSEwSaaD1(csl>b(lS4&oai`lH#khM>8!Sp(#{<(R;$KuLNah3# z-qKn{?&{N#hQGz(V)xBnA8T?b%*N2#J7d3Qm$n#-8yLQe?y4%mvkZ0_<^2-Z9(Ko) zw4p}WK|hCoAE!LLxET+z5)z}}!ZaZVwHfxdqD|&&OzAkE8ExcfGKZhRpx$Ncw;-L! zlpy=Y4pg$9{GhN1IyuW8%hKih6SL%ycrY@%g2b(ILzINyJDM32qw*``C}dGA`yt)Y zBoLL~q>Ms_>eSx8$%FWiSqTYE{O;AB$8+5m?Bj-2opwfux@UhVMrC0XRn1=F8Ao>n z<6Gs;KOXb;IEu0T^_GY-uzD$IxR^O|C*OY9)S4$p1Yc}TN_u9`4IG4*;lMVjh;YEz zlk=%!_)&`$vYu2_S%hr&K~HuqSdM3*@eg6PTpc*O>bOm*CtX?=A2cZvOHgv>9~8xh ziDhhKrCE1qQ-LSK$4VXtB78wtS*uRU)xSly#39wcYYN5w&`%MSEUtn}Isoth^k<>B zi7GT^Ny!JKA{k1zau(;k_JW5PS0>k)`7oj2D?`J@bt0+l=Y@r+CVafK@OQC zrP)feZH-kC65SDddT^Nonxie}Z7IZvt2B^&jj%0+n{*H31L}!v_^y11hlrm2ARM%Y zm{O>-JJfk_A#8lUs#D9UM8H{x)W^tkXNS~?<$^+-~U zcC)8S&JZgC5A&!ydri@nRn1JJ)2%otANH5IP@f4JGvBs%)Ihngc>z+@l>6efAo@5O z7@^KN(i5*H`~;ngr?)6njR*XxVvT1!p$-Svi!S#58n)(-ae=YR@&0Ix-|u%8lYM+) z?1*@55a{#JG2#=qAtJ8rJ@IhiCL*TVpP|&6dK{<@lzQcr@z)jX*$`4c57CWj7k}jl za|Cfdjj=3-0rZopI+FW>KB7Kf&P_9R-Y#R3Z6Py}Ih#k)9v-Zn(?n27<8OAopv>A* zn76&)kNH*M7a~(W2zwNZES+GCfwb>}$@y!rXpf{7912lS;FAfUSt`FP3RL3qzd>AR z2|*6PA5H~lAsQ;^y$wvYkJ*!;eHbZtb{3&(D+oBd!Nc+KfA%b8F(Pu~5GcWp7eHE>^3PoZMt`?Dhk@+@@er9<^SG&dp!&hgLONDd?8 zHuEQM8+zob(@3jt!4*S;R9hQp+;99#TbNMagB{<-fb_i*J=1>`Dz8f2xNc2seWP4XSx5cPt_e#pbD;nUcf%=Po~%o0bB$(RmcCIw~oxH151XyH3cspQGG(kXaEkJ z9JwI4L_Eetig9Yp-oCgq9Q8@QGoyLX1zqX|Lz<&c8q4CKbNP5Cr%#6po^RdopUCza z(-K?_hYDH)%t#&3tkAe^u7F)JHi+RZQsfDzqqe|QToyB}WS!nY6oOhdqr@$U@4m6Z zFdeZ+FiI`z4O3(Saz#u@2x4VxFCPL)Nj3=C;9*H-t)p(%7oJxze|@VQnU8so9~%SB z^kUWXcS`0WAFme^n22{Tztzm!>nb#1h?lKqu_DsQ+UU$|NUCt9cGQ}p(TFYi z+rtNYp=fp1=$vZW{`PLD{Lgw&%^Z%XrxznH4OB^Z+GB>U|Br69BbLvRl%Nm&t!Cvh znLgkBm~X{k4!O36&Zvo&C7Lih!`2}5LHY&CPHvrNz7ffo5X`kk!?xg|%8}G|l5(E#hAB^ zJfAc-G6Sa2etA5LuYZko+Iq05s<6f)P}vvm5D>#T(vm4U8ZxS;p0dw+nOKg?1n~J5_D35Fs-k8 zuLI1F&j>UTy|`B>g-9SF4=EN`G1~eE+X%zjv{uQ2*s(503w!@EEe$9=L{@E4W-%>U z&{8mjKqI-FZ5)P~QeRwuR)uP)r2W$VLinIPg~Tbdglp-bMa__#IB{)KQK%Rn69RqO z>jk?t04zu|ia2YPg}<2?9M*4b`jF18Q}MLWYDc|solkXS-M0F>bNfDcpy_Ku2qN7B zk>bawwd1I|TY@D#Heg*94wC;&iJ8W0hKkl5!dLP->qN!b&Y#s}k``j+@5W?7bKHL_ z9s2pU3KveL%c{2N1gb(0e%PcAg;?Be zW{yqE_>`Ojt?yYoSiJwjEdB+|47rO5o}`src33BIK+bmXG0epx3KUm$cz}7eQ)hbd zzFuuri+FNua;%nzs<3lKQS;kD%oVcDo0$IuXkKAMrz=KQYn$ClK&YMGVuz@Go&tl+ zN9u36Ato^(d5wP~HD7R>7)YZ=bI^FZG-$b;tUCrVNWJ#@QJV@Ln#4UIWCU_>%G;w# zvT@(Ct-G>cvd4dikdpAgaHOIcKbtqwa*3Qb6JQ5h)%|Fs2}l!S#$Wm@-C)36Ktubt zr-DTdXUX~ttx^sEqhT)#h-Sgy**o3(zT!XM#y<;&oB+fjn?`6r{f}y7 z0m$ANVnP@E|AG45enI_iSE!-<9b@~C5GR1_<%dvJ|Bu?!2*D`hcEkN8uM`*V#TXLs zamU>RnBr+@YL)?Bof-kl_zaN%-|QcGJR|=R>2>_n7{NgsfA?P!j zXv;2FYnySlzqzsrICDrI^E;s=?u+J~wV=#KgXF6W zv5lV@nvt`9ioCOKrp)={kVOmgnV!d0_BtW~3<{C;=&t(u#Ol@^6h;=7ru82(|M6`A zcgF`(Gt`0?_OKx~I_XbgGt)2{xE3GNz&96f|X;t2ndi zi(O1dZ?`{>=&8yVnJ^K?bbW%1{2$P9N~A$H803-DD}auMPAN?cFv4sEoIx3M`}3Po zsC&S@&83!!&8s%<&;X2i8@=@605{3ByZigPgzIMkEsh(u-+MzA3S}{?mYM_ZJq_wD zKk%4r6HzM3>NWr9a*BwE(9+p+)aIb34g=U8WFGHtmY;M07tR3pHxe;|o~5<*!FqCP zs^K4pEKIJc462@*_|hdkR6Qh6p4O!ne$$}ikZ-3@jJr@6kg2x0oBdz?gBmp) zPUQB)*jWD7^V3bnR|rn7&tCc()+j1lr`QQVIVOl`1XNeyh4S_HKBK zbHF-v4j?VO)gEPY+~dy1%xNgvtT28bGlp!k5k@&BkN~{t~j;N3YEJwN6fJ?W#Y#JoI0k|f**1hvt zC{~7&*&}T{iY2OV=U(Lskv= zxhv^;x~hSm%=z<_hX531wtzoi19;r>G(N%_A zOn-pm(R~$!EeeU{tQ^?L&+s{FTE-~~cO3L#VP##yY3uA1s-p5;v-_g2G~?BMK^E60 zjFCnC-q-Bz;bI24JWGzS6(&h7mOZNCSCf|fq>{G6VLsY8!a?ewfbu||8_3>1Wu%Y65nq5dZ zhJ7ww2sFRtX3#59bpeq${a5^l5wh zT_3$~ZhD@LIeS_WC7%GV2M6uY^CNgndrn_J8@ulo*0^wpFL#(efJUdr%*>xjC;nu{ z3I24V2y_sp0JdrK`u}X#$1RjKnFcJLe|L79x1+XAHm7>cKbX^NEg!OR6yQOy)spFj z5OG;9B#!O(9pw5$?qH>^5Pu#pi?8%+!~UBV@m>@T#wPD9Rg_8gTeCw$ny{yk`_GTo zv3UYWBpjAVJ@wTf^H5WUeiKfRFC`I$OTjCr&abWr7nU~Hx3t%=BIl#j4@BoEkT<6j zIJh9c6-A`suODh}rnBCKLGz>wV_Ym5I=%FX+_?WAdvDnl=MrrTCrFS$a1R#TJGeIz z+}$lW1b27W;O_43uEE_cxH~isx7p|3bI(5ajPd?~_YTK(8#z?xLyJ|O^^P^I`z3fC!?t`09z`rAf zEi4~@y?fr*dwmgf@Tn~IGY~0UOkF*N1g+19cxYsNd_Ej4&zuOGK(8l*mBMVLp?o)- z*<4%~R5chm^QjhQ&uX(LphC`XQ{Ok#Y@@^D7Rj>U2H`FmP&12~@M8^|H}7+CR(d2M zP#WwBLz0l;i=y4?SiU=^Xc2%u7t-;3CDC%)umWo+1=UjxCs^ZwsVQ=Ml2dNqLv38A zs4Q1Z)?l<|t=ZXj&+K}#4bAL!i|H6TLUS}xW^RBQR4&-^3O@AN=&xy$QUA4W7w-)I z4X~NpOEc>kkru>EPpp|JaaG|sX%T_In%%|U?gZd z?XC`gOypR}cdp$wo(O<}Z7pJSD6o?0c*zKv=_st_wr7jgy>#$n?x~(yJOkZfOGi!q z#e(jrW#kcfQ;;edV*MgfQ;%y;rVk*VI)h{SWi@NclQeBsCvtF z$;Mu;InNI9epRn(M?AN%R+`6z^sKGVpBq)v7MpBxU+TI4-5b`20s*I=Z+B>9LEt zo0f4pz&?0tmDM8C5owCjYtQrbT-dE_ors#WqE-o#B&|+4cypd@gPmLv+G(C}-AxjC z_7|d59>v(LcyE`=A7<{`nS|wXMM+A9-rjH1gsfiFvl$tn1%BNZ76Z{dH3-cxwV1qr zZ?JECM0%v|(&0%898!Bo@*LP4n^n;{n*f_4B3~bWLvdNKjQCBnjr3(V;!y-SafhsA z+#%a6&lkm@Ws)*KU+XkT(7-19CknBvHC<8CL) zpH`FioVz|h-Bz)oPg|^ahQ0<|Q|h>lt?5d0?`U29*NlNrP?$&$o44q<#d_OPb;W4z zM_W5PI-qg7LqdO?_tMi;l;;m{AA8;U^_Un%dS7Ft3U>H+xM{>fXG!4PT5r)1*h*Xo zEGm};mT*Rm4F1sFvzH?j_H_iFJRY%)uLkwAn7+fq-W^!pBpN0~IT5vd{)0M$5JwmIY1wLohPwGmiY(3>Lc`1Icp`N-n)rIq_ zRfn9p9Fow@Z9i`ZLl?OT3$hpZB=h*oNJ%F-U}tN8=U}xinZdmjQ6Pu!(H2YGcd2z;G7REk&wYpxj5MBd!kbKb4ml^d_}#m6FfAvvQA zB4I@lAWsvGbkUzelG;6h`yEJ&jCh^r&~eKn?X7dQ#p!M;Y6sOSql$C!SkErSTTBL^)@Lh;95Xu})z6UO8iz?1RUr z4#93l3nC(aqs=F!*w*qQ3{KWs7p}lSF*p!59{cqZ2_M0PR<(+6|6?GFt*z}1Sc8TP znzbMsiv|_RGE3X+Y}Xe<K{w}lAn&Wa7c6B;T zXx&PZww9^2$_9=HvSZKo5i$3v6V7; z^3w+t5M8R0EK`Sbdk|^*kY#)P+U~#63}nLhhBg=_DS$lKhoR(kY13^xg6#n8u<~&{ zmDOTenL~{+_+on?Vg@*~4Gs^OA&px&*8HY=Jh@oYe6M$Pu|EMBU`Ln0A+(Iw%drlN zAPn5M>DJqM4Y~nD)DCctkkF;eZ;0WU6@we8UV`Pqy#0Xy9RGV8rVxsNwNp@&AQkH8 z-LWd~iigCQh0+IuGSQS22?~MAI1Vxt#61ZJ=kK-*Xx92^;m#p$S zSo7F)Z6xAfTbS>eI2u5mUR8Bi=LCxYJ-*}y*4)6K^0?m&G6l=2V)h!i3M?iw8Grif zhkO+L5u5s<8_AQ8q2oTsfgl-&@T|KI3`uB9d^mr^ z$3{aFmSsst`fubb6P8)NBw`sJIuhFZhH{-^7oXEU3#=S!Qj7vR2`J@+GyPiT*z=8I zd_z#x4yegI2gxFRQs0}0C0|CT(O^m$<-GjMOAsXTU2Rnl3PfnpMdLvorbC^*+#H`+S@LJR|vEC<-dE*!6+VT zv97F2XqW;^(KT7}sR~u9bBKjQ%zFD(4p>*?a!EbIM z*zi1s$RQ}3SoBq(7)J%Gu*x{|>z=s>LY%5765;aQ}OU=p<_Ae@jf?ze0emSe}KcH@9+w0U0>z@_>g?7-`#m!Z?fXz;-GwGYyN#s{1XcB zxqm};LeO#VA#MJ5toa|~x_tln%Ogo!+W%o-s^BNW!j#++`ya;DCkURyzEY;4>i=P2 zdhbu93J9V2A0{6a=^ehU948(8zjODWL5qI?c-i#2Ni+T(js5dUlp89ATsy%WI9N=l zp%C@E@W4Op^Ofn-6?Ats~^C^|V7Pnq%>OU)cHt?ugb+Dvt76NqgFUE5J z0F%N7hhs5RWJ3!MBQ(^9vZl$G%9h8tA7^zE8*pZ)i+UqkktToF=sTpdi0L2)yFul> z^?6_f#CM0+8O_#($P~!BmZgag50_g@;j-l@k13Sz_mGGbU)|drt672v+2saa=FgBb zY1#S*F*>{z9=@AT*ZH|UuoxTK^p6i4Mf#N=Ib$U@yaJ5CIpSsd=BK#U@9iy=&ZLDF+r;Fyq7YDcd@~QS4gN&7bk;j}tJjdy)v-l7%oQBg#g%O3Ln5O*6&aWf+ zH=P0Ieyjcb;Pr8b6@3e-OqlF21PiI~IUSW?R&q9oQvkN^*MDv3h}tb!6l%dB1&v5R_(EkO9EkYUt{g8gOlV{Smn}W}d2FEo z#I6@5RKyUU=JjBsuEdc|tl!6&Ne#@GVbx-@!FCuGMH*IY996cjarK%T5@epa+cDnw zBzooxp~%5(iO&97y)!Y^+4P=K+`TJL@D!lx$HCg;+oL+*vrl6^_QC1h=k!fcEjF!d znebr|_THWDaf3VF`AU3NEMi48va>sG#73`=mLRm#@C< zm2=dwGHkde;DNU{Y=rks=H&hC+=}7K-Q*UXOP%MPXAf`dI{wP^Sgdr7A`4f&B|lp_ zZ%oFkyN#Bi+%))j@BzF7{E}IHssFq@mauh_QVrT6%oDx>mQX%b$kDH8n3DBdhkt*| zmsdQjVo8AE7cssRaM+w($##}yY}FpD8wYJakVVjQ0i8vP1Rm)(@JQosr;BXRj(GO$ zkJvonF$h;>j`uwzU5*oi!s*JD@XTia7}p;K!*BlxW~1w+pkr6I^&cJ)Pj7>6%4fFX z=ja`f2mO_s&9Q)4?$rOhTdpOZisgy(mti_+Kq^&UxK&!Ys)vW`un*2jLOpqjr+B|8 zWVZNRma~Z~v4J*4f=ijs5ivGlDo}p<`3XvXhN-OX?>Z;VitAo#j37+$iRi)D)=49= zPJKY#Ku5!;uQ8=%u3H@uHIehIJd0JLdSb;jaYoCK0q1-@10H2pp!3y8`PkUHlC6|B z4@Gxo?$2>X9e`@@VG@v?E}EC4(Wm^Pd#57A*U$0GrgB45U45k))ABKtEL37Zd|q|o z!MJ?+$>@_WvlKK6GCx4*1O@TKuzX+u>t*~ULNspi5Kw2S;#ofcTNlvG z+!?^pxAtc-cY3*sckmFiC`5tMKuUAQyHs6Hr*M{U4e;0bArzm{qT~pD{tUjf3UWQy z)v=($LVbGbN_<%96Bg#LbuoWtr)Zddr8_US*u&d1mY{m#A{0pE5R zTdvEhAMraN?>Xvgv%0q4k8_7W@JTMm2R!OIJ}l$%!~hK8dEMHBMO%a!Ry{CIHEa96 z&%3Q_{t9>)%lj$<#Cm(KWWKn$zGo}&l^XAU4b((QE=1H;i02@^LpEET4y|ylBFwHs4Xya<`SL4d@I$n)Z2G_ zmbV>`!F>HYbMh)`!@&61bq;bucHgtN%=o&%Bg)f$aHJdII8fq z=f+%YG*@9{{iu`OBAS`}WkQYF!`7)RuDGtm1Ti^oC%(sKaOd)_fz4@teQ=) zXS5x1n<>}JUbh!+k)-c4$Ahdc}(=*VZGHhu>&Q;_v@{oYtgNV=5TDUGWb zI)#AWP06?0=#eYc598%;T@!geJSGEi-=PKuq(zi;?#tz?wcG77UzED+>Ru>_P@@QH z(0d<`N5~KRu?i`5o{TVFL?UG7P%wX=$?DU9mN`%`?>aOaBQlxwON7q@r+VhbK$ z9)PaF>1Osk#KyO?u${6#-#2@M?pqqJ>lZNzjNcZS_Hau}pQiJd2FjQ?TXbnZVS<*!a3t=|8<2 zb9w6#OMYIWxvvf*(9BiCerMUi9!DIEVZOV4Man~u&glyU zFD#LTK71iVmClV2xoD_V&$kb>v^g71DC_C7y)GzIbdqIj>5oX$Z4wcLMS>JYNau2I zot-}!wU|qQ1ib|&k1~tDgD!%r|DLl++Zlq8Z?3BS4mQmT3R^5z;qbTAVe9|+?d&`|Or-eLSulHhsPm2(dGp2mwgILn+NF@49+Z#8(8*4?5 zws^hWO+Q;vh^#&j4yTM*tFjkCYwZ*#<>A61+v{WxJmgu4+WBNczun>A3jA4zNzo&w zGXw{op)0gAsq6V<=Iv&+*|Gqc_A6&04j#At{K%t{LT#@^<;|U@Fr<^*hstL^$8sJ1 zKifkp>*D2{j#HIE=^h+(U}|svR&#LsOrgxH&+_g~Lq<2{J_250=4Yq#NgFkWQp2mTlnw&c5NvXO7!Kptd&K4$M$LCyW7+jUX1 ze63!KV~=dl@b`n6_*B!ShP7vL9U63!)4DqZYQxSJ`xxaVACbCxr^K>Ct9W%nMVO#{ zdwH~IpO!Vj6q~zd3iA*}z8!j`Xl!2>?>^IPMuZOz`Q%49B_b5J7h)HhzUt#D>D;P= zA7RqA>-eRtvkPEuIf}?zzW<_x$%_eVJX6M$K$7?AscV-%g^Fda5qE{fn7S4LA#wt( zg5=RWocFkCkea?v#MN~6J|TWFvsEc=vrF$ny1MSJK~!fkGiju4QI(SSLBeKE8+q4D zhq0PN#U9e2cp8W2DXaR>pi7Xo4kwn5rXM6)z4g|`r9+7^4081y9sO42n}Vgtd)|6) zpH5ihIUo=rvHub-r<|T+(Z=o7tZa3fb+kYI9kL$x+f`Uim;W=ka_wwSS|^6A_)X`{ zs9yOJuS^k#K~7$Re&ZG`2u9QgpQI#PpZOH=)F*k0cnSZ#y5BPl9ptm$ui>bsmqi^8 z8iP6{BwaF@7>gHYntdfg+yYI!wspA9dC5wrp$$Trp3&%3&Kmb;N9g2YTBr&^o6P8&spuD72%9QcCC@h#{G<^axumY!lRZ=0uekcOKkmh zrKEy$i_Zgk&lup;&1dmF#6!O)py3gS(&G9p9tv-NFlJV{99YSld;EGs_>xvOODvM% zgh-e1V2fU@Lb!9a!E5M34OB0|u91MqvudX4%zt?EkZ015wS4@&+t`wta9U&XSPS+( zLn@&J3d?M`5}dBI@KRDL@=|Cr_1bQ<81S~=_nMa(102KRI1eMD-lAF%uq)OW+Rtqs zM|Sn;fPW}FB`sP(RoET9FrWbhpmbE_&`^gMF;K*IS4^K&ujIN_RBF0Hks2()co#<4 z(q6NAihxh5}9FLbij!#_HQaseawT*?MSlK=iZX#Dw5l8lbg)M^TahbpbvnFn9) zX;!jlvrD4kY`P?x`#Z0f!5dK^QY;3S=jsTcy0MdK=C7M1^#uNUBBAMcip9+WQfEzu z&&JhhYkeF_Bp8Y-HMA`2I{MT!3MMdkz5b;cOSRK3J29b&Ig%ES()pnup(^Z7+vZXTfVe+< zA{Yru7=H94Q@_XDYoDr|)bh%={-WGBpU1!{tR{r?S^o^UC-me2(AjWf=p|JyA+?fB z!eMU#EvU+~+A;O#Ys{^u`bg~{8<;g~5OR!k2O#(5+2}+Gq#C{?E z8d~t?k7h*)RGrlma5-~7d-+fRtIv4^F1?r#ySM$+pX6|sUE2SSw><@UK00T1{*~-kYgX)E#!^~Pt^;j!#mvZiUlI>fSu?O8zPE#K#;Wcv_LE~HHs0ThxSn}w z-N&lR$U{`JHTcA;pRZLhR|4?n6uO2gw|<07<>e2a4gxdyu|fryW4?EiSFI+M#$V11 zq0?)P%w^qrb9&J-X{(;SQ5<7cYbXG(qbJoX6yoZiR{4`wQ>T$Z+x_+Ar-)6tZCMQ^ zX$8yQW?8LNp5`z741(c=RTl}DKQQq*Pe^_^n^O<#KiOO&rS)gOrI?Y?+UU(fB#n_= z+%`_YI0FD~#=pJYyNAZy2T4rbWLj@KUInrKDiM2?KTT&L)BXDClvO68k!bds5@v2C zEN&;tH1g-)>cOQDZzK>*kU2KIjqdlo1v4u;v;j{FDw58`clKHz62!O7upIim_Gf?n zBC_+B#DeiAna*DAPF2})>&#)2tw8m|n7cQPZ3Fd&^B;{=Lj)iq->xp6hc%{RlMVWX zrrO7Q<&4ej8*3EARM+H<$`n2yz;6iR%&}>Y((!iT%z`1D<@|Fc0x8N3%D*rkmA7iQZeY z2dU2DNDkQ9A*+#s{K73rw(qecy`JI%-VNvDT9|n$3h0O7D{o|!Yixx$Z%9v6l zi*aCYO%ffqc@!rji&#et`Cdr0$wlQ<@uSyz+68R43e50L-BuhfkR6mzG3o@1IGIQs z$EXD7YGoMJ3NTr_F1!Qr1{@X{_T38gsxhA$##KJK8BzDLh4Vbwwf1;9jMi%`LW@JU zaf+2`s8Tqo-WWpU!i4-rYp->t>lQ_X)yKhhvn#WOhitTdLISa*n&n$way0i6p()Dp z(@G8U3`6D$f$>*;y1bdH1~^|~=)4-qs*YcgOB17NJ(b+e>u%jYjuCio%5`YQ;EBOl zg($*13R#s=Rfvf28|`$dZrN5^9MQ|x2pWF7Kv3pw@7k|5C-WdhY?Bf?_DgBIb9NHX zy~Psm2z*R7_JHXfw=PdmOZODYq7^0j8|)&*SJ^kXAV&O1cWd|{eKa$14bTIb?&bh= zE;?2zk0w^eEU-+>Bb2d8UJj?|6~|KD^0mu=QBVF{n0z~0*}>g6Rc8j@EbMm-l^ozM zB4sp_O2|~Z9$1l@;x2QNiDqh>;016eda}VxLT;UU?G>R7oKV!O`=?Vpy5oCq;w`~v3 z4&V-1&j)BRVW6?S^RF}Fu=ueNJ@8|+?&MCls@>qe3Mqmr&L4ghKQC_-iXS4Bgrg+a z`e}l_K8Sg_A$X8M zUcHKq&Q|-0H61%6al45njsT^5PnrPbkd-oB0lRHdOo~^f?X=s}t@qvSkB96qzN-(I7rCv=B6kmC=hI#j?c1HQYrfGbz~tkMHDNICBF7?$i0wwMP%~}`GOv3X zB#f286 znwcxhc3q)LY}02)%ej)|^e3d5sji;A$A`?845}j5F4dv2r-=>IehMq~iEK-F?ilev zagu2#u=_^#RPM|C)Hk@y%uJc{HU%JALV+HV#m?q#RF5zDs#pVuDH6?37#V03X)|4$ z+11Jbu}kA&GpccRL7e0ac@g5ISTo0{ein2vQcw)QDUXz-(sb}_ckVPY_FPO*OP}6G zRkBdAyF%SD`f1cKLlh;)2^Ny8GdS}qGj-E2Oe0)qH)EVYB@+!+&wl`c_~&qqOWx5| zW4stTiUPtFN2^nRQqsvY(B{|y}xj7d{U3SD>^2A^aUDCcY8fTO?mzn8!(s*B3!sYk5+_8SdaIr-v+%HRH&PLqYV@O1&fuu=r^FPDOLZPEPv`ahw?A>)(UyGX68fxpC9mw?G6Rx)P)aTWT0JEiahQ* zI75~3TLVL>Pn>i?8BKbOEK=eHZm*51nHxb-{q;!gd{LU*@`RLDQDt@a$ShX7D}vKM zirY>n)_&c^04Bgrq2$jw*;`v%t|J%8XbVPSQrs#V94MeO;=2?$zqe|LZB+;bsoSXY zak8R~B{=yyRVKG5bU(OTM&xlbI}!y{*dfWL(K-$HYU{zi`WC8jU>llcCPVezO}Ak#htdz~wzQ;}O?GjhC(B>Tn)PIFS-Zgq z&wn<;6j90|;9uOwu}E79_b4ha?d~s^EZ~ad(JRfe9&`@zTYl#u5rK;)@#C<^2nkdV z;hb)hk?kI-y_=q8v;0ycN$Cy4wnp>nbrx1ptbdodpW7S?PrRL`cz@}1cz1;-B*stE z+^ri3`EBD=c-#veFST(PVB4GKD)P0He_f z{E&2%0ofY(in)|iGACkZlNJB-*Qzjc(QHZ>n^BYcm^Dj?1yk9U?Ta#6-(|h2Gpv3? zGhhpw$e#ogbJSyn9Tg(X;GcIo3HDDJXQ*qc^IH1N(1sTtx@})wDQ%B|{{0*+hbv@PUijlEmXfbXkf}jcy*1f*T7_Rs zBUv^-7?6L>LD(jiMp$FsF5^}3?bSP8nX5~4sb*w2x3^T+F)T*~SL+*aRBJT2HQUXs zWG}ZN8}-uBpo9?zL_kFWkZD4}LocKb05-Joi?Fz=LdZtde^bFl9_s=x8!IL+x?YyES=DfF&FqvA?j?_66 z;=4{>uGL?`K=6GYEC}_Z2TLeF&HlCCUvOCJ9rf>Cgqy*dc#F3xH$T*SBem+OcTzob zw;S?^(txCGU8-cCbbkX$C0ysFdP%MYMpkExrSfi*&y0CRxqB@=c|Evz$B$FZc=3Y) z{;{INSPCzZ_~D;au+vRoE90SeE=aDc_hkx`<->O^P$|V}B}B%ZrM5YbvHc0EfA#J3 zcB)dT@|4{K57wO3*=nEaC38LzfaI*lxC^nWU zYw*N*qfTio^H-2_jdTNQ0rO$(O_wF@$pb3RQ3OnoL2=!vw4>hEA{wvw{(q@S1WuP%Rp&!JQ;4)ak~;o&OFqL1M~W5O|z9CCW7HeKU~&zD`h7 z9L*V}*}fOgFT=b=?{kXq(p1>CAC~G4))Haej=&kTv|xee&wfRDMLzS+=SgsZBtElU zD*B6W71H^9Auz{~uw9yJOk?uz5LQexOmr{1md?vA-BI+-k}IEOj-q7e^}Y&hP?_MP zN*!Ai=N+LqN3To)ZT?Snn^CLa9x8ga#{Kh_G)pg=NTWSno14eZHgT^G`#OhU&RL)_ z@C7;D<#@sY9RRxOZA_dVmU$E5TA(y{Xyh?4UlP>`uaM>p zR^p&~7+Cl9r~N$`Wg~i^KEgcED-RF?P`vAqsiSk}prDMCeb#kav~{*m3G;}n6k$za zmltvuG9^C8lNx}I=v-@H^|47>gA%ITl*j>Y?C6g*)g7EZrY|BDJYl@*9db;*vQtb^ zpFZeA&b2;Dn^;8;dshp(x$UIX!tP)C6hjL73Bf1`yxi=EZDXQVF5@BCb-{+2{xYes z0g*m})CAo$zzP)lBXVnhzjjK@+K{rPai$S{)XZ1BY1qS(4~$6=P(ruJoNFLPv{P_l z-7Xt(!)A54Pbud7Y=S4VZr@=>V_r9lX3QiYFuLnga#5>8TRw84oC?ZZ&yy(0f4*0?-{1s+=nQ2Z}AvSdyjZJ!cA#$P6h%Sfh$nD!Z*#x}D0PZOB zVaX0IiTO8mwjC;NgVa3uErw>287f0=is`dfU`UtV5qIldVkx7?h2RSV^sr{`|l3rux=lLX_3E}JV8GaD7S zGGIwM&h~jr5hSds)kFe2cO()z$=$)oD~m3N%h5#Bl^QGB##gk7dACPe7>Db<^Rq0h zvyM=4Bz)#{$TQ;lm3qr&Wk^Kl%?rS>4${=|-A2hBn*gV&PCt~iz!dRCDVx#E`72vc z1NANO3_IkY5kbS4Wz!b&;rZ*fm#eK|CDIHbIjxmvYar|CWvP1d`RUy*21}-FirH__ zeR@VWkuKTV&@$QZr^8)_I5E!|PJ?_K@^po?sTSgMr}m4F?fC$^UW^iLHlABY)gU1| z-qE(&)Rnoui8hAHn<%8gaJOrB-kDB~=c%R%h3Qh9i4Nmp>g8>|6_4jw=nA)3i0fm9 zAfAk6XHZEy-S_aSF6v^JhOd}*qb&d>zA;96mCu|9PnH&lp4pEcowyVos;y%PxQ%yJ z%(BW+ILj!&wGwzJl&$y|A$a#2UXF zkr2eKly`hzpU|w~J-Gi;8?`dy=;rw3*z|zq^uDSdP`HN1#`^rh|Hmc-b4&Mf`Hyzn z4oO;#BM!i~3#yy%vm$#sLOpx`47d*8&z_z)hfhqW$+O>11W7Nwxw?u>7~ZAJKsYNE z^>wv!j{5GG<|!sA`PpLWg2jQ!(WIR>qx6hG@z1@fj`CyE{UfrYT!rf)4@pM4-@@S^ z6ptP$1xdbeBsBxb{+`W)qnlXErRc3s3h>UWDnxxM ztP)|AN?s580fUOr81jqnuj}&%mI2T7Wh$kH`MAp2R0mI)Sqg7jJfY}42^e{SdGVCq+QJfXTLdER8SyPt% z(c4XFqJz+OqXR#&j$C7Lb#8W|(Bj@frCD<@;${vWE+fBrG~1LlG(M4RgjgY8KE8xQLi7fdcXa<~=W z{C@~US;X({pMn)0RIT7~{rijmAEN}gBQ}HbPyQdil58cI#!;!QQi(48-^Pdxh06$L z&#?Ue5BFc!0lad|7JmYw@=i`$ZVNy>k4HqUY-KsVZ5F?wusVJD7XLR}OM&(cI!NNc z|Mo}RI&HFijJsB2TTaZE_yim)l2(f~?)a8^^L$8)HK*uM@kn7zpZiD&sG1cc*;GtZ zPOD?5(?T!}*CttJDDHg&5;2EVRryhCxw7-cn&8ld{5esuQbfpGC)M8JZChh zZ-Tm#mGt%#&4sEyo|ntC>h=1Sx6l6&w{8?)(p0R2jkupOZt15}TgM4R1X~?uyI(Jt z1RhNu21Ij%Y2L7-2XD_xt`#*M!#gxv=_;;NG?JU|aukZe4KdPZ`<0%;rA}w1<$2qT z>EI@fnLlUgl*J)3#fIju{L2m()|z|uyaw?4sw?&zzPV>BCZd)5{)>5?@RJpZZoUdjz+nFDuQ*0bfYwZP|`2oE>bo{ zusP8&%EN@HxiC{f_`J}P&0pkpb|U}3T8XUP=%nH4~Y(sf5v37LBKihSoF?o9J3EsZ==FPz-;2v?z zFM<*{5tcw~^M0bFlT3<#hs||!Y`D4%mpq`OMZGL&mM_Oyn;C4oJ6FU+>4mA^Hy=dG zXM(x=#(*V?iZZx7evOD0q#z496-V?uSU6f%YFRC`-i{9&*uo zptAZ`Xc6(HkT2*@=U`SlTnJxfq(yl(+;JX@-u+g#XB(}I=-(b^jtVC%+{ymI3y)Tg z%5m`Ss!6fd2KSaXQO6>@pMhu)3)0x)ZPbl)ozV?NJRykj+RwH)4oYqge28)mm;Hx{ zsutPV4L&WDY#^eD^HdA6m(jHT`S#UWUI5@KL-aK_;i%Jfm*=HOeR9!0;H@xFS0o;(=RVbsZv1Sx4Lx>iAPU$c^Z<_j0KGX97Ng<}^cZ7EpUWK6< zg1x!hQ@q2S{`|aho4ZsNa?B7GDO-kg}lwPGoJ>( z+py^E977_OSqWtP@=TSbnmAddzb-Zzt{8nDkcX>o%3)S`GrdspRks}LltEtLMM~+Z zKPf{+-iRyPqQ01M@26MLe#0;}hD6@IN0SA%KFsp3jWS7Ug%?*TZC;C2J0e>0!BLg` zp3L&=?3YM+vn{QaIz@dUvfYxGAD>yz?aL(?1|VlGI;BsGYQ<~)7~A~Y=O|%j^-GUO zy1vLO7eto4F)EcfpLqOPpI@wWVX+CYw_dAopX2>v5-#Osd1ur);5&)lZ8E5c(;)B_H4NU7^M2 z`$hFOyw|hGCZK5`#}hD~wU*nSg|waeyK%-^i9 z2J|7(;nl?-4UpAN5OwTOhcKVX5m5a4EFoUHc5L3TB030}r$s1+%^PLLLPnQv#0^ZH zUU{^S>OOcmcAGJoC}82ILP&RolWN`PH=CXXdUwr$NoJ$~V z2d#v*k+?^P1Xhakyo|l3K*lDaP_IbJ15?cmCrSTqO+g;W_lNrcE@Zrn3KXnIPLt2I z3{LkS=2A0*3>m)?daUzB1#83Vt!^iXk(f^NWs+WK88$%<>ZI{zwZ`*qc>jLceXDgM zxUf-Ncm+26Y6gRm8fWb**j3*LZg4rX8~xV>mVvwZ9c_G~SI%(JAK-ZG0r-C1f7jj4 zh0YSfXz#8%JAaR#tSu$aotUZ24|iTah%#~6?T@FQkB+auyXm#DH1v&c%`|G!-rM-C z-af+=Y_F;ku-~DJ9L}^<{U|(LI}Fp`%g)XX`J3ir1%esxl_kjUxljZRuKJYHRaH$MhX)Y_NLM4$tDViLY#)250_WZY^2Vj7bt zqjB=H-7o7Ojq?SyphgV_+u<#>=BrApq%Tra-Uyt{xKM^Kk!x4ubwXEvT?+eFb0K0g zc10>9;2gYCl0If-rixZr;4R#dL6AMBn||KqxgHI~P?gP26L7>Nu;$!d*FR3Z`@P{Y zYb&#En_bZ&aZ#1K+sqZJ0-(G+E)|CVRR6p)M)i58KIHn@v3cdhG2700EY@l`odjkW z+Jmd#dVp_<5cu^RVXFxPy)tgk!~6X5l;jipaHB&>3N zMeUv^=kAVmy3wOF2Y|O_?p|!-I~QQ{0`4B)G@T;t!LGpb z_adWCSm!A^+PpnD{(|_j&fh1CeBJCfJ`;{)TCp=w2cUF7-X#(7s}{%;u*lUurJiSJ z>i+GIIzGS&+ubng8cI-HCqzKlYJ{Yp<)8TM{Hk}u_B{clsD+gA8)gEJ+Ihpgg!0L? zI`aIybnod7G#jw4H4ZkQ*rxjs_3_zdx3JP{ld^98^gb>0&PS&mLr-IBrTLrY5L{az zt^?j5k4pD#YB$+sZPy)69mDfSUwO5ep-id{M`>v7TMQv@LF(#mjhIf$@e6&^ zfYzM`$IIi>>KGSmSwYSIG`ov3!1rN1c?rEJm>UG(gAD+`^E9Z z4T_##Z?w`HF`vzF{ANb7F03tQUBAxq4F4oJS)5`V_Xl7*nJMbv{xz*>Qn)}LMYz+^f5>3ZjRWR=@yP4}R$|)fwyVek<3;oD~}`-{`|OSaGV@u=^@PfTxOQ{~HouQ8+OQt$VsF9@!B)?{T}@-BLv;~i<2 zFK4T5HX%x6kGuyP75Ufem#vMij0o<3TOCe|+wB#K6H`k1Dq!bv+a}&8jHli%^4iij zfC}Xy1c&`b0VE5PQ_ot2aa^uT<3<_egu5Q**rEPwa6dKhw*LqYi^-6YY|F{(!ozKp zdq$KP`P}8B41z#`z;gu*s&LrDFU-Ye!X5D z5qG40;0kQ|^Sko7nj~m<14)z0MdGK|#dy;L@nC?0OtaIVa`OEnQ;p3bw`szPl5{(W zzIdaJl3Huyx-wxYv%^%AnzgR|0Wgq;dR{x{aF43B9?2u*hh5KR5 zc+H`r54GvM<7vnDb7<4RSwv@kRu*4HGkM1qerMofyR}%iXa&45lLfybi$`|_6Ui(8 z)g*Lb%dYIF1RtEztF&Z*^5W`?J{xqdsnvx|g0UzydqwsXvX1n6LDzlHfP|8MaXqPgS{o z1db!!Q^-4%f#pI>z8%gs7iS%pqcGF#5`SoP?(8yYw$s5P`-F#Z!d0K<>fGK9x(*n1 zjlXR$)SXM~?1T?&dFE^fqIdyE zrt2_VY6inaONrV#g{yj<{titP9MC(t>rN}_R_$_L(;n7d1-mGpxt>98P+z1s3f^o#J!e1gPOv2; z;twDqSbU9J8J4ox(g>LtuzRw%Upv2ej%1mL%tZgnj(uI0(~c{4`^KC34d#nb=lN{= zvfE^X1lj!owPOUE&-)l> zb;~af!>T=`1L?-OiMj_7=bCUK=^VtrEgoucxPWj=d#dm2!-J{)cP)E0Nc$K};k3#za-%Arpc* zizYkU*{Z%L;n6S^IcIL>69IM4^=scC+AbrLC=|3Hbi%<#2iLfqWT%s|TqX>CMlq&y zZ@5;~a5?7inQ4D_$i=UFwaPuUX1m)i#Wlh_f@$NA4qg`PESV{HpB_I+jk?vgU(&KS zI#CRc$xm1?C^+z_Q>>HRzoay~#$L889(cRmcH zD@}F+kzaX9C)OOQe`&Qd7brKme`$Tyc6vHeL)!&kn@&K%>eS0_8rzkP_1O8fCytfM z=iQAR29?aM1fP7%y9Dmyg|dSHwyk-Qod_NGiM2`^Kl*ktT`K>tEbx@5{R+Nt2F4x2G2?Ei9UQ5J?eC*~iD9LO7k~ zK0kxUsiEZ7&%8ECM11U6le`Y%!gXo}ia!r-!{9SGy3v2?@!nAXiu*Mk8W?~SO14K* zoP~xfJkESuEI}3r@q9q`jY-AIo)f_pVY%I6f_HE_z{2?UglNKpr}oE!bevEj23*10 z#&I=$l6Cg6Sy>?Ufui#mM3&)%gyLDE(2G81wci6++&Oi7a?qYS>92An`oahf<3kH9IL znx!W#!o7o4^VRuDpCH{1d~{Za>hfjVd0QStkxuc0v|H{edyIiA%x{$m}69n(+KdhOM=TYO*3d?CmO z(V3pxQ1g$&1p+)#9FfMwYjy1EHjZ2X(y(`8yGL2Y_T$M%90c;EK|R2Mu)a`h&Y}al zIE(yWD5^bmhJ;5vKmR$|Zx-FG2%ju2Z5TYvk0AD42AE#<{1%!rh_EGluA_iWubYkV z*B$b7_u7AD^3`6JD|&*AC-!m;pA(9kfJIKujgFSL3JH~oZ!h*WPdJcl_gaBY5xg{K z<6H5HS`!It0auSZ4_BL``QJA*5QIk=J1eat0=HnA4fqyFWeatCNeBOD{&yW6T8CbmelD{& z@;Z^IAsvX*64@sv3k~;t7grrufD4JE3qg1fpElykS4s|I9?fr9Z}4? zK@{=&h*4C4$tObt_Wn9TIeqwBuB;f7lH`3E$WA#0rd#p5Ku!7pi)O#<=|a@#dc2`W zxY9sL=IR@)*=MWK_f5T_-<0`8TT6}`dtQUSh3NA6?(dZI&mXdD7c&&<(iisnYjW6| z8VlBwn*{2s&65CJc2Y%q6C(74^P*J(b(NUcq2<>TJaF>$F*pC`gc?`1J0%@@#S?sr=%&iM&jkwQxdz#pP#NS?%l>;GNSv# zILneukcsmLGH6e$;7Da%g|u=z-rt)~4W3qN`PKxnF(bpgIb8IZ6R&Cr^F~|0mW|w| ze+;eJQ%#ydZAEJv&ZKz3lDd8`h#aa`#THwiFB2gDOZZkVXF$C+ACSzjR=0TvxBx_f z^cTF{@Y+Nyd?KpNDedr1=Qw;+7VbV*WkTWN%uCu7huMJ~p)INn779(v+E*oJBoBk) zexA2;HQUnN)|334y3HNN4Hv@jlEIWQEXLpU@HpbVBr5Dfoprsn0FQ>!pGEWs@M5%&{FMTBHkjk%(x zf&bg)K)V|=-yifko>CMA9Y)WHej5?cvHm@1E`NliJ)^u-j)Tyh@;U>V_%^Y>4hOb5 zyxW3m@u@ITueN}QX=*jupGdHpA(Kh83r-ObA`oKILUNnX(9ji|RP;($E&D{AR`4V2 z`MF^3r)9}I9KucQ5%VR24ujJ?KkUQbOH~4zjtm1}^C~~0_s^F$_if7Pyif9RE ziM>Hj0e@NNTTL7#IFZ@I^;ZT+-;I3SKtsH! z)Rbupy!rzlPn~>ijM|3$FRQqz{_d{gUqtPE49R>3OpM>9_)#rukgO9DEl(M+1dsgF z3&6&%0=P@2WfllyF~yjD#ptHIF^&TvNi-K~vCprCAqtKM2-Za#aZG*kAM^;E!It#> zy)n7L{;mvltB;0-+uqUYxx<^{&IgKJN)|KCZRsw1QQLEQ#4U}1_pYgwY875U|Ar!N zi*>1&bn5wcA>qy%Un6|_4EBbHq{Q}CH%qo3PW$fu;8-nUN)YEBTH^TMB>|{2SuC$siAqvzdg>kcM2tN#S$tL>m+@QPm27Lxn9${Hag!|TAik6pM}~s zu>B0BIAXKgLmCa|8r%>D=lJ%gOC|XA=T{DDey;7)1e?4M^gm#FPPlalwgX807zUY1b9pt>@sb6xJ+g7#@oSlsJ;bzRYpL_(T3fTh=WkYl& zja|_dx!5#fxc(@c zYagGhR}o39?i%!aYPJH~vZ8bVK$sJRjck_-^~Z6HONZo<$)Q|91fYwAHS5OFqsX$m zmBCs;tw{a_Cf%9H_q62-@P}#d`OYw`d4on|JD%a2$F0G9+ zLzXR^cm0BqcV94Ct(Y1Ie?MZp} zm~sqdu~SmX;7UM+tX{oc##H%@EWvaQ=@ znP}%|*dY*5Zz7V)>{UpXM91j0kG#yEs9HeVbuTHn1;NVPsiy-}+-*aUYg78jAal)? zLWVis^q<~je5g}JZJNocwZZriIHQshIg@&wI*;k+;9og^Buw^7>?b(Lswc{~Ane37 zCCo}J8`Fibt+Ua^f6SOr7Xa`^X9bOvb-ohciy$fM@`=39jJu?FlY@Vmw^+{qu&+;N z(|~4RFC6ktM-xd)!W%6+H|>}!ZTyP(SVPEeWG(T~g)wO< zG#DhI%8c(RVxkS16YPvXtPd`pQ2C<@i+eYaRLF^baV|<30ZK(i!2@sGU)H{O^VUF0 z;FZYec737u{bX&Ao#8v5?T6&TSX25|yie|JLvvC|$yz}Ybjo%Xy48?ozH)DkC8OcZU^%E}}mK-?l7ymM0GM%n+wFXVr z1g{|#TDi?_OqSl4a|TfJJpAu2Io$s4C;}6>0L(^UB&SKE#ydN9#llJ4hp5UU9{^1` z*BYl`VMAR4=d;{|;zXquY8TX1%JiBH9xbL!L8I!Ep1~qvyaJ7$!If^wquSiA;x94Z z0OF9(36*?BkIr@ttd^d)o%{k~`NbYr_GsZUqHvDw8*Sv6D~qs*A< zV}SHVCE}Qc`{I`x9`YqvHwWr3XK1JUGx$6CP1u*q&iBavFhc znNZCQ+D5TECeIH^<*yQ*ZDBq;RX8+6C*Ci2Q{$KRwr^NzPi?vEg)xw*O7#PpOe*VhqHC@*Y|_wE(?0DuTi=RG@3+YUmv`eO*KTrjTH z8PNw>+PPQ7PageFnI!*6k|N|>|1rSJn+~JQ@r^Jcux(OAL11kyN}0tU$BjsUkt9_R z2lAO{qg$jQ;~hD%@;%iZle2N2Kkfd(OYNJP;jnw%khRnZR<3jTi#4kE?+6O-q{MOb z8fQCB zwdl->|NK*K>Xz4F%`Qz~H{uT_x z>H2=}V{{=jq#q@W9&G$c+vPDHAxC(JdJs5j}Qy0!a*I5AE)+|8x;$bqd=l8*XF*IPSR0B+D24)I^nn zpu`tC?mf3v9cE%$g{F|tql-Uogp#>lax8?~9Ei~h2)c!5RB-H*^Xa_ZFsZ66Cl(** zU4HCzFO)=?6kF6A<)1-80gHq@OSL3z_~xR{2}he?dDB=m@gjfd>&h4`2dbz~Rc)ShO+!)ko&{AZLz7;>CRzo0>tny(sq-(0F_J z26yN6=ccEX&nxEGT^zrMa9LynhDfE|$YGUJWz$jn>s?ZX7Cv&9>XoZZK% zQKoak^t+jHn-v3-Gxz2|Z_VSTY&Z69bVuB!`LmvIWj^*}DJI?f$N><>gsFQ%LO+iR ze~z^2+qxULV!VoLZh$G<%+4}m4T?! zc!)7aRJ*9&uJ4~rYi%LDNOB=6ww8++1pFj-MDZ||-Z}iK(%Wfet~^cD;0m@#N|aBC z=5;p}=Mc3$9;WgPARFOf;gcH7@nKfZ`x%Ms{ReMzRX#sz?O3Y9*GOgG)_8vSN^^_< zh#Dvok>1#-_PddNllic{*mZvTZtoeGVV`?RRCaKhguA-jrp#g&DWdY#ysz(P4?fQO zcaJyy=Mb9d-532+&yI2*ByLlx1PYi#0u0d-i<~YZ=o}Ge!>5l02-L=kuG(kr-*}|D zE&|x@je7)Aal6O?joU>ZUG7pIfa(?cexJf9KiLO!t_v16-EE(k$8__EyL%OVu%p`j zBmC4hl5VAImMPU3)g6mI!g)1@fqzSpsOp08ao?M~X54z3iddHa3q!4zh?}9W?-*lM z?&TsNR;~XHZzpE5KWxNq9Z(ot2n;26@#vVfj3j(JC{B$?c`*?N;;G#l>l{qiH>pk0 zBpTDcX^?3>Y0kQK%R%%cR!HaHQ>DmkeAFjxaQjIW`0N!&CDc@3`7Tw!M$4!rl1v%4 zjY`th)J^-gAqo!enbm{67jToMd~TJ8>Miy|x;41cAcbt>?pJb(iifu4@>%%TYIxq7i zica%G4#8t&JJSqL3hZ9jaOIzMZ@3d#o{nH=a}`k6iFb&^L_TnDZOU|~Z=4s|(~qU7 zIiMMZP&?(}AkFcRXB`x^(C!*|ybK^^a|YQ%@@P)yRTxH$A~kJ5Ze z-fMW*mu3oS(8_{De!=ApHT;uQmK|ULQdOH6s7XrDUac#Ff$07bcw;r<-H$WC@@;RMQt8xI`M_M#G2l`e z4c(ZndiAP16I-4d`~skkF7P5L^LHcoCsOQP^90mGIRr0jZe>@_qJ6K5n%`2Ia zB?V-H&MbLAu4KO6J3h<++BH{kd~B9Vw=dbq@_x+dS5e!S0>biY1UYZWmO+3<67{}NiT&_!b5EqgK~BYPu(j}^i`vT`8Y>;5`sDR z?Ir#Uh#@1(3zuaWhBL&MR>DiT=PyalBZRJ2omM^l$6K1WmM^!2@9*dHDcx$0Mt`_? zO&D^jamFA$_lFUn5?hOB*ElnIc~G?W-22SCi2AJKE9TS6U3r|c`)T1JW54@W^di_p z8M*UtDyOQ(sG(2KpA_}#LO7~RP#e=GrN;GhM7LJV8roG|fnx@H##;+&+3?{_2{dOO z%g`n-t6fEh1{X4)_BiIQRb$Pyo7IQ2DVllyM1Ic}L~3^*pKH$!yp3vU2iMEG&N9#8 zRq;7mESk8tKO^W|sTIruoM=C9ef8TxGG0;JQ2lfYPUtLc>%A*1!xYXZA4$SqhReb` zKxu!f8~mHNL%C&@_&#|7!2ctUy}UCuNVLN$weD-&%3Vd2JUMCIvi-H}ZB4*U z^kRzP3~aJHk4lb(wS4mAC8~}*;I_wXK`9;PdwWYVZsvm5^j0NLpW9{aH)y@q;;b9Z#g^Vy zV3A#P-2M!E-DgtZWC#PjT`Qlo(lHZA5cj`574CK-l_v0Z^*>a+@cs^W_}%ghhMCvq zHc;*CuScDeSom(h*cfSI5NR8qfY#onW5kOO3ol3|$Gd3ZmPoy@ZFRiO+!uBNYt4w8 zczmcHS#Vh@mODNfDl_%y=2(Aoq{z~FH+{E4@!|N%^NllD5;~!UrIqx$3|oHsfy3)q zFl)X7XGkBfEcLbVSvV#(#VP7-lbnO8Z((GR8>-LcmDX7cyr19t#IxcA_x7j!00I=z z!B0#;v>Z)0YF=5<9~v2nLqxclzmJ$XP8hM!lS>gkys^dHua==KEg4sv@woERq~V~z z8hx$bu}coOm+;}iW#9c*f*w1S_mAnybb#&$hPTguI0cj8(r-_2-JB+-iD3=7I&AhY zE;jDYR%onNz3c|q)}>I!D>qQ=yzyrtMcxxfdr#VxE(~Dn#UuA`H*Qy);8n`7(zOr> zdL4s(D=xR2ZW4*uedL3>(Da65OWS_4jX>8Id z+}}3NYhlKFvSf;id)15F$W*MXt-ARpXb&tsTcRwCU??|T~9U;R8!Ixfb?R|hWU?Zly20rWK$ zk@i0z2P!FFgiYQsj^LulzttvIUpvK+{dE_sBOte_6zmSZ5mZBhkR__$CushD-w=>b zODK+yziO<(Ql1?Ua$_d$G%T<8G~^{zrg_csGkY4Bh2~M7Kzm`b>qlqKd)}_5V7ghO zrH95ub?;#L<-{p+JeFJX^VJ?B_m|q4*8p}r5OqDy>txo{rI*&BKZThu^-d$GLSg~3 zOqb?zW&L4iBC^LN+ero8Bv~qmvhiITQTw>2++XOJ5^w#&q_f*Y+k-K-UN%O05qxPk zk}{1RywvB(D?D-yru-rbN|QV^)ggH1*Gz9-7`a3ZWvqDIf1w*S6dL~zn zr(hufz4JL-NRV+b`G!T=jcoCInE1wQs1u6sD*~$L1XO;bG-81qJy23=FU=wL)U;eB z8TD}z$|g-wN5t^Nib z7aOhHTOZOqA;u=xy=|nfL)PpVc@biMDQN|t@b#x!{Rm%@;>2Cz?>|?2;$+eeTq9x6 z#V{7hmzQ$;da2t;ixB2H0iz&N#FUO}nLGWzr2E%*e~F3stRF&Tk;>#5YqkY0?L2KG)mdp9g_Wy{6DVjV|3L`7Qs0o!oS#A|NV+*dd}5cSuE`Y)NOg6VSoDU9IGL+=B&OANx%U=;i(WSXH(0 z12Oy@;Sn<8Sk2pu>_K2Lo=*=kEm17A(U?d&2`nSuuh{Y}HDd?|4{Zd2+vEP7C8f!Z z6TUD`&{J?t;_$iAgtO?n=an((T6xCZO*Mm|(|pr^X>PP3LSd#x_)M)teOBt3fX6`f zkRWpn@GBR<+Ju_m&087_{gsZ=i(!ky+J{+;bF-5x1BM*|y3GyjpRNnaM_HT# z@t}!(>1#6M&{?$)*)OlaRpfu`pcyJ+qEZ~PhVv2>`hA&oG{PuCbtoSS6~~9-5PzNS zhJ-+j1J%#8A^AYivHRERpRwN8<(rDU7gto9z|2R9p7D>2w$ukc;}TLLHiGGz0pl9wM;v zUEn^k4Q620Ys=c>`lMEbHD(wLe+x!qkfmOTlG&?+i4RpXw!18-tDyr6wN`Ih`1qU|jk9VVx=Wec1!Y zCH_y1PAz4bJd^iIm}7L6F${~5y0g_kXAAao;1s96sPE=WzSiaJk*X1$42JnM3N(D9 z<^Or4P>Sl3vAT?fNjHIfp4?#@PA*IgZMrPwOR-TpoQs8)r^*I@#Q}~$+o~Du(#jT_ zxtMb-T0NF|iaAbFxubV4Ed{aXte5E&cx}VU(t9h~i7$_28G2BL@snZi)HE7SnBo_$ z_=eg8f*){WJa|eKhzMUx(Y1UyWESBo(~x*G8!6d3!`X6m!WS{k*WlV>0moV&O~g=` z7bv_R@3i%>WS9HLU~wiRObD{wS{sKCgjsH4#Rpt_1S&~)f=}c*YH|<9fbO+-eIDz* zP8aY@$A9mwuAxUR1H zbK_5}c~_PGZYHv)i|%BBORrq`=TNWl=5*+rAvue+#t@x^;qzZ0juOciFF(Bc3Id4x z&~q4ZM0tPcT1^Behy!$oa_Pg03koVHoObr#-)skO1DjLO_85{&uQuEz@)Q_4 zV90Ff`OZl()DpZZ;BZ^r((Y5lJEBep?@IAhql{3Q{>@ zyFMRQF?#w)OqS0J@aF~d4s!o zd|9%8pfrkA@V%Fes4hhL_2J7Cov4>0pA?%(ljpu@Tu!`ji&!bx8`xVOwUCB1UsLjG zukVZrpI+X)F0~G_*-+5W=;`WGN5+$YsES$AK9*ig^PUejbSbjYNCn70|PD@>lZ53_~@_Sw+2$KiwwRK=@XW6{*1T+2Nt7EF~<%Ir46O$n3E1 zz4}!w-N5$W+hq1VA!Ad6)?>xykGhxgqyoW}!#3L73cTzYcJUpo7K=>{wVbwzhWy*R z!Q>>$tGGw=z4KY`2gaOM#8nW?!TF_G_W_f zcl$?D`#&H$P-mqW@Ke+z7r(3?nd5oa19tF}> zy1*ZCt%T``M(&_3D(sCL{&^+LjEvD%2tH!5X#nn$?|vnDCF@7SBSim+JA**rYUHZ; zY@YSqDt&M&<}Rp>+ozs&sd8*ZFNXK$p1`ZgUu|4nG%|czoM0uWSgx+I@3>PWp|}8X z)Q>o2{G-xTE`Rwd{&Xv(h|=ab-&HtZvCdsWUFoN8L(+<0&#Fyj5DtQH2Itz%Z$s2! zLCqOmxkTKgZ10vm$J2$58_$w_<2v-c!}L(W>E7cl!w;>NyU6a4V7|sI65qRG{j2GY z#-Zs|z;hPWE9<}twX~Jrn3UkcLWeeW9sX@S_e&YR0~v9>L=_4at%qAubG=J}OS26+ zz7O;J#AiBwdV9wzYxeNb*AHR$*V`yip$_q+)p*B14ne_%sRLeGV-!r^5@3JHPsfuu zJ51V86j-4!5<<53*+?;=3QLn8@(1r6o?Y4Y-rX;k8+yek%DAnuZ!e;8ooKrR z)yEnJhIJ=={QZLb~mczZy* z&Wu1NW62hfosKQFHMz;39UUCS?G7O97_cJc#*_KdN^^R)2>60fn=WFMtIHbEE#}=o z74|=m{tP28>=~O^K2_7#akIrX7t^9Qy3SBY;<8bt-fbpX)eL{T!`BMka9m<&!eL!_ z4wWmp&`073zzO+snFOdI^1hX){kbA81l$ilF z_e9Ygaf03i))Z?#glP1#=N^@QRr)}wSstr=)zO=MY zv84}VD03A@Y8WN{nhBtG(JYUJ5cg1_wnts}w2En0TKk3P=Bbr-^MBJ(ToP88dwCMF;f6H%K(D-_%1c9uQ)X5O;`W~~Ft4Jd` zm)+?=5;m5GxjCWubm=LOtPgtDwF=>ka~0d$>?M>g;>_Y zzo#4H*879obH!(|)NpC-wwGlnzR8}bR;AW6gE9$Qzi1GqI zCj8ccZ70ZZRb<&y3b)E_y%hx_Nr5l+Yo){=EC2eh8j#IaA0L|y-hVu5M9h--%yVKW zmTLe7l6YP|^=XB^^(uapj4<7NLPW%OTNl1PDS^-Of}j;`=ntpz_i}KN&xv2Gxq?o^ zmzve`HA|mK-QB-qN2`b*1X!t5$C!#hRw}v z0!?l_qE*Z4xdI^(VdyfxpE@L~|4R}icmKer7SV6ohrN&#i(a24<{kjfsyD{nT(@hJ zg?c#yw#3Db#(K<6$om_y3m9jNa*3St%x(m;(gn+{8QB zq2wPKd*I2n#7_uF@XCZq2Tz_qCU#f{;~&!_7Wnq1Fs*?Jd+EJFi0~fxS3WY`)YLsr z48LtXHKaV(K^YBJ5bs+*t;+pvk+smD|x4P6rD!LzXh%P}xK^g8!HS+Gu8^+SB|nGmJ}XeNGkbPv(Vh%`wjw04og* zKXP+G70JBHs75}eHC12Rf~E@gI+J^kRgq`Uh`pUHMQse~B>!^Mi(l=P0dvfWp%F^h z!W&z%nVoGScb}I_b}Y%bzDDfq?J>BV4kv`_S;h&d5ug!K2p#LLFQxw231PLsay;%5 zM)VTqXs;ApOKF!?K8oFbg-7@rl~^&sEZ$x?QQ<$U=@fx??9s&*OqgaqW?ZywSTaNz zLduvOd$ubE!|{x05PX>A%2MD>GpM1}qW0N*xvs-k zIkOoUU;0gB2u#oSc%aeXC7@N%dfA%pFdblP+hyf*u5vT~kR+2)4ZG1o1S2uuGLu`h zDS%!6DE=K`^s1-a!d%~;H0;R=jTUIS}a^1O? zMZqs2QjCoIs!4P>U(~1jMmty8+kOA%P_@I5zW76V3q0xg&1QEkNce%=Vv%Plc5-T% zXrb1dgw%Z?>Y{esaW>+Q|4P8ibUWxCOtu57!bK!^4BmE8H~M&?R0I273*%F7PIry0 z!F#$o8BgN>N|}F*jwqe@t=G7{LUAt;Q#jq1=JkMCG zu;jdCo5^4H1CUSPgwbJ8J*RdbEuDk#`$)}_7i`lJ9v@Sce4az&6eHxN;2U7BS$ex4~X-;DXrfGaiDSxNE#$s)$n9m*b!^0rmf0+<| zdISQ9Z8yHdmz9v1;i(W6Ln3HC1~&YRs_)fyPEt>*TAd0yek%cP9OI`gmDd=k`y3@h zl~U(aDBIF5;SvWst386^GiHcSWlKe-KdyS_xPnB0c|uMD?$G*)$15uf(GBPMu;8Xp z^VJ(uPzRV?&{2Es?jhhdW`vXaba4gZ80Vn!!~eyBNxaB?G1beFura~(XROU^YXn0R zC&>G2)$8nrG~ws+%H^BF?8oMfk@bAyTI{^UGO{O!i;iQzskNpmUH(b{o=qzR3-*~X zkuMehJU6H8_`NfAG?n9^IHS}O0hU;7>)yG*B4GT%L1twjS3T2MHm=j6b6d|Q--d*O zJtwWVTecd{8(5L(0FzRmq!OnhyDy%3fBYYFmLg8YSxm>ZqzBe@zZSblFM9XWa}NX` zQHauKxPxD}`2UJDm5KVGDcIzL z+==c|P^;CZ@(j@sXWp_&Clm1~3nu&X_hu&^-%;{z?-0 zDbJUkf0c6M-QlyxqLT&7B2*i(S*}sptym{W)&@XSNp@$%Q{)?j?8eXcS+b;1!v18Q z4^EmY8;aEqv3%CDjz)wDjA)}P5*5akW~o)ikM}=03`*Y&lk;47=yHPv!lcOYLiV? z89%J$prG<4IiIyR4c7<~4r|kkApR^9jr*;X^_IJ-IwX>rL<3L3J*n6mm-E7*L!G#t z-;dqS8L^i^w9ok3T>Ci-CK=4ZORot#=@d08pS@i~BwM;HL)^{DBDx!0m%)Ub>)1}0 z_DbbSX&bRkxyD&LCo6;{!j(`L?n$mq4;>yBg@EMcQ(DSVQ zv=B}=V;BYL`HWr01qOnWj-y96^1p;t7enmuzzrqu2lEEOaM;#|9N+` zSPmlAr<0F>{1=$`_j{p|K%mnj|98v(&DcL%+rKsE{}kr`*318yi~mp7vV_*-*+`ri zGscXqx13o@7~9B9K(c zVpoC4n+fHzGn85ai`Dp+EzW;=%OLh_8q!%G-o*dxQJj8=Z9uV6L6hu=r-H7I?1qI` zv#My8Z3IMDE-R%GAB5M&Vac+~PNuzdXo0&Zhm|A(xf3K_t#jrg&+sR>He@J}1$5BS-h7 z#L*sRveCBPPOna{;L%)e zg|jjqBv>Qsw`NtgR9avgrq`YWD^qWZ#cnRC$t_!)FL@!sQfM99XF9*w@?|a!WW)Ht zaYB_aCb*iIxJt%P39@00XR2T?_-Na+Dey1*Dc1BCgi}lNKk7^#dt{T2-w#v1edfy!I$r$NaR@>$>zUd?fOavf-&5J&6NP2Qb&Z*2rl7i6v{P zlc+8vaql0@Jf7h%53P|*$&rRVVObOEXw@l1KKRFU0N9Y?8E4zYKR3D%3!Sd?A&|xL zTTR0pgXg_tb4h~B{{gGoeK+j~+$@{#jrjRX*w(jZbnwt{>c3$QzcabN<{FMdc&%|ZPr~GC4=YDwB#h>(*_3|FF9Qp@VdoF)k zs=<$Ax3kDL3v~{5pDvLzsdjLY5v?D{ku4WG?y|X>qngx!Y;|Pw(Lv=$vcMkq;Hoep zYb+9nnS)AV(%-a$TNV^3L(HxcL0kA0Jtg?!lh5ZuQj_`SifjyuXR}jNCOq^pLB~la zR#zVaD16e50e=W*bUwwa31zvtzC9EPHm~qA`MfUV>-m%H()PSeObwI9{;qUBr=I)W z`f`9L9;t$gU#auvU4+vwrEhvA`Eq|YULG27IhA@EcARf`XsRre*I==lFsV<%xJ3fO z*Em+A=ysb?g|S@uC0qMyqF_{+eA@Nafivu-M;;=rcidE%hiVPOUfVI1^R0wa54OGM zA)t`qZjQObk{U_D&HP{f#_VqxWg2F!4D+zJ&Vz22SN9CyrWinS@Li*{5XV>xxAU&; zGO$tk@09@Y6Wh_M5~?jAuYaDg>*V{c^F|zQwT2=}`l^N$5EAag+q)PU`JS3FkwM(t z{5qp8onHKX+U+fYIXk|7oVBNKd!9C!r#iVq!s$LEe6|U>Omk_4K;_ zq3iE*gZHKT-?JRO`5FSgkuZ)hMmGAs03W}awV0`=vgy6xOXRmTZe}x3V4Re|iDI6m z&hSXbvPr%_+agf05^bP-@F}soi7c#-Wv9^i>T9v89l+ABh*dH#fvBJfHto24#=b!v91BB3Q=nO?B*@x zQw55irWV;B%lCRbw~q?f2R9t7E|lZJC?$7m^Wi8b zrr-*VsD3pkiW4dURo4LI0OV9$RNEZ%IjOgQvrf*WJAE75TIkA!;xTfr+?c#_S z-$Qgt<_2S@?M_TsxhIDymLiTQzU8bGAH~51mM$#bXe~;(BlCPX&lIseM6m;0?Y;e~ z9H;x@_(U7#rmH~e1~iB5#`{8DH6yXxs?sW|gX2t|J-c%X=2p3BI>E$$?z&(jjL5Rt z1Z2c^iLg&zmL2aHK4)v;ag68dfT6y=5$5{Sjuk3>@FQot@Obm~PuUKx1%3$9dHH?3 zF!}ec=xJLhzMFN4>%v_1Tw7XR$x_}?S9bSrvSv9IF1s;UX3m#UrXSR07V7@WLEFLW zlPuB*fk(aj-E}V`7=hxKv@LC#Jt3F2M`8P2%-Wg{nQ5v0A8iyax9+1Ci0yDM{Dfn& z4N^Z(frF3!&J3wip#SdH>Ne=ye|Oec+-V~t_#zqpTJHoE1>}Hvz#j z++fKufj-?2=|Qia0<310#L$wC`9en5qYZ;Em#?*CLLXhlZcI;sQSa7HPR0U zyXghZMaW8_fA$9!dPqt##dq0IahDr(6*y_j-G!mPjtYr)#9MXZm+j`NVnPL4{yw^KUkJL z7L(CsAFU2dnMPHh-fifTH^?>QIdC@=Ou~w9pPlCIYsCBb>&VSg0sg9Tjg>Nsp)oRu zp5SX#&9VU0+t!b}{CKT(0*4$a)0^XfD!g6aO8;#SLsoFYsPgQyhTe7(l2sCI6Z4J^ z>VnI_=j=m`h;!mfjMwzmx&g`}odQZ$uS<>e_FAxkxJ(x9UXHH%T3U?JjiOjek0SDa-+zN|;gwIv#Ur#)bm#h08Aip^t@-Yam(6I$0TAL;tb6PHuQS%6V<5GS3(mWJi z;4@HNiuR=Vbv`0p!9X{cc?<3D;GGc-+240)SbTd}f-w7ZQLg2eS#dYtT|fd73Ek*r z7p<>zP`3UeWZE4E{XX08i~snGqymg5!M8n7A#_FXHY`b7N~; zc^^+dGyb}_(P{rY-rSLud;07AN4;&G|H?Iw<#;d)u%}gaM{N`>fJY|xu#4^;0FzQ6 z!2a@6S2~j?6z`Sb&c`Ef6Y$P!DHQ+clQ=`&yx=_RQ2SHW*th#HX^fEx93--nb8|(v zz-zXo)*M!XoS81zKUnV_GwxQh0SHIRb=T*Y#7Tnp*LTl-nRz1gOsg>|+d=kZ>g;Z) zG1#6nFCNkl|Fq89XpW?K7VPy@kC4Ww15~f*+bai0^;jKm0;a-XNUUoI#Ej|&K@E<% z57hf;kH6_haeADhj{a;H+4P7#%akKxY-3I?G>1)}_$X*YPe+S8^NC)tGkcD;Dtd|Z zH2U>;rbdesmN-kdB>dQfGH(2`ezR${eMzWc9d^PvBlC;dLAFnoC``YqTdUl)wi~TadsV=SFY?mox2s8JZkV^>YX3i2a6B5) z(2Y|%SjK-0NiXI4J8wN2Zex?-d+e54s- zqCk}qDy5HW{)6enqjKR4`<+X}nTZCRwgF%PTi_DD6JLRGe)*75ffK~|M91tEspxZ- zHkiGQgnfj1_(^04V_C_}zWWAl<5IQ2(N(qn$6o`TL0KP>@==CA3!s=>Jv37Fw#)zY zn9Oh!>ak>#Ce=pMSe!O}NrfJUaQMOoBN~zhP6Lqqnj-Bzg`R?6uA8opLDk@*Ku5=wZgx9ZY z1pmw@M9Q!C{&REc1y{x(pYsOK~UOu@QIs9du^tZ$O3zm+&E{cP3PA4i2XJ-RZ&mvmnA(G5#4a5jR9 z#m=O?3B)f|USxO-F0=8MQbS4ntUY;e_ON0@H~#rtkbTmo($)8JMt@smReB@mP=omt zEI$0b{voX&Co_KEy$xc+LWD|~vpeaL=`B1Ls%UYABBdF42hQ3dm3j%yeYt!|ko8OQ zW2n6J=~`bF=$Z73`iqXTTs^iaPO(T`Xr91AZlI>hIyE4Ih!6?IG1@^c>jvt`_YB(y zE6A&%lo*usp(As8b&%+9bMm3=_h{UBcpS zl2`UGoN_kk&GnT14?hF>zxlS_*jEyN;}&Y!rcl?)S&q3CLvczuzENymwF}*#Empt& zZBomBvP@({H_3aLZ zvx`0V`}90%um9voJ`R_jCoI40BYrQrHe>MXd)fR>z-p!^B91%yJxlXj?l-9Z-9}U2 z%Ewj)ji$aPo<3<$E~5roj_=w1Cf_kJv$Pidm+5!4wuMo2u1-)J#_D5(T^IfLOlN15 zY)>ikw)kO_e&hNowFZ0C-Dkz?TKY-wd)EwohQFN+!oR{F^0U_mbCgc6YG_7&)nwmX zM-O26Q+hhjssDa1&X6rMviTq*!BY{dQmdv-x#38xIrEWNy`2{FIjTkw+FV|%pg~Uv zX6S2}&kPPUXJF)@U}bSN=h}2l+Im*2U;vR5@dLf3e&Gd5a_$>ilS5nq z-o=y354PO4GuHtd{QG7|6P+2V`Fl+^z*ISlXnD0hx&)UTutdMGpzLX;IuL8V7}H4g zMzX>5F=x(b0DF*X4B4zBv?#Pwoq3Um`ngssw2Lvo>}1d-1Wt||mids`2{#Us)5{&2 zC&XynRv+~J$8V5EC_>-!pK30iA|VFOosf*3w}P;hfN)**J*$n0471H+_be^@ld$CvE^TbE9m0ct=L$T z;&5#rn3woBu>31$_GqE|JoaVrqIyU~A`^;*tlsl9fHfpjwxbixQXp&qecF9{vmmSV z<^)5E)f0gOk0B!qH=c2HjZZE9qGRZ0Icb~N@-cXBb-6I8yrbxJRg1I-6Rx3G2+lQC zP0dtBzgw#+X4TWoYs${n^){H2O3`k-beTpvq-e9BtrPOeONhL(vj~B#{k-25ch0b? z85}r>1hp{Z`fx-XRKtr~$S~sw(IjF!mELw5@b*9BJ^oc{|9#k#L0RBPVPewT@%0dr z@rELV)YpB>k9@7vDC-6Z^aPy}2IBz}#*uD%VXaJ)v-k}$aIBi97d!Cqb^_>C)k64s1mZkpH;M0&`u8PD3eEi{vy$5HY^2yINNK!=N4_nYJz;cO$^#03F=;2-1 z%xd~AFt=ebt05Pi8jAzGiLH`iYq!iDk17K)4EMB#H>*+{mHNQVRVp?W<%V{WCgt^U zt1}y1x;SJRE^ic~;#6*tYPtEnSms~;RSF6v|Jg&v+AoVFqtk2Ywm^|(MUb|Fb z5oxym0oc8j^@fM}_nqb#D^%w@;qxf1gfyT6D?uaYq|xp!M4NHrr({7$an>j)Av8m& zoheAJHu)vlZiw;5kU0PBfE!JRosl-3+k#kqf@{a#N=}VOJ?up4|Cpcs;QULo+^y0` z-N0nvvRrpV(y#CDNXv)!jNli^$Tw`fu~?};J~JMtjYhpE=8)uSOP8rW%`P}Fa!JZk6TBrc2~3+eoH$~jXNCk(DPcnSCgABD2{ji z!s#OWajq*ly|+2^m@?dE{9?#s#zf?>!-~H2L}n>Arj>BIprZ@tJB1s?uZf^Z`-2}3M0?i7^heSM8bH!ppRgM+bIT|+15?YD(VuW`wWby`) zw(mAo_uYlvmFYX0i%Ze%zvdeh34bN|QEcPy7DDUBk#lKV+eikCRwotV)ad!u4v|lH zv&Cf9_W};2?5l^a)+~wrgILKzxi!)-a)EHy!8mT|9{gX*pp@y_%KfWZJ8TDO6fPz% zXYQGYT>@0DqJrZvfigxwwNPh7gYOC(mAQ254lDfn^2fCH;$2~qPg6jfX~s}aEPQU! zt_eFf^YKP$4GjA#%mX6F2L|5EpotqE{HemM?~O{MkLF1qUx>CHWRZTgI}V!Ce3krD z(=NApAm&iPU=vjvx(hS7TYK(7ovk$AXdim@we!nZQ?EzJ>ikgnr;<{d=Ir@iAEM2y zPn?jehjGEv*Q}U$PzPN4*HYr#>Vr0SmjX*-EZZ%{I?>;YM)*tAtq}-HnH|$?Nwt;- zrs9VFus>s7&$vA~o9H`nX3PoaB)2&O54!Hb8A$QE(Hqe}b|ute4})jlxC5^#p7c!K z!NE;8Eqg<*+p>)={*c0OVdavGeGWQeaZ){Y`_y3giub#E&p>)rnk#kpcesaIL`=`6 z5?E5!!g?af{2{4ubHfj#({1jU*W_INkPw3CUHra9l9w_!6_C~hUo0O<@>3-z(lM*q z;pA^dz9PSvm6+Zr_qZHn)+L|rT0!N*bh6em*-$lqT<}9cWn9eWAobSv&qah4vXkA@ zXs69TXAutcEDFwDDrilz?5y3g=tKE^QvH+!%vCm_Lc`$V$C^>0^S0Ly_*Rr$htPYC z=GX8Ol`B)wHr!RSqPwd|jqlid!DLKOW{V5Qw@nRiMX_&xE-=Ye4JhY~qPpJAMscb4 z&9-&_C&(d!1UH>L>Fy+}82UCc4ahOFp zsrSkXHd(mJv_~$FwgY@had_y?v)_8BTs;=-hGb-Y8JMvt)D6JjS;+P@W*4_W(9b|V z(6`+w=!#HPgDoUN@!%<+9~{6ZEUYeITTip|lpiNS9P~^wr^vXa^`;ILByCJ1gW-Wo zZYzO18l5?N#e{>G!p73#PqQIgUs&aB|5i93a{Don1=wXQ&}nD;C7Wq6YwaQHd~_p0ZV!}dQGH2+!(fs|3q`eQ{u?)7?CSl0?VBt>bk#Bb^Nfx$({FtyZQdXOeY@jLsj)wM;lL6sui@~s#=Gi>nDWEaO5O{xZ z>O=w27#?H3j2IETt^DfI+;-o`W2T}H@<>s@WBX+Fr2=>V19ihHANML~xmr)|ZZ@Dq z?hAdKp8p2NOVd3px}F19852{Cqt9hB@7EZW_FEo-*BsdfB*-YDb7t>uABL#RxFJ+Jp2w%SqnpnayS>ky zB;8SGU|7bEqzM=i7ud!Fa1+8PJMKvn)qxC;C5;H`gFf)^&xHvTY6-(_Wp9Ba0+(X z-QFQUj8#&!izAJUxyx9IhPx9E9G6R?g*3Mf0QoSm_8&2}JMviJq;ycu$1gv}F9OTm zhHj>ji4VNqRJ=tc$UpF=SSel2I5so&VH3(mqy69oK8R69F@R;o;Dc&Y9q|K*c?FD*u}y-2j-p3#vj6+EgTO_}rL;m-jsqw9hMB@KBN}%`L7rFu6E3QLjz5Xcj zZ`L0I^Bs(`ccA=tFcOhN(JeKIIvr29jY3HpvEs-H+{cfbF~gDN0O*+HF!eLZ^7 z{69LH|FVP0c|vIrxd-u|Z~m_rXlbFg!TnXejs>c*Vxy(FF`9Jc#ddO%EC*12x7+q~ ze+uZOoEP;v8<03PB=zs8r+alN|c{bs z^LIQ@*cSo{vlY?(OC$3EGFv23qOo^HBvam37HW-@IUemf_&Y*drtHvEyd7pKzcuOA z9{K@gL#R-wAphlY{qMO=g$Cq&&j|gIUB>5aAnLTge(y{ zLU|h+U5K^v2KHt)tGO!pkK+gzYaGrp9@lmQV8KTSyY1#}hIEppsMJw>)hxbx`)|sI z9Qc1P!`~-w{-Pb{1Rc87wKW@pxo9Qd2P%upYh6r!fWge~=%B!_89jgB#!QQuQ;+Lz z5PoLmQKyf~_?$~Ely&cb)dm~7lrB~j)e|oXfqo%CmAz0i-yJ<+*&T@xF@T<7>ZBgsVjWYmBb6yvK?x2jp30ZGTF%+cz zw0#rC8Fe?L-Pm1oqRMVtgY|(r77p{t+W~fbs1fnB$rZ0W=kBVwe5QmfX@pm0 z{IGM^vgmo*QgvGQ7=+p_aQsv6zt=Bqjt|-CZ3AVc5s0NUEY-ov)L9&zkbVlM~(bhG` znts_|^LjS+FX&H-JXkLQ0Gr{}i#mvHlawB?dmihZKkv)U`C$nStKkA5?hwJQnQg2c z{(m>~k5VKP_?&qo)a_K_W(P~eX!hJ(E6I9i34$xK6V$~3ovS+1(Hr5Sw_H0A7URLh z(02+~4}QhJOH3vfi&$A2`n#B9;^IE!Yu#`ZSJv-O{^9gK5ikGon9l1sc&!V+zTH~u zu`ic)e)H{gN69CKOFlmR=Cj*XJjsxL)#W1UOUuQv)1`5K&J6RQO3Hd=p=NPDXZDIQ z6vuqsw_{AuEh0a`rbaU3pIQaaKl5B<^PMyU)?U1!4Bi8?Y51-~M^YBWA~jIYKmO}; zw8>v-#VNq?v1#aYW#Qz0rS~Gpsar42HlQm=@n@d73onbfHENA64FbPf#%afd!(ntl z!W(krbDOUx;Ar(@mMKgiS@G&ZH(w=~2JWtEFswa1c$p| z$%BrdyF9N73;ZS`ngx~DHlpw)?&h&OM{?po`v2hK4y;*m;bQ28UCMQXqyKf%E4(0o zJ@-VuEpbfhFL6Z{^>M?EUU@v>%ELDt|Kwq}3T>njZN*-lhQ=PDFnv%HA*8VB&?-1c z6l1YK`VGQd5+ed4=KF+flpkT1?^00a{X3KE3j^GQ=^riYD}w5^yabH4eVhV}PtZVI z-vnc~_b0*)A`S1ptv=bca5&d%|IR3?+-+al$ORWg^ZjPud-RcIQJ=Kx28F)(SIL z$vkXo0+$~ddKn#5&HVWX@sH~WC&6r^@*~qyM;}GTEoD`UVc2q4mL4nWx$k{0H~-VN zoSX0Qqq?CYtEtDPsWPe&U%3%>8`fVkVC!cMHHU3fHf*)VJWftwFSg_3!E%wX#(cP3 z=^zqUZl6&KWd0mOPb(ZL={kJOq9yI!HkYZJ|G zA3Iz0wZC$VpH9S_e5r?aw_=UKH$N7eE)4ZxyUNF&Dus4E{Re!C zlqQ`QfR`*#qHUCieb~l=J2!1|KFHA|Wp;A{DALE4ZOx)6(uxAN<6yCi*=NK*SlZEQ zmm|rZ2QWI0{suPM5JTSV3LYgNl=X0Nh!TP;tQDO_@Jvr+P&_T|&Cd^T{e6istE4k~ z!wNQD$Tx9mnj8k#Qx@AP|JK2>>3pKfh}9hh$8gHmt>}_wByaT%p9(YbH!ca1DyX;L z1ZHsC)@fm2NuD;X$!Rp*Wi!6 zo4)NAik>iUTfom6gB<|r%`}#nuy0ZC4^ee)CD2qzECDH$0OUXx(M#G$SbA9xn{XC& z*(&wPb{v^}M!n*RTs-L*zP{>skGEX~`3$8czdd#l0ASL@4U^Sgu@(Ob zkc%jVC1aum|Gw$Am5xca6ZLmr*r9!T5~ z-8#(QX)spnm6ha|=hO@neyD*p9?hrq(n27}HBkOHRQZ+wOA_w^%{XyAka}4EC@fG5Gc@@eO3jZN53%&L-UYgr{mgs(kAESDy9=sjtd&+ zGkG`Zn{@4zzs&36mF@7p=Qi};!y(S&Z&8Ymf$Jeb8LDOWNp zTYHb?d-%ja_YBPPMcl%TMZ%UDoygesW1KO~4Cdi**V{_#Ec+i+P%a}U;P%YCkW(bE z`L~Ob(-MkcQ>3BQXDjC}DHL%lS`3$Rq`mY`&lSEu!#SC&PJI;QH`dE}jzXAT2R`hd z>-;OGPxOPve;Z5WBgTcIP&G#*t5CRtv{2y2lh-F*J0sD&ARva6fyc+ivLO3o!F(8t zYU2BWE(sp^Z^P%M)PbDJ)mLj6u%H1wQ^sTjLw`zy!8uF1Px7>*<-0-@l6HMuB`;F@ zT)K2f{kW45okIpHsvWc*NeotB>Numx<=J`E~mXQ!94R^ z@tllNhoztuylb)<-j?!>!kmtmY6$R_=Sk+D{MUX1s`HQR_RS5C343qP|JmN7ICVq; z_SMg87lumo*Yi1OtGc>+tG**%cK|j34jxPJYrrS;&9u$Wqu|Sy_Vdw8x$Tp$R4P{r z@5yOVLZ#wJIGL*H4F@=x&h^{%%8HAMy-Z!*OkGWHZ~1ca%K!efPuE>#+#a+7y0z!8 z`J*z;wsq?0Hfk_!uY$i~!&GfehQ zMPff=NtLMatYw=cq=lp48@J(c0dvB9zj0t4M| zTt6ud0dd)Uu)*~Gs2UvY@eoI8R$~kTGc|IV*QhV{YHTR=@d5bG~7AW*n z-uD6z$Jx555S!^D_0pbC1N=GGXhmMs_+5ch#m;3E$(JIbzy?IuyCuPHpcZ%4`ch~u z`|f5^?cE}fc1cJg_?MPB5gK*;=q;XjU)524TvLvRO$^xztg zj-p6Rj|EBZ2(yehz+1214AHH4|MVfWo+-kGXC_zZDUgJa3kWykN$TUDk$TuMjB5*O z2v;yeco>V&#Q}{t4^Irc$sl(#&KEA^MWRc&-lhqT`FgBL9>{I zSGX5G+GN0OKChX&cJmG#+~TD*E<8pADk)SwRAH=TzUcZF>G@64RG-{SYgw4FHv1%INf?jA@-q?;nPStE zcs7Gu#5O1`6YW6!jSRPWIdnf=E6-BzN)+U3N_fF+$?3{f7`!s8Z7<6npLh6Ru(%}L z#%fgrPdCTujsPTy&HtP#JWDk(qcT-3CPzm->SaDr+Mv6ALk{m7#Eku#+={nwOs@Dd z-)3k1kCtK-dv=ev+61qX=6ANn-pf{d>wm}M58ct=zd2M2#(YCc^dDX)_|E zyIt3#O3YV}l6%JA3_&?LSXB1!KLTDORQ;;LTEcbNdz^f+eD@bLEmua)t@Vbi|sW zmc+^e>i6wI=qoRAiK4lVXOL#hwxjcJmEN$eTa`#$d?%N(LrP!KIGUc8@#FGBcZQN# zZ!0q>l7d2(GP!RFpbn^O^rOCF@O;2hd-`fjt2-lE{0c*7Kh^Ynwq&ik7UjI+`DAQW-SkL!}v$nquTdLXOt7avD73&Rkc*TPzk$qKxX?-{VwQ+CImg1 zx_;_Qi#kskXOcgj#`Uf48X(*)^g&WAtn8iugPv~;n(i-|D8vto`4vWVzDovF!vGCnOQwgGA&P6OIdR?0 zXz8_6UV#$pYX{fijtvmY&F54iGGF<3s*j=ULO@mRaM{m`iW<7Y3@yL%B)$sBw3YK) zJltH^L)cy4W~pY~U0l(e4E3Yh#K|YEVpJ}o?0=D9Oin1`j22kvx+^ld%-IH1tbP)Z8H!PT z-{Y65h$W9>pG5)-lJRiKGnqfbJ308AL0=x!v@=j%2?zyJ&eS?@a0$YCvOJV5elqAu zvGZ9aD6|jb3chNWHM&+`~~Zm=*QY0%S)9v$hJOn zi1N5&vs)=R{ZC9Y8j`J9KHRq>mw7*5t`^8TJyn=GpKNvNb(3H10@V|`W)bsI=8F?J zE4*3wb=C)P3A-G5J*K>eB0e9%DvY{dsWSO00CK-(NVT3!@`!`o4~;!hhv*Ys7#O_R z>#=F4JhF-xL+e-{ITXWAR}_JASG(*f8k^I<#2kDY**3wfr*+dxV%y)R9A$Wi{z2qP z{Qr=|B_=1Ewnh{d7fZ{@#cb{D1Y#~%}Ck;M@$xoB*B z7xGgOvA+zICaNHBtokUG##y37Ml#^)i#3~zi@ZrPGoo6mJK&h{XNY-;QkbT|&{@0W zi~X!Yg+1+?ru87K)(KWF1I5Aj@Bj3b?zO=$)^*=i^rVVV~b6Gww?2Y~woI&MJc$}99n0a$p6*=BXK~w^LGAVHcUYC-)0XuWEJK2q3@$7Wu@rUkiM9_lQ+>^B?#s8xYfR-B} zfG*|_W&jSQzd%+PElh=>^+X}ykacb6{;*Mo`Rz<2+mC<22mu|aa|Ty^va|DVrX_HM zOfvEH0&~V(r)QARJm!sB>oM)aeth`6Lr&}@0sGLu=hxqe{9N*{eboPhoB^ch?Kfz2 zf&(wIM_;VNA)O+rWbxUtvcHv*0K@K|3I!k1q3)xgY(Dhtzt}jL^cz6ND0SAaR#>lp zD`bXI!ieohQQGK5{ttZq-#L)cUr`R4;ib~Q-{7AcCJh~~kz~f~zc}lEJgxqppp_zU zh38tZ{!ee>8{|Ln&@ZAfu><@!z534+k`U;qdNA3TME?nV|65Zd09ym4W|)%eJsAE0 z2mb+e!$_exHFMC2^#A42jT4~%tHb$!KNNv94ZVs+{c^z!bfrpL;X}3*`DZyfB7VIk zJI=flrm3g;eO?8rBu0i}x$Jloep!hUugDn#D^^=l;H0+ZvfYpt&Ejk&?O0*D>k;X- zR)Y(#+vK2VeCrzStZ@aJT&_}6tx}D*X8CydM=BFY9=R_Sw8XulRFYKf0s1ykLbrJA zJs|`lrxlGQS*bL@Wpe(&;3(uHPaQ6wD;ub#)Move)8nFmUaOt;+%C)w6Bka2RyFQh z;iWao9XPO^UrVaIU2=MA^$UX+I+3EEyxf7VEz~!cF95yWaCv(C7sfQo4VlxM?SKPP zFOW@y!Rb+1HJs20WbD;TGd})8FDBPM<)9pq4uX;yX}O&Q|htrS8XSJ z7E5gzhfNAMC1*|f$eJE~_qv7ZhrMcG`K*zq1;ECrQOYmLRWvnQ8~=S1ws zH>iThQ7yJ{(2LV)S?4gz*YucGb$nySZbyNEv2Stux}7laRMT1135zTe3Y~s?_SjFm zlHvNW;oteYb9{wq3k$SxHgAdB*hm@r`eJu_PrDUl#ESeX#z4vkSFyOB{PEf^E|Cw)2#}fzrYjPghNR#S-l$>OEUsbTocA5ewkqh^?pe-y_7U-YsljQ8aYDk(M36A%h$#KK-#ZF?=#qimSDeHgj zMsa7*HM{MEk`ON?sRd@7ILJgTu)aqL5Wun89Z|5lY4IausDy1&snncp{;+U7U(39w zI&#w#ir$~s%7@!FIBg}>gyQk*;^uUTRs%mtrL4aGXk`{}vU8bx%DpI*Ac080GVsep z{Um1qLvJICStYcVsPYWcy{a4mcUi{0jYF%Y3!a9HIQj{Q!x_&Ts3KQNirV(5;iyJm zA4A$@+!qOmpD-EhpP>2p<9TD=_nE`3qrp&&O7e6`+48$JZH78SQiZ->a-}9+rY!F* z>No!EtkSpF+Q5W{XC~E7_d)5M;elGQXsYyab!K0}{b?JW>BB#WmvGGHcMD-9W zwtUami*Q`>l7FFtW%!)rfd=Z~kpNKWX0XR;snQO800L00z>cxOF}-Mj(gPi&hw*Wh z_ap_dG-h{G@bjHYrINZXvAbaLc7S zd`#7;te-Y>bTrmu8(&A*)9DZ4IE?XE@pK~WYr^_UUJXtAP zU0pZ}^0@%3HM1MwQ~R}tRVmtUHa)d`CJgh9RA-$$oZAK`iam2a0JRc__EK29%9Vr1 z_8AY~@3$l8Cp`AldxcUdO0VK2y9kbVseV_|!~SYU*U$NY1V?on)%Kza#aocUax$!s z{sjxapxsYI=*AWi1YLgK26oGru%91NQjV@wIDnU!*dm*M9PamOw0WUTh*mXD+;J)AZtt?<(&ITuETIUeS zG$cxu^-u2C%pgRpZgnudS1RpArb((N%uj5bUV9_)I^DPqa_k45_t9$a`7v9ZP8H^p z5-Ks^m(l$WTnk}fmL9X1oS#DAQ_i^0qY2f%iw9t_I)`ng(+4_ua zo)YcLLl4A|ChrsEx|JJ6=o&l_|4w_m@YHN*hxhTg+r5p8wbJf1BNz?aP`Qrnuw5Z} z*e&s~jOMbIU2~lLy=X1<_O&)+&FQPdbp=EJ$`NPgP;>pS)hlZ|Lc|2_m4`uFFX`3M z33l@3g;yos6xFF%>fNmOcYbfNoV<(A0|lvR`k#Uh68fOi*GRtO)|K$lifRfQtnU%2 zbH8=yJDA<(uT(hHuL^0gDE={a?HRdbvhz@QY3nON?6_>2>Geyu{i)dQxVCQ0XO023 zu>W%w#<5Z&{0WH3Z=a`U#ct9p7hG!w!nAM~6ZbG!BJii|k(5e*Tbg<2^W|)^G(X&G-42+o$oy=)Dr{hY}K>hHFg|-hU}F! zE_XE_6dk3#4e7ZX9Z#s(?XPg71D&vT$j`GZu6cm%j+{%?s(xt_o`1_uk|y%t6PTaG z?Q(nH$K-p*soP`o3GOUD3@B4nTP!au(pp?~WcPP;wu_I5t|{V7$D3tG&?dB94$obd zH|NV;syDW$GqOju+J<3y^*?CJ4eOoUpCzN`Rc?lvb@O{KQk4=f$=@!prbKczpxrHo z^L3P%ET{V}vzDsLt~6gO$wLWFuX>pT_QZ`hLj@`Bn(E^#!mB8IWlc&P;^of7)p#C~ zUM8fy?y^HkbqrW@e!Bb;wp^fu$|H_N17dy=XE`_Zlcfc(>88TyAV=M)L84x6eVS~o zGjf5i`);P$LZNKXW;~bHTqVNN>LwUe9SgSyBe-5#UgKY8E(5KUpdoO+_)na+uX93@ z`))(zuF@KrrcpksZ1mZ`m$<=FvE{b6-Z0ZtBljCVoTo*ImAV=;EpRws$3YXhp~P{> zp;1SJ>E@2wa)ia|5X!b1qLpry)oFwN#X8>HS(IF@L)vW>q#rw#a}#ksu}LFN18iB@ z9Pe;qKo>w(VH1XeT)tD@-uiXzq1kAr*lx&Qcd-ES4&#od6}26o>azV=B82z6Oa-9U zZMkw1Fl2I~PQ0gF*fW2CYqgzR41W^B!sj`HC*2)2I^lCy>6&9k2k$mheA?f3{L=0# zX5@QyeT_3i-ncqS#IL0WNhfpB&MciNGi%Rh?G}5oP zstRrrHa^QWw!o*00sLfcb8ZtGtLaVe!*qMrwyoROL^r<_vn=#a5~OqwI)3e|bpgbR zMdhcYA3(E`b~Zj3KyG?p=hQ0t5&T3eM~dxe_LVq-_w2eD@DsEYG~9RZe`xSTK1!l%DDZs+k^8;P48k9X5ciOg$4w!^F0BE zvUBxb?cP^IMw-P-SokVcwB4h8%DIgKA+AGl7Id?cH#fYlAbv(|I=8D+BN{>Xc^UNx z(d5ub-72-{<4c2gQ4N0$q%%>&@03KNF>Z4!ZL*Sp$T-CwR!|YIo-ypu;3~Bl$IMQl>FQ;AMuwLu9QZqMODU*73mLX*QE$(&o1YYBHu$QF{ z%c)0)0}qwLgF4Nv3UwtzlG3+EV>;<``)q#G1);PSiXlKqt(RQ+cPnE0z7Z`;;>lpq zL8VVs7fD9$YMv{rNpcaS962i1S+MYUfF!LpMTmdOo*9m9U-b>?J!f0a0&JMs_QML{ z);6&z*i|w0UN97#Xk{sijfS-0tQRSr ziHl>A0I3G&Goof`Vh0@&z6oJjrCyOCa=>Gbatt9S{YQPzi8494N`_@X;{a_AkFQLd zJ0m2X)9Z;_YJP-{ec!$zrwj2`l>zbgDDhQiQ5#xV-(0m)DPrcyu6Ho&^aY~y&~de~ z%1>oXM3g6A)9@>mxE*~OUGK+=*P5j!$UfNx=@M=GdIh6+-kRxQndPGMw8|-4tHh^b z;5)XFGuv5qA7!abHnVT%A9*3ZkDhPZ%ZNYchB0Mb00FfiO{e04BZ%10v$2^5gaK=* zj`1_86QAF#?WS7C<;8);VX zx7>}P=VX?tPs6scT1GhJ#U!!CeS6+DLjr3M?=XaHT;K4~T^c^Mqfd4X;F9D>h(?)` zJ>6SNn@31bbQ_gTvUt1ggUB*H#ICoa-)0fEjBp%(7E7vNWP3C@0Px>lzek=t_Mvv2 zOd49xVLCK!pX2-9SgileGz#}{V}Ujj{YQ1}&*w*Qnk#YhPgY}%ZurjI@BE~9F2wNj zZCn;Hg>idM&}wNU5@NCE0=5dAOI?b0V>o_8aZKnDX%<;QWP#WAMHewX%FGXa>XY=z zdx)^NbMITZ`mu|3WxRm4^mcT(%B^x=t5jFo6}rxuw+)@BMDELoY;54s7;|rF#O}_qhTdU^Yt6 z`4?1ELysTPk#&Hi&!g6+@TCsTt~jo~W4D3EZQZ@9XTu?vpn>ZjYEYOTD@h8!U^ebG!s6m97juv;`%{B5)5z9MX=f)#M{BB!dd2hI$M6P|0D#%>5s8 zINKzvo~KXK%|qX?qqaYam-@__()JM8)#F;8xnR8hbTvPKymRQf7g zXm5Fz?3~PP)GGjXRR793wfD=>TNrTzm!JTQ&PZ#!P4UQ|z3>%{Ycc$bCsXc>{CC~g z0A6UpN&Je_H|Rp=-*eb!KVE32Wo0pd-A)$L?%v)4+&kvqEfOhI8xuH z=G2BBt~2T>OXViltAk%eAFkDsn1)fz zRL{A_U6K%Ycu59q6&k5ap8WzjSH5xP)uCwDtd=?*{OQU^DXMPtoS#hih~WY75Bl~L zQ7h1ir?X@d@&F@IcZ`SYcw_i=~j~D z9C@q@x0fKfeCttuNg6rhrc=7XDnmVmzwI($>8y%pyU=xVW@f15Gi6O=ZMC^H*^(IU z^VgMfx^h0NmG85g3Iae1x*;8EL6tErSuKg?bDAZxRfysz%?3#k`3mumI|-$S$w3lmk^`wM@i6MKCv`??!>JFE+Sx_o@C zsZ9MOeLtv5p)N`r?bfMLJ}Y0RLtH*}QQ6A;Hbgp`={YenXvc|FHOK%udRY#1jU*1+YFu+b~73qxsup<3KYc)uJ`_vNGL(-r>7rIaCFKH~1{oC@0$B z`1EDNYzG6t&;uOM{LAL5k=AvwW z+=V2YBCvHcIvh*kY4GY(QS?t>^m%8ZEd1k3dwA4m_Zi5Ngi6OQ6{Z^0*2{ADKMjqb`T&$uG(5toD)Y4w><{Fcb zo?hUiWG!^{!7jYCGt`Am-j|^DHq`y@kJs5{+V;l_zPkThhTYFlKh$$B!F!{4Q6oxBQFR6+O)OBJ%dDf@tmfY!zD=jEtwh=)-vSZ&dRKBLmE zggn-C-fLf(8kwgK5E#AJBh+HXiEO>~j7D{{5`R>g!UM#c;gpH+yknXUH39n)zup9o z)gO`RiswsFPcE!a72_v z7&Pk7lm9Tt)>`i5J47J49M z>X>CwC&Cqs=;@ZveXsI?~msSvb`0hv0ao>4TO7cu~!D(MQ<7nu$ijiM(ScxUT zuntGth4Ef5;3ut?CFfEcCx1E`h(e(S>F$M!M(-B82F$E~LO#B)vi%_})2aGwy{A#| z@J22Ff^T-&%q^C{bA3m&PJU1vX66@O^u#fXJuh6#T(fD~(Mr7@d=aN1A^4@IMoCpu zIsePfV*18=z#bGwDA*N`6$B$5_*7Mvo_PXkA|7^hACbtyEd>ik;Vl^`Dt>V%vC4rr zZot>?Ie$Y$n>GDG#Zy}N4C_y4d5a;ftXLom;x_t7m5x07AG1X+>)%nqBR^r@7C<|; z8-m#Jjoz(RXx0svkul|jjXkil+AaIBv^koobTJ zV2kDshRB%OJo_l4BxeW(T#FPP7GLVUe_wmEPqA$xMTNa!8AzRjTcYCfn^{43yrFjn;FXDZydTZwRz{BP)TMS}eTX0kt-eyu+ell~f zc~Fx+co`SFPH27tey3&rJtY=nFce*-rY|DnpFin*1!Z3Y&q&Pl zzgmG2-VYz>2^ant+jwfjD!w1T?Pq{u@VZ>Wd~fa7zcb)e_cuuf&Um0?E;5@f%b&KH zs~5T{HH9s>)dk9s9Cyye+J z|1NI%B60jvB0wTBCYM&7_c__e_9h@Ln`zhew-8p`+cB)DZdpu()%}C@8NgSUYG+G9 z=ZR5aK#h*HOV-K_Z&o+Pqe9zzj-Esb2*!h$99Lr#7yLjwG=<5ZO_y8#@)R>j`2J{DOtv%pK@0ZTVM?dh5 z5#lO}jl7|dAR@Bx$8PYKGKBG;o@A&-qpvOkTUD>nteb?D+{Tl&dg z-AL{ptDM(em+z#zf!F_QA9}@N>-FI+wi9#ixXyH%jG$r9PsB=F$?!yEOeGc3Bse8REdKq=0R`m-D z!8~}`?ERtRz6(sTN?9^(ceXogE}u$|i67p+*}BMMC&tsX92IQvQ?Z+P$U!gDD{)0p zAs(ILK?}o9 z|JfxYiAR*dmMDfgm0%E3HIh84H^}+D_Z5YLaOI7?T{-U*odY5SX9D7pS>kZdr zmrum7&C$J2Yh+L=wi^Y#)?wZoTM$^I6d*n)h0uF(-2VFEYqGh@56G)%+3b*0tMyDF zXz6kNI~{LWOgb{^+Mkr{E3k92l(r%jFN8MmIv>OPn|AX5V(u-&vTU}$VY)k%=92CP z>5}g5?vxggPC;5}DQS@IZl$}sL8QCkJyCD>{(JA|`-=y1*3_DrH7kB==AKPxiay!4 z9?cccGlH|Y*_+U9&%k!Q*(x%_gp|g*pJ@AwGm`myvHD;NhMJymQTu$ed$X6mI{$UU zO8r8uapmH49p&LO!e(p%mAk{i?Tx#6;_ArtG@={N7P^O3*4aAG76Ns5;@w)SQo0Dj z9Kfr%dt0|GA#dc`Ck*Ci_uQl}ByGPK3|#?F4~JQSKebtf<6wa@BK8yLL!q@P$;!q! zwmq_!?MdlWKUX357eU%AyH*{Ff#E7Wy{JM#1$%KD-PT;wP+=c4Jn&j?^icbmS=^}? z2itpWc-?=Jv^l zxJ0as<;f}wH6YL{t57}O(@Yz(nJg6LOuc2HQc3J=)pco!dqmw~W=ijwdL*p{0;b#~f!~gzBtaiNA9VZ(d~cWaQI*!pW_K#Uf(r zd8!2Sp1De+`{PsSJjk@q@uadX7G2V;n|jU9VP8md&C#cARNlC!J`cSq_jxE@IBg%E zl4gEz5{ayNsJ$O8-OYN3s>L{e?Qng%3mQl*svoBl6%l{mbtBA3J2fnI%)jyhkpb^C zfGWNRcgDL-VRyZWFq|B(T{305{o&=~TbZFfk8*aRJ@qg1BR3gHekVIBR}{?`MOBR} z2s|V3W8TiqcVfFAUDcM{&A?vh9##jL;t0IWp0LcIvxtIX>twy(6d*#$zbw4kOS;_* z_VKduvO9CK*g`ByOfjPM{Jx$LwH$pzKQAe^+yo}RNuyHX&DM@e8S9VPR(i+i$@=Oc z!*Sb?$iOe4F^&4hbgsxL{;`&=-%$vEtRT*Xs$Q52cj;cnyt3?a)e3>UL#5E(k@Lk) zXNyE4@@m?97waDdRc_n-1+M^8|)>Ky;>SD4fIXZ7>H3cA6bg06nQ`R3Bg61h><1bYpE0fs?F5y zin|^Zv_P#8EReXRt+vWb)O+o4G3W&VoMtdHq|Fltp6B1W9}2id5DqQzB0q}r?yhVevbM3w# z?>EIQ%_r9U6{lOkNq?mLdri!o|FKg-RYHNWm?i>R8n%za!FI7r7vDya#>(>9*^(kQ zo9SNGOWLp#&)YgK`Gym>61xKybD0l8%Mq1WGG01%=uKuDM+etR{x2CmQD%vy&}yqO zI^FBld%ffLx*^)tv@cnoSZ{kK&>|QUgil4z3sDx#d)F?~YJhhmlP%$P)fwuo7HLeh zL$IV|eMtnwWhHX0It#o-+;q^pFtbigFFBo)Q+Wobyuwk>C^bcU$~|%1`T8+Z< z`SIA@UEt1;GVf)o;UOPB9&EJFpbkqFuoze;hj;tU1{x@}j%A#67 zpD<5#v9oUZxG#r4=o>xb#NaKN9*&j|H6DYJ#kFwB}3ttd#Yq3VfM?W8~1O z%0$T}_?L^Mi3^f)$4E>V;@O?N-&FsA#@El@f}QrIHJv|YR94F$s}L@poi`GJL*@u} zrFXFSOr=aftprZyp=ZI>`SWj{A@CG^;rTUf8}<%&P%-@ zYoU;qOg)BA+p*|y?OV?2gtS~5zPivsX?8lKw6r+3Z%$JM%0O>l486w!Bu~&9)Goxr zEgE{+hrWV$=eAspm%ZHBWF$wF?-iQAK3w6~>KJLJ+HZ;rB$G+Md|i2v<@DC;3sK+m z*d%`{`=EM!jnb8anL<6;enPvix%=^(d7$;Sxvug{JxgTR_$6AsJG+*5!P_}Gc=FYK z*mReYMWs4lwm4f~=aj)^5ocTaHhym)^uS(D^%h{;@USP}gDRTc{jy;2Lcw>{EF44+ zV1;bUb+cj(dAp(E^SiF84N)=eYGQ0M)0D@zOKf?8-Z?8~6iu8x%mK)k#{U%}%SASj;|!nytO zcu@nydN)V*>DkPPuhWEB%z3%Fjj{&lJ_ao7Z$GbQ)6gb*0xtS>ptb#AV%6xKYKBD| zCmjBTstz%Jf+ezXg$TNTHGWjQ?kvo=@VC8(Xd1w~d=oC#-Y*gW<~Y7Xl^nFwn)z1j z=k8r-$Plj@O*I&5zT+R%*dwx!KlkJ`R%B!7=LbCRfPZ$)7r>6-$O;E-6prl`ErF}Q z!nm~9UP7#+q9u_66B7QF$uJayq9s|hT!-wld=SxSpNBVmMs3sFKcp04Q#5)|ZierUo-Z~HSd{0~iClU^b=ORetJpaOCUXir%dLFYA z6CnQ$#stz}w}gB)5&w%FXZzP1W`MRN!5;|!g}L;60<-F$wvYY^ z8~lAC*ag?6s})>SR1~sE@bBtme=)6Ym2z#*2W=`HpIs!8p#hv_uU?dw@bV92{8x(qTdNeMT$wbX3b|Bn7V9ax*=lQbMU<#%iho-159qdz0&SWh zb=mVYVg=Ig|vX#YEmceemg}T@Cd_iS9f@ z+y=d${ShT^NOr~68D8=uZvJ-OaapYPWAn+kp(WI(G}{4!H3?E$7E8A4;( zl9;XaJkH;vkqEgbN+WsxZoGmLe5_;@zWOssTo#iMHk%nHgYT5`X-N6T(0?~JRs{k+ z=O~UwRZ7qEShPT+Jd<5NPcHRCxp8;jM(;;cz|=tQg7ODT|A!PSQcn~}KPU{TRn~Vt8$IYw38w#dQa=qCSieBkD}u{*-T(PY>8dY*(GHau zo%=rrk^L!S=_zYzS=s8t4S>XNlA!;Ug`XeN>F^{vNI-%$8Lqi^aH?SOUcQ}3G&hYhkpNzbx)`@ ztyS$-@8*djP335RL*NY23fp-OT;T9Vo0+n9SJ)>c@LzPT!}uxebm->hcf%%o`AD8+k`s*J)I{L&e z&z#!O|Ef*2pvqIoDT3M?slVr>=+hocqr>3hf5z887m66A$?5_Ze|7sx?-_zGYVfB}u#4=kwk&Hmhn*jO^t{`hKs)h}vs zFvxfkj}P~zGi8R3KPCz|o3T;;6@VepMy9|`PQK|-xdu#ir4nG*>q_&eSVnz48nq$| z!YPCme`v&kExP|*CgSo3a%m`H`rphXKSY}xP4VHNGaSRfGfq7Cr^n_p}ze7=6Y?eFOUqVkJI&>yLE zkN$Voub+Z8<_lK;l_>AMcMNe;NLcf z|7$5|eaeN$^&l3LQf|iesE0Ia#`M|W6$B)`1i_uy*x2q@$fzYLxVX4#l{e?R{TV_5 zMP6hkha;Z@==7R2756x04gYi z+#BlMgnthUzbz|%Qg-)0nR*Tw^~g0G?7LY*T2{n@zhTebf~qn{JMixQaZcDEP%6?V(~ zLPO2>x0n3~i;bH=_OV<}TV30P_9}n#DM5%5s1LF1hq1fpPZ*xRG9_d4%MjAWxEbPf z`+ERUtpYqT?g-Ym_Aeny!ShM*ZE@=7`4i^#Yccu%ZHfnC6INXmu4-NZFyKd0R8FKs z*uY;w8WIZO=>hQb0_@#m7IYpj1lZH>GvJB6y)&b&sfnc_qou8(xhXR%GlTtW^H2pj zabyI%r)0>I5+X`qVBi&CV34YCFu)VSVh>c{0l(#|R|=A^UV#)G?aVA~Ou@jYVvG$8 zFeK=xdJGK>40;A>sSzAql|n+ol?;6P+WOky1NV@WLVLeLM}mX%3z8!-;bD6=ertov zWZd;17;`_dOE0ZR_B-l+Hz;pRQEN~r4z5F8@U>U)1{IBx{5e(}6B82!*lgb>IW&kv zqE!NYL{abp35|!aLl4r3QfLOY%}Urm#cz*Rutv~P%m^X+9;#6 zL#jS~D5U&KQWE&9Z0u-i`r66D&UwDKeh~}|g3nS#!&yUChTGWAmch`(&d8L(&DQ=Y z2^g;%H*jfd>TC#dv$c8c#O=mM^79LB;QHw?BMIo|C(hP}=1?$mr_o%HYb%VCQJg$jrsX#mL0M$ihMod_nKz z{@U5ljsCS0>90)w$w$Q0$=K1--r3UbHRvf{LnAvEXFd{=r-J_c{Hmv^o8^B>dhPVP zSwI6BpWZMsGcYm!uVl`aX8(_5Pj7xD``NBv#qmC6#;suKW@@7;VrdId6{s3NCp##A~pU~BpWN+e;4^*Z~iOgQxmx5 z9W8;<44-Jo&&OoWe@segrKx!DEnRm=CAT%WliyHO5I~|N6uiga!_U6;nSN_S|95 zEP_}7yuO~V`qNMn+Z);#2_Zo=G$<%=ArJ&y9iZP18`fMMFZL*Mn~!l8Nnija{3>Ww z1SHoX|E3ioG-2j-&4TOYSWfoR236{!FqzV?3Ft@Hg{l9ON(w5lClf=KTKZQ$ZJTg#G4%wF1q#0_MuUz<5+=o# zL-)I?38WyAEytc5;a~TD`64T+Bo$NacRP0-F<1&9brmC=&lO`iGE%9#ai1kqe<*Ke z>S4W%yiXV-RguIpegFI=L+vP~crXbmBIw7Xkg0Nh ziWOAL-cllm_vkBqu^*gOrpR*wPN0MsDnER}WOfbvD6Gs6v)FKT^_d@Pb0U9yZKk$; zPllzz^xXFLRwkBxxA8%Cr?1$9&1A|kuWwJ|Wi*BBYlH0lY`FciIBk`RaS;R*cdNiw zWJ*w}YP!qkiC*6CGeNs5XIaOJb99%1@I90sFny`i5sD?`X~&CeifIFuy^MBhq!B4i zVi_`q@<33{tmP`H>g;0x5XDi3>c$VXWB2YW^(Nh%HNmei?^U zdoi&_NU|EkmP%5R5~VptS4*2601Gn%id<(d-UfA4J9*>>oy%n z=~fxeaek@#SS)3XH<3+4ekvg%P=cH(Q1d9usNcNSG+2n0r(*^4IDW%7QSHqol{Ar> z9Ff-PkXZjxFnl8bhd3eMl%xy|&OSCR3%3kCOcW>ag=(wlYCP z4aR(4lJ$bVP`Sls$8z!@i_LYC;T0`G{!#10Fl6D_r8IZGjK`2fmZNCC^MlUB?HB#< zjYYiJEV59{u^D1@d_z+0X(MF2hX!ElwX){7w?y|3)5~hdI<=Q|F{Qaa-d0KlIDDQ2 z!l!D72nlAksH`er`<1$bV|O-$yk1Ey8Wk}I3qB?j5!sb(X5h zS##x=U81C^#hAR}OqAP$$&qsT=6knsJl}ijty6eKKXkEWs>*8B88Vv6eN4eC*mijA zm1a9nko|TqD4dvK9Y@oKnRgqNmM=Mrr#(4~fIXnRO29_IS$|>)-b#=XnhR2zI^i=!;d!V1c6@wlVuYa6mUJkrnLTSd2m3 z7!JN>fbF`JO-H@f$rHMzIZw*<7P%(3O_~c^SPP=50iCA5+|Q~>zwg;8_G%MJ(42I= z+Eaade0afyvr+oU5)40qJ5G3`4>HeXvVFMS!>0Kx^D+9!;7Sl(nB`JLO!G1zJ=%O6 zT?UH}Up1q^im4lFZ8ZI3iq&#pD_qb*M=W*VnrAK3uubl^Sy~!gzWSkEk0o3(Beygpv;M7kw9Z zi+@qq8alxmL7JB8G<~4JW!j?6T!JY;dNT{ro2PD_s!z8h7-0VJx)#0~`RzdTTIb`g&3b3LQ@Dn!(Eq7BUt0Pk~M*8%N!jje(7 z?B4pc1@H{`vQBWpunAOiY$#@-x~SiO&G2J`ohahdEN;=+uI9PCULXqnj9fdJ;XB(x z!5m1h07-BY@P_k)k=`s-lvbw(p>z0rO34F=+hGR=6TeE4e#i*tT_Ia zFBaat!Q671Y9B023M+eifMoVcYeE5%U2$nE>&o4V{Q#B$agM~Kx95$g$h}*QAVWdy zvxA~DrH>GaiiUDx4>zwKq8xAws|+j2E+u5*CduH3Nqf+TMGwDWbHS(iMB^O1q=3Hi zwwdwyU|*VwZf;+uh9Y6}K6xZV);&3bEb*&AA*SG!+%-H z;8UuKwCZF2s^mTYHhM6IdiU&Qrh$=m#(-0&))X1t&29@%*b6owz?$3V7}L-TfkH!E zDc9h2U$%^anO`TuK#m(lUtx_PuyhSUUVV%Q6f%TTS3*(KUJcXS_^BO-zpVhOcGut+*W!kPrkm<154tkLAH zk11085SEW}aeWdyc#%W9r^OVfLHsCLFiZb41VYZiU23>xj}sD1&H9ed0pJ}V4ePc9 zB8(Ug%-OrRcoP-c}vQIkTAtB42RU)>s;&iA~-OjkDrbd~UE}CJ8X>NI-QN%PP zexaae`jTWi9Exbe4U@E^PGG;_wFe=OQ`Q1a9nDHg_~>e6Fm(8xz?KyeMne`V=4(-& zR%O>pxcS9+P4!O2iSWIaWluUS3w4&vTJ(J$V-m10>ARu8`kHr=kw^s^rx$8O$;WZj zTA#|#6`wnwD19fB(eIr2{!p5@(K$t zEd+GL0YW1e364zcMM}n<%4Rx6VGR9DS5&WwpyOAbW-Ps858?OB^v#qnCJYqhN6j-( zgiEpCG6Q?&%8v;4QfwX+<#*hE1Spj`^)jU85tsvd+cdCXmAn-eJSikA{!xB?rJZg> z8P0DlUXR4mL3{bS?_i3W;0&12nu8;;;8@Uyj^iRRhX{`|HQsqpv0_ue;}Q3BeBb?6 z==Jt!!ti;?JMI(T@8!8F;xSwlh^NyBxnEp~sPd9KpjbMSS1R`3IdkMiy_N0J3hprq zzGIqfzYBdM+z3(7ZiBK7BOz4HU>T2bUGa&rmxzKV?virKYqhIN2)$iZw1X)~KyB_z zCB!~Yu_IFj)@5L6D`U*pc3@BUJcTW}%51rV_5`;#qELRd;C@u3EY4ydai=g1@V+eh za1TH0oL5BhJ_3ys=`t1g>Y$`IT2)dN;Z}c9O@3T80rOK+?0w0II$$5{>zb)qLM6}T zM)Z&YqgA}vURh)~OOj%fbF$W{1;$31=ntZD8tf{uI`R>7iM3QlOo6QO?K-xTrYYnY z#GOf*#zQDL=iOH=81Gz#08WT7&7MWCUk)XJhz%7Y>x0f~$mC#U-A} z$55OTP=Lv}<2{=5f(Ndx5p_45$yIK5DzS1vtGrW7jdUP958Yy$tRm5`jbXW|Ki4?X zZ8g@(VU&s^%%^CoaKt;YM`+{-Bk0;q@FR_(mI)$eY>*3G(N0GfieCV7$iQe|yAJr2 z+HnhE8u&hL*daWH_3*!Tz84K6K}Ot8>LJVeTx=tr_>4=4N?_S)N!d#b#adxwv?l;bX`=h zF3?T|@u&uh;jY!|2K`e!2QlwgGrH7gkSR4YDc*8Gm zUqco3X1UqWy|d{%RcmDTDJn+5H4&b`z+`dZEst&_E9duy0r9irl>wnU!uI~LGK!4X z(q96&qEZkcN<`X@Ye(XWuWK2QOrp{P6;RJj-}w?Sx9z&RVC6Nxz@fV1_7wY+cb1(@ z?&Wq7&V;7(QQo{Yh6wx!V<4XwlV=h!+mASSs6_EO@7hWo81<3^#N(a3>iN*KDjBpN z+@^Rp7HbfZ-Q9VoYGVm}OXhaGiQaqYvyWKyR<2%&O9TEDgy^$nhw2LM)k_Kb#jJjT zqur)Hghu0;vzTM(!THZAL^x$vOkblB_a)bwJ(s<+Os&`SL>U;|Y>jCnG1yOAw~D5h zq7<_9lg6gJ6`um)mP4V19_Vz->5SnF2*6e5B}Qvv4L;wAdOSx9k}Pi@Ns`%!{1NLW z)P@Zwa>G}V|C(&cuOXufGI7CxC}6fLEole{uPrL8E9sTUYv(Z=Iq0MAMv$h2Eecqb zMsmtxZ%5)yVBwk5rtO>?Ha2xc8uqm-W-#wiP*-Dj`^*==MQzU1bt}R@%UVIpX|_<$ zn#U|tKQwXpo=q_#k8i-)$KWJ@GMi)m$I*3ql~Iazc#`!>vyC%s;okPw-J}|scJ5aG z4rgRkwaU)mNW@|E!!^S(>=?(C_I54pBSOD7#nV~EIWbH^APO`$T6Pv>sHsT0=_u!v zX3~(Z4_yWqou#gAWJZ!kRQ+iMh{q#pdoeg;2Fy#U{ta}n+SV>S0WV-En~5xo!xIt0 ztaww~k*sAd83S9!3=duoL}JI{dtRrDu^cdw8}B3TsMFMXnv*wuWYON_z6m1GzD7Gh zLYX?@xrx;1CpGlCkJ(Sd7b!}&PUtzooz9F8 zVcyXh>LL3YWzNc`)}6kcXky}N;qyRx_O+u}T1#laR&oN@;imiSB41W@lcp|z`XBtHfpEHz7Cj9p)2=kR&#JtmeEpOEYPF}hGe7-@x5Iew7; z^<<@3P%vb#xDI&??zep;mm&%J2586$qTG2|YuE~N*6kVx*&Rp-oATZ`f}UmdTH1FppH&6ht!>%v1! z2srJ*&UeOnNHoc#!q6)(+14;LFz+Yx;4LNUl4HG;_iD*4U46Xa#rCVWt` z6|t0GSX|uc{YYuTsGBQ;y8|G2F5bgqULLK!nrn1r{Dh0{aI(?MbbP_Eu&^*w6w+=9 zIC)aADs6pye5@w&Uu+Jir~3y4>|E^68@^}Gqt>Z|yM)cQibufiQ*M5Hp6|S)6icVc z!tHfag&uMAoKbJ&WYY)7@Ir1ZM_SxvcPhtfvQSB<+M0bXOgBFan^tUu2=E)3Tc8jT z5lu9?J4q$8QKt&{q=lWI^nJM*50Q$cl8YjS9UuJkvQuSS#;3!itjE3FrXEkl*KP3(TJmXS ze(|{89aSJ2wxv>IgR6RQ$}}tvWCuSynIoOxGOALjLS3j*KtjlA?`uyC0oktr^cfE3 zL?z$@CoSHT1b`^{_NyH>!Xh3OW`n}rQRyHwdbY;a$A?ez@J?0N^+H^c_TQ3UcLpQZ z5re)S@qUTlkF^GdaL8LIBN5W^MJ8)AoR!DBQ+Yz{64ELDT$yWs^Cc=+6!JJ)^<2RF zHhQ)*UQdT~qe1I8E15^F-$DQl4LzDI`H^c77}iwUH8x_NK;OC<5HcAU)XfES0lxMe z06XQ#FRLe;>?yI>;9@RZs8f&e(e(C$*ul%|_TsbW^~vaHmN=Ju6wzW*;`Q3{$(y~I zf*Y=&fRvr6A?tm(%&YHNQJe_-v|1Ah$-u6}Q((6&lBT^Mf&fw!^;|IM*4ejHL3D*n z4vuDZ=No-R2xmX)c3}yhg2d`)?SVs(4YRw^VxSeqlpdr4JfqRWXbX=aC zWC9*R8j>#=Y~?ltoBR8NtCi-%W<}0#Ps^p^XktM^5GcahM7(Z-{qgrDGBcCZ>Lof= z_N&59j_V8PLmI}NPX6#nP#@7^LvN`_05hK*ECho-Y2_YAkIiUi`XqNhY`mhJ{^bs) z75`kBVHRHaC(Iu3+?=*Huyf*`ObUvH;c8ZlXnlNifOHNMt)=j0q`if>h>tfy*9sq zBExuE^?1p>h5FNpLRIUBR=49!1lnFL#JRP6fr~jrg1K6|VH3!4Z2%i*31DuD%ENJ( z7xdIf0oLIZ&d$bpheBze&VNr!%I~n&<$QHyXf<1bU2QurXK9t-?uBlhH3SEDSi9`K zo;{xH)w?-g2?s`LAq6t6g1(%N;q1WGVjIiw`3~E+SYe7tE}y1jnZreh&3Ftj&J_|U zqm-Ve=F@UX+aD8_=m#tVa#2Lk<3MKpTf&L-;^8>Go9#N#00&_F)W9@j^d_R+a;9vx zsV1NuXHF>W8NKB~-7znY@a{~53*z?q@$pvHH6$4p8rsn}fhtT3#}VPJ!CSv-Mx>Gv z3InTvDd;2tAO4T@Y*_&JV%d>RW(!@1fDrC=y*gUO!ocWwO!wwaUYCleYZn*4FQ0B% z`x@qOyEUwDka){sJ10Xamtvqybc3b|{>}JXxM@XT(sPYh1{4wDz610Q?{Ha3*5J$+ zUcyP>Zb|k4(UXJ2y#O@iT8sb5Gq8moqBu?>fi#Cz1)g|CLIOfUMRoNLHhAVHZp1Vg zPfv?FS2Najmz@KE4w};9$Rsg_vO3qh+&>;%$W6 z`#Fu%+{o>57o5Lxux8o8wuInS{00(V(+V%cm~~Xm;?f?Moq6@8VLGK zT}2V{e#=g21&T-YJI%FMWv#Qk=iS$ zbKI07g(na^TS1QM0kAq1+az<4PGke>BOgZ0s<4;B=B^fDYY^o>sp z3sN=poP^K8<>ly;_s(5RA|vf#MmyQOzK^_^y2?0je~|+~oc8ibMV{fFk(YwdT%P0x zK{7>2BVUNEDuC6Dc7eFR_YMz7_47Jzgp6HHjdv5H zZuxnwbxAfwa(LY&OaN>58x_q4=K@E3#&$~%o0&FiOQ3S57-=sLVW$=d&b##*FZbu= zNBWN53jqk<*mzgKcpA4A+6K&9PFgs)t5xVDz2>(S6mWJT(tgUaTLVe(jA8%?B$SXh z8m5cWYC=M*@eTb);wChq$kzLs*s!)QP@oc^UL!-PjdkA9>6-rj7Yg?`=duRS zDteRI5m%={fLpS3uKpdYB|&)|03OwSL*Z~ngxj=RV>8=l0wsV{JS9tiM10c(oa(-K;0tPoE<= z7*h|tJ+P(7bJ0xA&=grIm!XD65`^fn0pa_}kt_lWA#5`0R~SqEQ5LiXz(jSz7DiozBu<^EDueEZSRNStsdlwy9}3p#@UWri?cD(Po-a1acy z1VaW)6{JOf-vbrs4@H{yxVpI!6W7m{`K{8pq5&$6CV=KD&~2=-($CXkhIm;ce|@uC z>SkAlW9f?-*YfCXoXoa!{)R@*B!=u~Zokx%Bigm!+KB=WQDfS`d#vM4ugU=)V)3m5 zO34p_FsMXD9KlE-GR%g6sJ45n{7IW1q>kFd9e>lV!)9OH1Vz%$4j?Wxg_^W@Ub{_O>}7-# zrm&jy^x#YUxUX(%I#B{(eEA}wYgSpq1`Y1x7h5qpqpie%IJ`N?kU*zt1T|fx`4J#) zCscTIE1>oiIBxc-06_rNkd9K-=-*XeE8krm7XVxmO7^%T2vN*C8`exCE0$gjNn_(_ z06##&b%luKIr!Jmo-AoNlv4j5OG~NRYLXMh6pLC( zr1)?$7eKI6pU_E=OUJKpRuupOHk4AASTf&RXG%cv%94p5k0j)=1ll5&SV>99?X2KM zEB+4UeozFNC6&{GH40sg)LhwSR^C zi21Yo9uVQ`JR=4$*rI1MMFqy+5qlfpZXV&0)c``b)mS$5`N85lpgy^5rQf7JNt$oS z#!{inrgBG&4}7`|K#%+=@SxF7rcq>NwR8ZZ@jxFY?CD&wvN08_g*GD`==(THUL4c^SaQJ5e_ z0n~bTf{1#zKkp*~=uGOl?cJWpYk?bmai5~5_#q%5xZD64wl4+umkirk1q1s5Tr&C5 zX&XhGVxVN?M6eK(GWacXM_|&E!s~Vff`;B-WpUv3zT<2s#R{x3=`})mw*}{?iM|oZ z#;Dh{!gT%9WU=X=@spDirCn`UuD;O*tdKJK z^d+m}qW6vv*QqC)r$(nKde#Bd7{%Xo&jiB$JZ66rGse}sM&ztT4m7g$^X&^5GmflBkl$P0*{5`!+vef zR<=0B#v(R9QNQS16sZ8N^ zdC$woX9?&$6ZKBdrw|^mw~6H-kSA;?L}o|ussp-%k@52ZiQPsI2?@!hSOK%S9);`q zPbg3gDH^E=Ohkd5zJ(DwB{Nw1OFJS8A~bZUA;Rd+cc`bMvr)hRsu&kb<*t6z6-OXv zDY6t&E4os)6hORMn7TDOI4G4o-{@72<*?P__Icpt@d1%m)oWE-RqS9+Cy&^_mJUY3 zEu2CT$Zl}i&7Z~=qZzmx-j}D7rq~R?kkDKWfowxkKHwoE41GguJL) zXi(KdW@`KJG`+6mU#vKi1jJ)vlLa?|(VGB_vC3gxtS^QX7MoTry!rzWX7r_BI;v2}O*Qzpb1cW*1{M&C6yYv+mMjGSQ z4X{`pw>CG$gjP;5G%+m#2BsxburBK<7E-mRjMqAZZUk`+GvWWuk&7@OX&mt7n`1yod60 zMF)RT;d)#mo&NKaE7TVtkqhF6q%rKDA1sLiQp(cTMh35EKg$*f1T3gN-_4}dftmou z-{*j-*W>wN!}!z(zET}F?tux&Ai zwV)_k{bsiUZ`q{>JAsFHM+qfA#|t1SVfa~)S5#?MD7|;y>749pd|5IMYz5yLCys&m zOO|SCgbS3{eGifwPUDX-7^ILQ8Z z+4?wIW2;TAS~#In7%Py<=Mm`|CdQ|g;WC-8_{vhI9?qkvShq29C|zJUSr-Vj<4nrS zqpY?Z7u)A(?wcVUBtmJ}J0kd^`b7#F0V{)2Uf2RysO|Q)ko~(~&j63I0bY-0-|Db# z=2jS8^;3=%!G&OWQNc4^iarolLsoKPGoYDKR&4QQ6)>=70WD#s{u+w;4lv;g0p(?b zL&7-TaJ&2{6N{x%Bxw;#286qDzz${keZ-JJ?Teah$Ln!`K<1eq=RdG9pG)L9Z8JDO zK6u?6G-|$Am^!&hoD80U3xvn;$o19M zGs$S})s7%lADYo{+-0WOcsfmgYhg`*|0+Ov#fA=`qi`gfv*K7A%p_vsJ2uqUD;gMp z*)BH3<;p+y^^9kVI*r{^0hZ80)i1dcEu|!t_+ofmKPOF_DqNjO1f9z_nb^iMU<=)& z4>(h9Wm8ToZQ#|Ij;vOT4amCnj&Y&Lt6CV8az$*_of8$Nv{v&qgs68KjQ&$u&`|G$ zfD=N7fap0Vz*ZoT6s z!pBA~o)obW{*?yfZWM~9x922){KcR?^pl;00BXu;Pa2d!W^{K{XBBEBtfW#l66V(4 z*PZb^_l(IM<`uie2Eb(g=yh^@thQD1g&@eKnA!MS1q@ULFmO2sQ?7laJZR;79sITC9|5#O(mk)Nxwb&ek?WtM3q?_ zuaVmYk_uuLMS5Nxy|6Z{(yu5moH97}$RB1|Q$ zvB)xCrBV*mFW#T?#QPUMl4n7|ziNi1*FH28wXTpcc1NCeX|h?UG?xbq_=KCohp)cA z$F7w5mfH?&V^}f$qN)S|o2D#2M^f6nZ4PfLaODI=7E0^c!oDu`kz?0eT)mbhU}A3e z!~`rXVt!GF6XpXqoC|;-p65x|BDQJYcX|e^eeW9pucr*y!9Sfyr3{fx0d_3^m)j?s z{gc+n$5-mS3XB7#X=(Mg*yO7}*O7|lW}Sa5gV8UQv|8!!QUJfB%i`|NoX zpH-1GX`9IoY-)$qJ~Lw+?oaq^Z4WpsmCc%?G;iB^0DtT5_tC5f5<{_Kz~y5deMI35 z1FPGj7_tK_HVQ>&=!dzRgP-1|z67M)uhgH5Ws_LW^_9O+SAH#M=GP*Nlm5AMWn%r8 zh^25xhTe3umveebTd2peWL=w*AK9g)21IYh?cT?|oT}U!{M4W30(kqjo_{bjtMVL% zKQw4Ro5_|`_Lp`CBxod76P4P@*^>-pv%XkKE_I#C9~*vdiIC;|`Co}pxFd>5Z;+$p zr2SqYEoB9ahyId>>{ua23u8oGyI0?oPWS9h2DQ(O`i8gbl;+IR(l)GTpwC&ut__j} zUvP#6RM%*eGG|wwl~u*7cl=tx0nE&#h#9J&g?=QAaWtq3_t!iFe4k;0MI7|s^k#B4 zf7?D3gW7g$-(?kwP>VmwMNguV{R==eVt~>v#Q1d&`04=gKan!E;;%2-g5bJI9kq^$M1e4YO^J0vE61v=&xWkx%X^zt9?72E9@&ux2M2-3WM5PY2Jp?q3d?Z% z2++_3fvp|%Y`w3^4Lz{Y|3BK^GN8)t?e-NUl?Lff=|;Ls1f-<9k(TamDFIn@cQ+^v z(v39I-60^oCqB>rJ@0$YKKtALsA~Z$?t9Mb8sj&vDMHGRkozw2tKg$2TLPmN7yle( z84=6|p9Op>Zs;e(*j;ZoN*U~rpGrBtzA$;IK%miDPQ2CIIX9p{^GdBo`rVl{MB6Ol zq)IMjn!{o1@sz0#tPx}fimK(Q=XzUDO$-nua93|~$c=#cSZF!J6i@XI+x=t(%9b4e z)#gLupxuSnyDyZ8$i(~*mc}3{aHDr$S3YVx$^d=Dt)d0^AKW^TC9IC$44CB2k>Ri9 zzx|=+R{Uj2ZBJfR^VVjuP23XoQM`i;wbazFzbeXBOG4A=wbov9JYytI3W?=yeLmKa zMd=ozZDv71!9-{A$;#tyLC$VTMeA0i$U>c^6s~J(EZ823HLUQ=zDQ~%XG@6bap+ZV z;NWxHjS-{-NNWA4YSdR-ZuqxQ{1|d(xGKsBeEX3^(4pFGI!G9*8SR7%O5~zga`(Bg zkxNV3rn>?#fau6P#T~L;>6X*t2oyVx%SZQ%Ju016hvduj1>sR${yZew>hUzGH$NYp z1`>BK5(Vs`QNQ7MMkvu4o)7Hcbeza)R=A@>wQTV1S7cf>G~HIQkFc91%j+I zC-$lkcQ}{G_}Q+8wOi{PRw6xAz@7r6m~0TI9&7Qqdac*$2_`4t_m2DmgDf`s;cCr7 z%RC}Z+S}RU$t7MqF$+SLz)aibcg?@MzrVijPoSsy)#{Z(V@$Z)4WE7ts$K;^r~EvR zR}qMKEZi>S2dbU_lPpEGvIOR0#DKP01Qcv*5BgGeQn*`SJ443*SpX!5qSpLvIeq)+ z+GimkO0NJK)}IdX3E)%iy;A5k3UT;drkE2PFXZFxG#b$4!`lkJ?>nnCz7kmR=z7CP zVgB{$bnAPa&K8mT%4SNr5<;YmnHQkLI3c=Nb0LNm=pGZ@@;$FoYv zn=r}B9A7&jOm+?TdMgJg64I@IV3z$;A;P}Xx2a>$IfUb?z~_9>CjvClHMYuy)00(- z9k9J~SWdf?`g#3UoW0osXGAgSd=m$j9SaW57Qa*!VfZsCJj;)yu^^mZ!dYD5nwF(p zPwg^e!1pWD0>=+IXTS$e=`(acZLsUoF3?7pB2%R9AM-&(9C&W;9W6 zgdPFd@nOR|F5{k7xm5wPE8gIy-f5pJXwGrujrF_=^`&Z=CP7-Uasd~o#YAAfY?3JW z)@pC8x-_4>>GV6&92*j9DDX?x!y0qUCJGhOHY!=++PiHJ`NEE4q=(4R81p3tj{^BU zWVdaIv)0wF#=mt%y#BK*Hb~jSITXwCF1-<(myeTNmIh+)yffza78=z801vz0k4;Z; z@{D>F);dQ<|3GWKXm#zgea{kMHC@V+7|muE)q(h2U_c7**Y_(0O)Yj%m~bY}lxeBu zNFx!GQp6Mzr=lTZXjK`)hO9<}h`^5!z@reZR6lVVwcktlNhv(XGCO{Qg37)rj>c!? zupP&=J9L%b4j?d*w!*~ z)orUCyT@&hTfFe74-j~gm|0-L^%y|ng^SfHI(os4#~ub6xuE%a>w?-rY}v&zeviuo zkyvmEge9PIzl0)@#bRkUobWe$ra1*f^b)^n=54^9;Ve_cKyo|)R>pF3*s#pKTx+5C zNic>q6sYUKw)UnzN%iADT@+b&pd|6(hakQ%S(t?wF1+A$74T_*j!SaAPpgl9Z?fOrdc`ws4HmTrbcWgw<62bKX=BcuOw6}MGWoqv?cebs$knCq%7BZG5Fo^;p z_to250>ON#9MpQq{fMn;lQrBwD+D5gmrMhP4nhabdQHQ_R$;3sS9;{b)zO+*Rm& zH-!kt_AV};tiXKoZHIyR5}afWJQ_l{FJ57$@HpdiC{ z8+{FWiNlt(4UC2W1B@UTn0QspdZ8xdZ$tc;N|ayF&?m$02^8W8bE-S)+7*!|!bcvR81NZZjQAzxrd$bh8m@%$aqPsq3! z!z}@Es_>F#=7+Uq2A2Jgej4ysz0KI6+~$a+b=i7lP~PHYT%47Bp&F3k1E~=@}~!J#ITUz^+MmbAPp|9TF14XX(jH z5+xnrk;QLF`FnEkH9d>H9Q}-6jcl#__=wYQgvr3H6%Y`S_vzr%2TgDha4aNqs z$T2-xg~3chv)(12jpt}eQJ$!-pT%iUg@2*?D`G$-Rjffz=mjn$pH%4Xgu;5UkyiFH zCT8ZjB?Q4KtBv1sx|DN37(ZqmFgyJnY#C+y_#d-~B9>meJc$A|-@2oa+>!e<1wBv6 z-hQD(#za0R6*t19X8VEz#=RJx=QQEQgfNDEOm!3(8*vnJ!i{3NO+p+c3~?}Vn)(P*VDD)i>|TbevomTt1Vr(52R%P z?i8W%wUxRzYEL9VFLehPc5(`{bM(tc<#C=q@~CbyxXCKD%aaeFKk4TBMCZU#lErsV z!?)1yH=nCcn3$le?84-5i_x6O?Kgk8yI!mi4_o4hUh@d^D3P#qzL_6pY!$3?3(SeB zGZQnj+rk^O*u=d>3q>cNWT8@+SN~?L(J5yP=u@*9cUNwMdc+Q^Phg7BfEZoiu(n!- zZXUne*$EPU{U_-N>|q|F<_6L?Hj67ht(B))Y3yh%0EfLS@4`W*=3!J9cdpe-k+&4= zRDtc#L>me~bCsCGtR;G$USS){(hr6Vwa?6-Gs+rMGS}kd)%+0Wl>es7eX4(mmfxM3 zNs1EOkGW4eQ?WeO{|9&J))ai4_8rZLab-O?D6hw$ht`gWi{;1|_^+_HR2WI+O5b-@ ziCJFQanXJl(4%qd!pNfdP1$oc*M43E>twJNN^OqPGgKxeI9)L{R>5I*|qY8R=2HsS>>Z?5svkF;YUkN$x_cR|vV)dkL%7&xrF_lNeLnyAMy2w@!lrb?1G1W{5|) zpWW_69xvW|`RudS4oj5sHC)FAt2r5-Pa6uBKwUix41lVAjnoK?v6Z(`>{nc`%~9I~ z$14qo5V&~rn8>Nc$)?a z5eab5=`*XKaV<^4IG+>->dT>82W)SGU3PXuy;5H!s^$s`o~*Q{gBC7Mq}foZ)zgh@ zDxKT@%S;fFmy6y+DK$*-+1@42cmW7E3;!H_R>jjmDE^INW^Qt zuVe~z`6&F+u61XoqV3nsu*nYBE{oUC)e&N++o9bYd>S3D%Fg>PW0*KZG$cY+y9_Ry z#lpB#C)eYY*tr2jYKcOE{b<*`Ov%W-JI_dBfq7}js9dq6h9w4%*p*rg8fWB`)jZKqp-mFtqVvuuCC)}XZRsv3a)>u+=|f4p;aj)^`QamwTFCz`^Cpg>7Zcc3SAv% ztd15!KIhWaS(t5Fb(+lBENeg}Z?h@*wwPfJ!UA_<+w6HV*$v#`i~HH{F1CSf-@kHa z5`AmCoDXm$FBfa4I*x6bOXJ>1>yIATD3Ow4KF(+CO>9Z(?ngr+Rwo$S*PX8J=nkFx z&b6%Z&WIUF525+k*xOFg7N}nk;Z!O~EvHORNbeZ@Jyli0G#g=lJy7yPEK*F8A!+{GSt?vm{Gos_b29mpfPo4uKSmY>UM|G{-{|i z{&GGf20}&mj~@zTBVriC_`c3bg|`3`{8x~A!kh5vF#c7j&@2HC6~WmcgHQL*GxU)G zUu9V+4f#i$5-tU39K-Y?okiilY85BY*GjX<|D%Rg!2zRF-Jv8m>t8u+8vMeV;PAkI z`K)gICv8i~JvWDZZm@Vc%A>_hu~bC-KYtFb1T7Ss{2kVE+Q(NG5@~c%S)Fsxv^J^c zMbxTLjFEqxSpeV@!(=BI{7-pI;rDN0nSUR5EkF-dC7;=;w>>^+`bjMpdm>W=taUo zx8LWXCefH_J`x&LC?1lRAtr07AY97s z%~UYka$7VlE2zYiOqm?aRw-LEaEF2x9&1V>q=et96Rc`b1AqyF-2bv8!obLOUOvPs zKclSr=T8cg>H@SkB<0QLT2)#uR?oAIuwTOj>?Q-|2WK~XQ}4ccZgU(8H29^rxXR!u z8Rzgt+Y~f!E0 zkWG0Q6b^wdKsmou3fzLMjWi&tvcWDj?)My?Ap*f6vTUM6wQOMFhmg<1VrbXbU4W2* z!-bXr$x*EHspPD@b!+%#RoFJLnR{~s>%n12t6j~0nH3exDX3K~d>kwX49Fe%UbBd} zDM-n0o_Bw}=+n!WC2iDQ^%$OYtpRSP3V^v$x{f+QPGgO6p7D*rP%>x9yjLUChYDS} zL-Di(7t|i=tglKUhs6ZA>cL96(jqLq?(Xgrpxoc-LKVsdy46X``vf{pOOs13*;)p* z@_&3d8<=bfipfat8~(uhG6S+g#0_0=#?ujZRsgYo>VPTAm{Whtt zkmwbnxVBpxY~bg9o#{aOL9`wZZ@c_JSQ6|(#%x~osA5Pl90M$`k;9@wxezapwim_|UBMhuvk6LWvZw*V@N z;>10c4nGCs?0_}xyIWwC-Y=@Wf&zK6XGf^P;7d!#}{UH&5^#GAcOW@;j+AjG6 z*I)7pdIC2D?yiWg*+}Z@*;u;A)lt=D;H4<|K)ZVZ^QH*G6bUswiJm&;+HQi$Lcu6R zl5O{w1n^`;^R8furl9CxP<}||>ADcRS)9XPOTm!P&wQ$n!6T90+B+|SD(Co3q%pIk z&*(?VFTL+c#-o(!Ev}O41_<#C1GV`4w){jqJN$!khqcFAK_&~)R6%O(SWn3U&)~cF z-5>jDSNRM!hpkc z*KbZx%O(wCJsM(*pn*SAx=VgUFCY5OjSC$|2D9NWDAIcOiPzHS>xFFk9Zwwfe2vq- zDpwsG49pm466OxVnxUZbEPjLwy~2C^@rZ!=4`>2-x7l(2WH5Z45$f7QwIG{^uCnQr zPr@AW7lwTq-}|!snCILrodh8cn_Q<@sD zH0uvsBouTV59giyx$^d{ms^Qeml;TDYam2#gpKJ{OZD0H0WvY$i~tRXe!Tpczm){c zgK4fTjbzw;GoYxm`70cCg;dlnu$zs1N~JyrogmF`5N4!qo`x+0;^~Lqx5tB#Y=8Mr zU>-&Jz6+BLNN8syOBhj(3*Ri29=se;q3&(r9Vp6ih5`-e2i#-c0=5!yV99PfkvO^?V@diNH>l2z4Xif49+pG+c~r2gptHKdODzdEVu>VG%ZDio;1(%3ms zD!+-I393Ou`gzkotzKE0Nc>23?HlkkAsqqmyQC>n=AXc|iF|H*dAU$y#tbBw*kyr$ z>6|dD#|MQ9sm7}c?WT!8Z9obn$d_^0B+Ub%KxJS8sP7YSn4=9Rv4_O9=S(P79tAzL zlZn5ah6T%R*-*wMqH;kmdU_~e;pn2@Uq63u=v;j%a~Y6$2ZmfFAoDP{OlE&JX%p@j^JCSF3q|A^9S6=y-17*7lN)Q zzH}do3pw(Q9XI+E^K`Cht4|cSrOW~Eq8bs{s|VOt^~o;H1#n9jf~m8q&bOCDwi|w1 zaLf|i&Q>6|F!R*e^=;HU?oPa!Sa{*f9uB&DzTEbyHc-u{V#xzzs|~aP$-GYZ9vdPQ1^&6vy{=0~Yt9w;18 zgJtgFusvcz4qTIm0)8f;wX42LCU~W)AqSvsC9@cix2eHRlmg|psp*IE{Gy@rTIGjm zCaEi@&cIPuWaORNHzdYxH zuP~vlZHC%bqE8v;3!7!!*~7f9_qZLD+o|1T$Fklk)OrHE?rv|ac^+=k7`M;bL8I_w-=W*>vX&BViCRaJxS;mz8ltP!%gKPdEw! zN(2$+8Pp@h9&3AZdF1~=Ok5YxLdnQq20`r$zs1PQgpYo7Td<40{I`ni#`s%rcEfDZ zk+Hs0+0gvQJq7+^_v_f8f~+s9|FKgmgMHDGI8`WR|9!^v6K-#5lfa?!&wsSz1OIkf z0pz*=j*atE4-ifT@<8kLnsTW{>wliLq9a9Go|3Xoa@Fo(95t~j!1k|63?4})=`7d+V-H6x|825MH z*7GbhKIKvYB7aCdnlcjs>_hW6a>f+j9d}DFKi`I6GpOrheQ0raTH4?M{GEI%w?*J! z7^pbA8J<4fH%EHebs;|46X~4&0tORr+!6jqf%|j1U*)^BrT-T8hlvV3J?bjJ`2(^m zqEOiH?q`dK%gs*CWv$z}=>)iwK6tSz${#Ozxfbj;#CH3_!`&VI@@THIH)f;ItT4*8&GOk9!IUOk7ZS-S)4-hi#1M<|S zsp#PUq3)#*!*m^MSB`QSDT<>^W!cH-LJBLIqBP+;;rZVX^n^QiesV6wHF{r{P z*Lyo0&$r|#%Kt5CKP+>89Lp5^P_7*YShD*bl<{_uu=^({k>VheXQ0E$5eIIjF;F>6 zfdtjs!`f5r48TURhsWFFw#b_U14GJc?*3SckdIo=0VYWd9N~RA`IhG9LJ&J>uHk@l zf>=0_uo+8_;+h}!s}g`5+^8||Q#8t7@hQzzJQ7=S0l;wMS6$U$J@(J5wI44*0_G4P za_q(GRsP}OUDoXnPH6hcAinjKsMK5UBK8h_4-kN>JeyyVlNnw#-jyGDcUI}b!IK5-%0wYIkM3j>qJKWuM3T1YYXj9az}jI>;_w0y1( z3Eb=K>Iwi=5k8enymXR~o?)msyo?T+X00bq?_jsk@=yi;_}*L|z5}ao0U#xn6X+6X zSy+69%gs@zZ-HN2j=+V(sNEPdXdj43Q+(fY*TVk8{N^ zg>u-hiF=~{J`Z5|Z82B9Jgl(^NF^9U1gJ!AkN=IMnDPr5#jV}6A9Ln%K{lWRE(!&_ z6XgIep{F>C*VQiuVpm@0gZ67CkcOAs?~kX&e8s34Usns(js*rSDI`K}-?x_FEBhF{ zBs(<|3yNX4lPL>fLeeU*&zAVLaz2VFpILn;aj~Sa9o9ZH0^Q zk&^lXtWg30EGGO$ibs`(QqTCpb4tE%g{k z?EGQvUI#ymYGS42pZFtFuth`;Ra-VqY^iB#u-$l1N?#iOzCub{rTDd85N+ODlu&y+ zq-hd`#EGi8H8V42&SLb$Fs7uUf$*0mHU7{RBdlrOdm*A99eSRpLFk8vhh;;qMV~EG z+lOGY1F(ajJV9QG&hWRkERQXp5XYLem*^6lf zm?E(GJ-Y%?vl{A)_2_daXF*Xhr@##0;K{$7JO;HdvM7pj%u~`qxKyG&PaOMy(|@qK z{?mUL$obVPJf+=VBR!aQJhP&OgmrnKKVJe8e983JDBQPTUAqi^Cn#;z7n8*w(BPQe z4lM+y!I++&74YX^Zh4<{9l=`i<(Ynq{9qD$*1iO(4upY>#f4EF%{fMrdpfIq(X3h0st;Jvc^@RXyW8y^9U<%xSD*EN}_y$){GjHJ0H%a1KEapM$L zQ8R93r57%Yj5rX^TD@$$HFgp2j%8JZH%8#0YN^4)1r01H^s)lBSWHk)s24q&9c`?I zI7TB??u6S%rK;3d7IRBU0~?KMQanz9{qSFSo#?*XY(qAUtYP-wj=|`oun%^J#m(Ax z5yGA0g~A6E5wZnXk8EQv2ob`taMc$7oQ6Wv!y}eRAW!m`w ztf3p;q2_A>2QaiS-Y>_*4oD3 zWrPfxRn!>207i!3U81a;Pf%PR7)Mf(idkHFX}6^eday&R?nshhidAq34t#nu9cp`os?6bPqOs?Iu%#Uh-@ zuv@XX&whS`IY7c;o=KifD2o9(b=f&_kA&9^`fB=ikPA#zP8Zl-u|aXMN5ib;h>7|N zRI@Y9*{2lI{1TjZ142HJIm=0>g9`kBh#NdAv67}J89q?X+4ilKpIc#X8tMkaPlKP? z-8&!#cdHE)9Y&+$(cNeJAnY6(#CgJ(?}c2sMZ4-8$Lv(N)@+wsyRHz7!CVkTU8AlN zq-mHdTVP+l$VhC~4dIxkrWjd)AAKu}1pWNE#o*VnJMG5rH2M28V#}}rc&>|$RR<@~ zQfLT6eWbk2xGnbU)ZV}RDE{_gOS~|;9vF?87XQ5w`#^wz&YaiDNmOG!vTM!S1V34RQqr)$IpQ5hX6DH6oTf zPjqjS=gbCOd4z`4f@vBd7KS7so?r26^%rG4)H#l%P-`ws>NXJZ?QEg;IM8B}GvBUZe}0)WefvQ)Z!IS1Q8I zPkw5Nk9OAyN60CW&Yd7mHm+7D6Mioog1WQ_PUsw2__Kgdx3%q(waGd^ADlLKTe|pU|2t=tT;Dw zChUrdj=4B`!cHfQWfTY}8e7B8TZqHz2D7|M)+20C#hykyJ<@RXmH;JKJ8XqPJNs1i zJqv|qaF!ek&sv_Xz;5NVJR&A2upknDt%k|5uU{x-L{N#_9yr4wLF-P3V=yO1UAT)Q zMJ^Hg(383jCucRD(fdyFJm9DP!njn>Ogdn`3$84$Ek#&Xnq9N&6weM@w71CjJTZz<`#|4eU&RA2s9zEoRlt<=geYqAeOQFgEc1 zrF}!E5X4``=KYqIlBiDnkU|w~V~$&b{-x(XiKxF1Q-vSP*M-++%fISXShe!QQnOYh z{~K`oH-J7qz(UJEp=7j>S-LVM8V>J|xELOU48TA9!Sw$G9I&(}K2 z)fZi;_l8>WK-fHC{=;`$a`uPwHwY}8pp1dU0;*bC?Ay;e@lP$!LW6CzEGx=+kIEw< z*TFK(pI2bw>djN;`p+BYO{wHG3Hb>y&zl&U>Ap+?I2*GYxG@FT);v|8QFInZ2xy?4 zAtWzNku!xWc;h<-kniz-%jF)y)f3|JyH?ICusZ6oVNK`D5xjWuVoji%@KqF}P^HOR zppFqyMNa$yQu$dunWAQ4LZ@M|&sVu3wF)K!_#N;iAPqn z=}D<^A@(yTt0uT&9-r?LQnVON-biQJB_QqEQ15MEgxx9=8@w9sJWBlA6vj!byglC< zhI9j1uk$=G%M>zFm4N}UFzGFAwn zR?&UhPsoUz-vq0=fzEawFoPikc(OD>FJ3889{1)}yn+0@*g1FGuF=EsAK47>9nN}RNg=Sj!oXMv?m#^q+WfQG&f@#p>zq@JMQXzpT% z9|-wt0%1RWD7(Drf~Z;6G+&j+=A52j(zD9!wB6cO0mEM|mIkr1n>T1B?J#|V`nLd7R_2+AgnlWo^nCGiOLqknJ zH~==DLLmOtTFo6h?yK(1Q-&gJ`Y8y1CT0E23`kfIvtCyUyLQWz&toZ844`~y(xLMmh24_6jUlU=Bq%x7I%rz1LWV7Pa+ft^!Q#~ zAw8noC1m6mzi4m8QI1mxj^fE=2=88`kzL<&F2GOLKSpvBJ`2tC5Jupei=^>7nJTsGqm&^$s=M$3;+xa@pGjA>NhPvY2&mBqOGMq2K^IhvV_$?x zXT{2ZJ0QysMv0ht3RAY1fX|iJtuY!DXoeVF`8no3S4RS`DJjL}Uh`HeBZZ=1eg?x+ zihtE> z8cR#$OD55g1)fDO$;wg61d)q=aeLjxY4VjeS2XzS=$Q9#oo73J_Y-`><+luv^z8$) z=r*&Ax=T$Dfl(#3hi@A?KiBy*W!YLP0Pf4+1S-8Ikk!XyI=MNmdIGzAAuLj#_9dCYHSdbWmw>P2FY1S4(EX{^o z)xtA)on(MSFZHsneqt0@SJLju92T{^wec&VJc&NwXAv>ylD~PlJxBDve1+P#wtK%k8eGrEz5BmVZGHmV$OgB|5zVJ=tf#qybM)PA{;Z2gO)Pc- zlB^C}A*{t~=_h^9@&|#$UR;ntOgdXRrr+UbG4VyBom?M16cq+TB_;_fS2kAW1N~2h z4}CaUg3G_7xOi;X5=D8lcZFSkIhi3zJy(Xx=OtttOU(oc!(zZF72~nz?+c{PllOsK zle!6QHe}H94}0x5#w~g$Ta@5GuT5o#-WYVX@oRbmMeifJBQuLH_Hr@^Bd?N zK<&NBC@Y7@(KVw>VBPvHy5N0A>^Yb@LJLDNZwT=GT$1te@lTQ40n|-CLpWI zt{&5|51oJtkPi{igkgZj_Tv^KRfI{}^^z%zH0h6FpZ2#p-(swu38-nGE?dau

    5n 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%0Aa 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

    r# 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%0AkakTEl{q(EvHCJx%9_C3tN-yFZ{r9Y?R1C`v z5wbE67S%OS2$Jou_mwr6RgM8BVD@*3UKVlXAg&oMlWuPaM92)3XCJQ$B(Oxd00C48 zWMb`Rvy%w~*4i4Zkf$suB^gIleiJFP1FZdiZqJvDdLJvlx7a1SUwtpjP%GD!|Dbw! z3fQ&SF()HbzjW{DXNV=qd zVa7e<32sBVhyt^@zP01BSp0yC5zegode?1uHO>cb)vji#xDp;rTcufJjOap7MptLr z*C9fs?U^ntGBlE)UKJP7Ax<6J>(OOQ}T*JnqF=Z<2es%*7hW+Zh!iWZ; z7&AbF`S^2+c4;06<>RX6)(9%W%9J)gOh;)^AG4#CXxi)%-ML1)fe>6+S;a9#lnrly zRgdvv1YFsj7>4Nrt2$juNuc~9ETC=R7$?7RfGmNzYC<+eP+CiJOG0?IE|r*$&@Yx< z5m^1qr`%?PKPysSByadFU3C9v7C?mJ1)&{Q$VqSr*op?^FongzG>h3z5@eEM##)cV zCwFv8Kt&`QFn?vM5-bV`c);aLEJSQChrQsxKZgZSmTE+t8Z|_}(W=%f*$idw137s3 z^a6604bi%A{Et@SRC~Gg;#VG*c!EB7Qs}sh+R5a$%(@??&wnkNpsOxdFk0Ma+Z*_$YkiKqmn9VByE-mg1Tf502M^kWk-Shh4d^s*1H- zv$YSjgKJDOwo@fSy**gqQn`7qyk>5iST&Tz?EqJ zGK>}vC1Gj5k2XJ>Y(g0%VSeQ$vVzTkFcp+>vhl|$T*82VY{fR2_vwC}s}jI&jiFUz ziN-z?H@d9$ZK4v0`zyQbNT`Zy!-atdd2T@m^~^uE-(`CD{yeth^#?{S8>L`CUNe&C@JXy(Tv+`u5_0q@Jsof5;VcP@hWO3HIi7>pwDLOzbQ(l3z`TU~9 zDsfTQWRQf6ZuLB9_AxyBJg@}4==Xc=sb~=XbiuD6h_vN%ic5V&W#E@;XUDwcag z+qg;hpO=EbKLgci=;bf`=$Egm%w4xT9xowYoQcf~PMSG2{&&-(rf}N_6f6_PyfYMr zV-Y0h|5@1uwzw|!#?2`4K zBJfP})glZpez9jM1WMC}x?Vgv35vgHj%3>}PH~s>K6W`Lx_$k{_q3dqE|N#b5ETM5 z+Mr0c<2TXdxiCAX1)r>9DA6*iuMhZEwZ3J*0U*cjmzHNwv2%q92(5uAU_ga z@NtDrx>3%F(SKtfQ$y=USUJO=6!cj~wcWOO_B%njC>k~>VmnPgT2ESQx45G_@XVL1 zQd>{GFQ5BnTxh$GEv9SIk{KV5;ow7~Sh~1-!YY0SHqu7wOCXTh`#cCM(!0vho>qlwgU7*}zq~z!TKNxSy88CxNkk z2=MT|gN(?b;kkJLy%_XsHN zmWHdVt1$rRc<3TMTBimmkL+7MP8gm7w2FJm`Aju{|~7|kS4&p6(6D>d+oY{SH# zp&naa&OMKM;k;f=&}m-C6{rj{8k*O?bX{++++edxz$}HSkrMZy#cf~)NC9)0%yw_S z;uSrg2TRPt;v$Z_z3zKJ{#qxk?E-?=xiS;h2?sLEkN|M*bInCJDUB`Inb3NF`h2o} zNzQm#84v9Q5bV*fEtcS*2mh+V{@>g==k&HqpCyX?>V45ceoH{hT!Dx=1B8kPvfGIk zDElVMRkK>J?H}FVo-gYzg4r<*4$C>i%H8wxS+{Axxik7fr~etxZFefRC;A5LrcZg* zmHldK9OG5b#m=)Z>qV9ialgJsPJUUAhlpya28!ho~YGD4^S( z1|pWAocZ|v+H~@|+54~f#jUK@pw{NoBwKs?Vg{O+m{Ga2{>B9sgW0JG&m6{k!w0#iWwTxh?fN1_e_9Hu`! zH`;Pr&;LFwGz@*Q2Vkupy@~huUE-r)Hp&nQr!@z*D6o}n@q_ZegE>1ppn?8{#%DBe z^Ya7&Z}$$SV=sW5iv0d2mu&Y6f+G(=Y)$QfLP6nyRSLk^VpAiT?EL#s`_RrTl20{F!98RMOsr6FP<9|FJTAVeuQg4Dz8bN3ieHPeNl~0bM zUBnm^-U=!za$_+8OW#c&1p?NmK&j2uU+P*p+0B-^0jc_P;Zp9bYUet17Ly=b-|#B9 z4Wl%zx;nV%BH`AG1zS`Y&ujFW4$K%(0vIo)hK9z}Hpjjq|Igjkg}Dp$54tiV44_rx zdk7c^C(UfosuuDwH7hW(-fdSM7CHTrv$>8HE!Ug#5%W&hWsV0aMOmojl{;eWH3NMU)-oGzB_vDVHn*E@5b!N<>y*zpSlZ;U(+#BAy) zpw#IsMrftwl=~d#*Yv|DIN*h@;=x$!XQbvW$SV zL@q5g*evEzYcn3NGes8TYA0gGQnQQB8&^UzNni61A14pnrNRSXJtK8m&+fXwEQ=A) z-0U$c323C*q89ISdz=OAA#=6CuU3uhDG?8FzqFyfgJo}*PpPyl^D~8ALK^*kE$|Bd zKte2n_|x@bw=M#{Uj+p54Rn9Kai}^Li=Xp1>+#dp~(KOBAWG^2k-&}$Ql%mgpDV$g};0k+R%R+BDgA%7_OgFD(Tl3IOOAu1%Z}UMQXa zT$CMwbd@MjU}Q+xTu`t$*^`5w^a6PeZU=gR6ex%Rh;R^yxqPuim(;++%74x;xFwih zY$YDEL4|pNgY_oL3>Ru+6GZt0D*Ra*jP_K-NmdQ>t{1 zp%h?R40tdDFdTP07<%Yj>t;jKT)u$~JcPn`8sx2J(arHhyg>*-n2reTwK$kmK}lea z(RV-XN~OP$Jd7H~F{@Cp99k~4+Uj#V`C%4ZAgub1%R1bMIz3EIw$c!5$tSQEGiIK!2D9_J0dYhAaJq7X8zrBG%e!PD?-rsU?s5mXH9BY zv&s9B4i0uFwb)YmjKpaKW2rNzx#-x9U z9AQ_`2PHZ|l}V??_X$)9?zDfqSHQjsorCZc^-Z{@iiVX$^fvrM*;0Ac-BkzPyRpr9th1P`@3W&3950{fq(B5NZnn?%;}lZ|5PT- zdD-GG`r*~wD!ng+qW|mf>+*)hB2KTLl*O8&n$e3P>H5;_-MDKLo)HRoA95@$^T7R^ z>IZel`omsT0QRcFF6X9~Hxd=eV=8hi`H||ouNHQ`*fq{^zIULf4@`2SoZH6%rhF#o z+^Iiqu_B-0LfJRruee~iyW5z!i(kfOsgrnwLnjT&1}NZpqQBLcOr3FkHBm|@zX^<`{Dd|QDK}tF# zldYTG(O%~qTMfbJPMTF$=VryMnmb#Z!ke4t zG$8+)LP9Z{wTt09P^>9WXk=~SR?I0iYFVrYw*aU81ewlbs=8qO7M*h>hNY~DT|%-O zE*sy!+AKY?cbsna5^5LqfrC8{qEL5rMkwuHN7Kw*O9%Uhhs$66vy%&oi;Jhi9?+W2 zt0T*qtz4{OaRmnSTVB|Itmv^uVR$TmcvP?#ci0H@-0er(2t+yl1AbWn^XK;X%O zljR!}`=OKV9yzc$O@=v_B z2z7u3UGvWs61kly*F%U&Tb{ncz~`gV{J2yj^m=wQ*70)~eSjL-=1LJk3v=NhG+f zE|j6KQ8|c&+scAV_|+=MlR!u;RgR`=xC3(3f770rE_|xCfrf^rj=j7&WAf(a(Hf-Z zKp4{~GOWFge*oTVTOf{PrwU6R5Z@9v8ZEtK#y`7Ous;3|1q!3^srB{YS; zer@8vZ_+FcEN=Fb@einv-CUP-yikhV9^mqL&!9HBdU$9-Y=9Y3uwhGZGaO9@9$ZH^ zkMH-6!`QdraR46Nm<*H7KlH39B?i@+>@pku5!2tIQm-d64+#L`8dA&u!73(i3Rbbr zGB~e!pJY=N!b~;v>G{&FtqyxVz$|y6>vGp8^fqZD2E;_)gNvOcq{i+@43-^`;G3(fX&oz^vdg{? zsI3Rh3&ZgT9bl?ZP6u<*V|?!J$d3V-9?UO3NJ5_#ue+};2vp}T8aGcq{G(6NBK}mJ zyMW*NUp*~K8*DRE6-$(si|Jn=22#Cro@2WWFU6SH*mCi)GBd&%k?V6P8uH2AE9KFH zqi`x|9Cwhclt+ICJ$fQ{9gf?5jU&JNx;|XL?3W`&{^vo8Z!xnYYn@|Ax?~bpF-9XL z@6c~=4_FYBk}86uF8}sj!C}BKXxJi68R)O2geP`)!%M}b{8J&&7&(;z4TrnTRk0AE zkO%fN_7ikyT9IkS%=jNh^6LZGwRpdOUeTHh``m+GpA!5SgLP79*6kq6l93-OPx)Q(w0yj_r%br^0@80`0vBo6HKo?8AjC(5sBor zzUby#e=C1Z-ug({1m*4iUM^K`PD_De`MZ*2cNTT^aupIA;8K^ATq0t|M5j1JVZEM9isjIXgE)$Lxy)tq1Xl3 zP0@hwIPnVzX&jk*C6WthU&vlFNAdT&airMMfj8ZoK{-mGzv^2u2Ydfse#UFcKMu6=9djXm*2LLCil#FDbYa|~yh zoVsQj>0O_!L^VWzZ#0;4(jbHX;a?9C!e_~ArRojw|EpA)p?+lsqrAb( z=m_}f-KB^JHc_Pzeos@0ii#?~+NJ-RbU+4VQ_@Ja7&z{Ji~z||C?0(SeklpK)K-J( z;Ri6<7U@*Dk_)_u%QPv8l3m_)@tc9-!}y<0=_-+MFpq`oaRU1xJO0VXIgpCR@R^U5 z#lWKvwsln2$Z4i^68p=zN=iJps$F)B!$txyiS$z%pD)$#vwzRyv8CbpC681Y#qnZU z{=1*A-optAncuYniYH*Wkmc3PeZg6$+BFX5OkTy$DDuR}j`fWww%;15Kh^FI>K1Ay z0Wmfp+79)s*WJH8?>s(-f1w1D>KWQ~PM6o;Xk=wbHQT8X#J7~0_mkq7{-$hH7n%?{ zTcpBO8G+zDB9OO|Lj$;7Hq0@53vC>ZL>8H+5$}21)X*hsv?K2|omP7Pd3|Y_^U}s9 zC?1YHSS`u z3$yw|&f83P00g&w)ugss+=>zOIR0QTBN|q`K-#Bk+yalM-BxR(u=kbcR*cD`XPJ?9 zV_Y2_YP*+m4RR6EHt$++9mx*qK<8Trt&K>!2UQ4z< zkEwxP_}#lqO|11LvkTVWynFBEe+}uvxluKIHh0TAr0z^b8ZWSu^EG1)Or2 zNQNRI+$QBw2SKn$BZNxpH~nKNLe__^zEm7v&1a|#np!_Rum>h|rfnEkTFUQ1wNGNf zvv0MQYvf8)?@uMFTJch)LjCKAtxTlXZn8KC)SH~vdH)d|M7Qb(OjGWyNy~PaNi>u3 zqvI{-Pms!1h!AY@AJ!v?6&r&kv6meW7%80-G5_F3FpM{TqP$XW6tA)wO67fKip+-3 z&KI>cO?wf#D@Ma%H=NURAy)BZ+_4)$=@Ez8f9p|V$mA@&+HaozH=vVV2z^H}`&j-9 z!|M&TI3{Yb)!yPL*F;LWFk-W+QnmT}L3H)|TebM7KSDS>g-vnM5K9J zSM#Vi?=1!~$$5#Wya^Dig6Q6dip#^1LFAYB=@=fYPJcdy?$tyK-@#|})41Z3qrh3-5#$->wU(pY-R(pDAt^riVwT_NEK-n z$!Dsc@ZWa!JsnL>;wyc2Lqc4LH@v2r&-tZWP_GQ~Q|%LU1Su*WHuup-hG#qrFb3Q%%PWP!l`?0#CV4F*S09(@xN`0Hro7$Xna4(v}VGw z_j7J3WvY-|1?PsZbOO0@a+DH$H83HfAW|YzcZUiQbSOCQP>^>dYpVRU#Y4-U)XlNZ zGDEt`f08(^MBqnk#*E9w{`;B82n}*jLb?4k8cY3OhQtLUFfjhUul`OH?x5=z-=u&N z%7zvhF7bbT1~gtm31x%0{@LG@2dJbT5boK!BJ8>Gmp8{joiPr)1+abjujV9;EW|kgMAUc;(C%+l}|7l1;8U`>FL29z>(>4GK`zb2ofC`VZ&fxj| z(w$GGx+N@6xkq88-JBGT?F6Y^f8tOhC1oi!OpUo~Bi>LY!M9g^!6{1x8HC2%xaUPH z#enm!!xC;t3((1|f8T~aU$;aJja}xtp*gPoyLy_SSKA4m2WxY2NfQ>*-{^V}0rIAS z)V11__Q}0mGS*=E0 z{v8AwZE&G1K35^tiNl1)ru-iA)!>|dtG>RcmnX8ZHen83XKq6ZJ>f%5WCa=AhxO73 zxa!C`SfuC`xhQWQT1e2N5JhcA5wa?Z(@S5S4V-*<>9sv;nB(F!@ayG{R&0ygcB%m9 ziGP*9>*59H(GR_)(M#Kxp=aFIfs*L0Qt<}L#hQ<6Rfj$+QVe=^i#q4h2HlG>k(L&? zD{%R7s@&|&?S+Q1qnT7;IP7S``;&QP@H^lR3h?L^3*e6W;`P)dhxuXo`z!~*#m@A>At9R3 ze;n&xtX)W>?Aqq1rah7u88qb#Z=1o{qj)N3N*0;nd}We6IQeqn;h-3m^pQViR89Sc z^&<{Eih0tXGPtcH;e587*& zt&uo>}55s{Tvk+woL3>DRo zJ$hmu#K8j0irCBe&pl^HWI3f!^MhWwIq&Ub^(A3um`*MIQR!fY*pBo30S$Btwflf6 zy~NZt5K3E$;f<%ksxWSacKB=zdcs_VFR%&E8L|EW{WS2~x{yp*0aA?Hl3+z0D0(EL$n0g3o`svti4e{K+Clbi0E zRjiz6*&C+;;LDl*vty8v&1k_;sYhEn6}2S%`0?4NXWI==SMC%dO0GYbwH$=rhV=JJ z%sKH8G*%!rF##tOp%tX%8gnG;W9XGIDq)Rc+C4I?kk#$OO3OZ*>K7|S?G~mt)Il%| zAOZIQ`dGzd#<3a)p=eErhp=nr7E_5a%D(_$J`@^ANK^4~l}Y`*kNa9~!pdBGKt;Qc zsk=Jp3jQR+gj3Q@$h?7VGP1IYq*HIh32fi-RAmGm9{!TG0WW5|_UAAXT8E`;cIeuW zS=I$%iaFkhs%&T~SwH=CUI@J~>cf$D&x@)CxunW=CsPQ0qvWVGIVre@A%zc3CKHSofiUKFCgHn^)s4$F!fX+0vMxL4TCbham>6(ZW`N>Wc&k1 zJ)ezTg{xab=w{HZ+wg(GTcPHcFlrH}TM8_c^fUQh;_js}7$ zK@Wsn0^5kU@{tO$^(}k_{NdWN&EOzZ5a4J5L9!Ui{w20xjpcS%XJ^6L5v8W-&6S>5 zIVkoT$`xez17m)dA-)brD8ba*!;9~RPZcPp#9k~j9qsqA_Z%I0wwdnK{i3Lbo~IJr z309eBIqV$Ih-vvADG?%swtAx?oFuVDAD%b!2y}+t$*XlY3A3NdU*ld3yqELE6m5-$ zl{Mf=*VBEf+)U>;6UXq26G_^9{Fo?-4n1PxUGF=#4QI;0sUn>x4q8IYc2&E(=SLRj zF4J7r5r0tAmp->R^}Y2EsAb0I!+LVEEmHam*fphc0wmc7rmdJ+EL&q6Bp{ix*?RjT zp2}=lCsGEyClq$weP1lBs+ulL-A^t&aa*#XVu^%iFiXb!RLF(X$If170dgYJ|C587xnyIe)u`gqeO1BOC3DGV^A@VXYo09bR;5) zD!R!Gw;b)F7)L%1Ybfl-0AHluYHmb^!27(jrVTSojuY82@NjE@=!4YzyUnL}s#|ieBA6oqq39m-IHO*}D|5WP&!j zT7vA=_3n2YDrHEB2E|McJKY2p$u@zk{Zt!q>*j6ppaiSBout6m57uVtTt8<+fa4Q+ zsA59I{Oupg)&tR3t*f`2MBZ+31Y!`~|1kEcZVZT&6~d){nxL-0SgfU2bCti~F&2k4 zcp6-tVpojzf86m* zWNk=}l3_J z8lZoUGwU#pZo%p>d&3p=Gu2rkk=Wk?8UFxHrFPfST-F@xSIXdO_OE_69JrIvt zIg-A8T^{5M!ljih02fJUa>AKBQua|THkW$Cg@{~8Zj;l7XhE$DPgKqX^>YTvH1r>- zvGjeH^|R5XJXK_B+ET1HKA}oIeu7?Q^_8^Cr0DW=9I^N1>O-_!#2n&6L(4>gN)+~A zHt~5ax~Iu)G5d-0CO%p!6^;m3sy?{M>rsV9r;5D&E&ZLSwX1fpa=EP6a&c%|4kp8` zmF%B>`p8m++ls|3E5-SLma0CI;!X=BvWku@H1(v5sO95ikd!VV*wsM5)OKgY!8o^e zgNbXEl~xuj!7IrAt+-{VR^-czH0^84tK1= zUXg04p-9n@#Hs<>+cF$dgY_ColIi`or@2E>@4!7> z&&t)ut@%H{J5i>2+$d{^x zwk0yF)CGHF^H#&(kC&r;!YRiZLJ1J5`1^4}-#=W4@2Ia5k-<+z*WEY z^y|<6`*lbV`f&dAWj{T4{O48g!;8L>FjM>caUYq5mN0R7?#>v2qM}3QC8V{h1k|4Y zdNoH8MCwa5UN`P|b*B)S;@SDvxy=`6_)f=uCy8%rDHsgj{PT@nOyi>22BQ5|cy(hu zOaER``wv{ZUwck=Jp(6W@x|V9o_}hwqqZ{s`PVZP$dU$@>;6LOQZvlqehPzH~9%f$-&B6FM zo~4^cMd_5#ydmzm6IgU!6j=}E)9-+&G)DHckwjYnqV<}vgCq90pM~pgo1mcaJo-^T z_n>^a={Bwla3`m2tSGc0%o}X;| zRBm_QdS;9Ry~<_GmX5Vocu4#&{#dl4>FN#q`!}80EKfF08aX-!MbDLC2sGT9snbGT z{h9+MPOB^og7vu^9k61n;8(^@zOk#>dqG&=$^w(Rw2ce>1$Jr6Z?4<{2339)+InW1JTjQ5iK^GWV7y#AO60NC)PdRm=nE}&@nV;fyh(7)wgR-T z4&(mnkSSs^s46)7netTH{XqGbTN)^dN4p)^#ek=SdG@YB7JEyW7Q7icz$|Nkz!=NQ zX27FYmFu!2x(;=mcukkkG{nNfqId$8@f*$itW!?6DjfknAwIT#_K0o-kR1ko{@m)S z4Op~LG$u7Ei%k6XH8Wz{+uOB)rq+&S2#1B}b<3v^=}J?$NGD=_s1ETkd7V;nW`{pN z-clN2246!U*b7t)F@z}{SzydiXwCV+v8XdvHZL9l(683`!3-nj8*s}gCBfEub+}E( z*HYxgT=kUW&OLUT^mqZIK!c{N!1VN|=d|(M*0-7Sfui*DfGD9h7{o{aT$*ql&ARMK zyrpz~UsIZ$34LO5RpWXbi&kGLM!cA^U~$s@q63%%$I@IF^uXAueYgS-_nF8*7Syek zyuLcM))U(bhCfG~DKt8a_%#=6>_Yt~a>e#*2ZentCXKd1?LG|3#OyTy-a3@Cvx*qh zwYb_6SadYE=37i0W|p!)stmfCyB&1P^)g ztJRZvZ=zt-LTeyON^`J94x=V2V7o1YGGdBu9jvp&`_s^(u?`!uG!K4#mWSPZ4QlXC zYbJ8rLd8d+P9t^^aPCZWGvbH++#=N$db%;u8C^HSGUX!kEh{uyuB0$zn@rmnOS6D; zXW5#mw5~;r3<`R&k40t&Pr@h!mU*T6m~Ep-M{*Qsv5KXG@!DIX^4ge$g&z&4!V*6Y zUIJ)&6en~B!8dlF*qRVG&g*2>r4ZhVonk4qgF_UAxm)*T4S1~5xaDJ{vOYgc>jP#;r|30=lBwgBS9g@vkJ1iCs-fv zz8GA}<(8e-5A|2~u$?>pKx!>nBg}ag^VmO_T+scnfc)z?JUjRD;mPB!U4ED?>vS}# zrB(#|H8WjGwp@!whUdp`Y~i(`pcC3Muc%f$N%{p!bCff?$yIG!D%cZ_U;wnqo0FX8 z@L(nu2QW<#`@mlc4HIQEJ7;aYtR>D@dM&P5kV1F}e-%H{dVOOX?oc4Bo3FIkqKFu_avd zQNZ`Zr5b942=F>Akk*-~6-GZwH1qs93D2U8oqWRmk{ReWj&q~?%x(QTCfiKC8fN2h>h5Pd_xX+YfZq*T4ZS7^bYQ2-#>(i!7+9Y0BiU~0yeme*&fFVt<##GRkyU=mYol)B@qR9oWSrH3^1uk& zxVY->IfHZq_2cX~%*%kzwHz=e_R(Wu4=SxLv?0CVG2x)<@P~>w1{S4*FxviStv*E3 zmI^Hp+F9^q{oU68^d<=OeI>;9Aso^8Gz{+8l1JNOE?vYvs&E0RK8eIe6HH2pAQu}G?(VyFY#`3tAd3+{1I&M zW}hM?Wbev)cPL}ez3Ukfj?-S(bwF~WvEo-vO&guGVbOCnn0iwf8- zeAXzTaUhW+O+@>3-6kZBu`zw(7M-)4m%yGV7M9j*7Ww8`*id>u4fD%z7J|mQNNG$0 z)>WglWSRh>0|o~$!NiX+gp6SOcVML~QZIe!6wnmKnsm*2f&GF@h1~7oO!>}pP>{~D zJMRZC2alrN591G|eq-p#tXMPR`pzMJG8-M-;pFmS?29pJ)Dc3_q_v4drH z&*FugWvzLa;@0pV?`x)!3*Ec0))raHK3bqCO(bk8?#d0%kfa*|uk=&wcaFuUy8I(f zSgWASq>kU6$Lmq?$nxms^p{;UVHJ~JgV$<4#X zP^mG1#WI?FTk*(enEek~TbWL+Df3!uSLV%?SlVvnR6kTU}12C4My%kX8SI>T06?ghJBsh3zcrSn0eA8*APp$ykhZRoc zjEOM*ciE&<_vV+C1JgU|0XaiB3v3SN#*4L1b9}+J14e#>bzM zY;ByA02lSTiqon%1}RjIam2wDt)|^2A2-3~g*(jA|4mC}^Hq)^eGBD@BuNy@}-H!dzsCLCPCH1{PI zH<{<^%w~Av@1N`goS=E1_y<$#mGNRGf=dTUUO16AjLYQT$f6`pJQHwQ W{df&aAQ*U8Z2Fd+ssHG%b-j#*_wdAU#FGk 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ν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 diff --git a/README.md b/README.md deleted file mode 100644 index 9a1da68e..00000000 --- a/README.md +++ /dev/null @@ -1,156 +0,0 @@ -# Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos -[![Image](https://stacksimplify.com/course-images/terraform-on-aws-best-seller.png "Terraform on AWS with SRE & IaC DevOps | Real-World 20 Demos")](https://links.stacksimplify.com/terraform-on-aws-with-sre-and-iacdevops) - -## Course Modules -01. Infrastructure as Code (IaC) -02. Terraform Basics - - Install Tools on MacOs, LinuxOS and WindowsOS - - Terraform Command Basics - - Terraform Language Syntax -03. Terraform Settings, Providers and Resources -04. Terraform Variables and Datasources -05. Terraform Loops, Meta-Arguments and Splat Operators -06. AWS VPC 3-Tier Architecture -07. AWS EC2 Instances and Security Groups in a VPC -08. AWS Classic Load Balancer -09. AWS ALB Application Load Balancer -10. AWS ALB Context-Path based Routing -11. AWS ALB Host-Header based Routing -12. AWS ALB HTTP Header and Query String Redirects -13. AWS DNS to DB Implementation -14. AWS Autoscaling with Launch Configuration -15. AWS Autoscaling with Launch Templates -16. AWS Network Load Balancer with TCP and TLS -17. AWS CloudWatch Alarms for ALB, ASG and CIS -18. Develop and Reference Terraform Modules locally -19. Develop Terraform Module from scratch -20. Remote State Storage with AWS S3 and DynamoDB -21. Terraform Remote State Datasource -22. IaC DevOps using AWS CodePipeline - -## AWS Services Covered -01. AWS VPC Virtual Private Cloud -02. AWS VPC NAT Gateways for Outbound Communication -03. AWS VPC Public and Private Subnets -04. AWS EC2 Instances -05. AWS Security Groups -06. AWS Classic Load Balancer -07. AWS ALB Application Load Balancer - Basic -08. AWS ALB Context-Path based Routing -09. AWS ALB Host-Header based Routing -10. AWS ALB Custom-HTTP Header based Routing -11. AWS ALB Query String based Redirects -12. AWS Autoscaling with Launch Configurations -13. AWS Autoscaling with Launch Templates -14. AWS Network Load Balancer -15. AWS CloudWatch Alarms -16. AWS Certificate Manager (ACM) -17. AWS Route53 -18. AWS CodeBuild -19. AWS CodePipeline -20. AWS RDS Database -21. AWS Elastic IP -22. AWS SNS - -## Terraform Concepts Covered -01. Terraform Install -02. Command Basics (init, validate, plan, apply) -03. Language Syntax (Blocks, Arguments) -04. Settings Block -05. Provider Block -06. Resources Block -07. Resource Meta-Arguments (depends_on, count, for_each) -08. Input Variables - Basics -09. Input Variables - Assign When Prompted -10. Input Variables - Override default with cli var -11. Input Variables - Assign with terraform.tfvars -12. Input Variables - Assign with tfvars var-file argument -13. Input Variables - Assign with auto tfvars -14. Input Variables - Lists -15. Input Variables - Maps -16. Input Variables - Sensitive Input Variables -17. Function: File -18. Output Values -19. Local Values -20. Datasources -21. Backends - Remote State Storage -22. File Provisioner -23. local-exec Provisioner -24. remote-exec Provisioner -25. Null Resource -26. Modules from Public Registry -27. Build Local Module -28. For Loop with Lists -29. For Loop with Maps -30. For Loops with Advanced Maps -31. Legacy Splat Operator -32. Latest Splat Operator -33. Function: toset -34. Function: tomap -35. Function: keys -36. Module Upgrades -37. Random Resource -39. Terraform Import - -## What will students learn in your course? -- You will learn to master Terraform in a Real-world perspective with 22 demo's -- You will build AWS VPC 3-Tier Architecture using Terraform -- You will build various Load balancers CLB, ALB and NLB using Terraform -- You will build DNS to DB Architecture on AWS using Terraform -- You will build Autoscaling with Launch Configuration using Terraform -- You will build Autoscaling with Launch Templates using Terraform -- You will build AWS CloudWatch Alarms using Terraform -- You will implement IaC DevOps usecase using AWS CodePipeline for your Terraform Configurations -- You will learn in detail about Terrafrom State, Local and Remote Backends. -- You will learn and implement all Terraform Provisioners -- You will learn and implement Terraform Modules with 2 types (Public Modules and Local Modules) - - -## Are there any course requirements or prerequisites? -- You must have an AWS Cloud account to follow with me for hands-on activities. -- You don't need to have any basic knowledge of Terraform. Course will get started from very very basics of Terraform and take you to very advanced levels - -## Who are your target students? -- Infrastructure Architects or Sysadmins or Developers who are planning to master Terraform -- Any beginner who is interested in learning IaC Infrastructure as Code current trending tool Terraform -- Anyone who want to learn Terraform from a Real-World perspective - -## Github Repositories used for this course -- [HashiCorp Certified: Terraform Associate](https://github.com/stacksimplify/hashicorp-certified-terraform-associate) -- **Important Note:** Please go to these repositories and FORK these repositories and make use of them during the course. - - -## Each of my courses come with -- Amazing Hands-on Step By Step Learning Experiences -- Real Implementation Experience -- Friendly Support in the Q&A section -- 30 Day "No Questions Asked" Money Back Guarantee! - -## My Other AWS Courses -- [Udemy Enroll](https://www.stacksimplify.com/azure-aks/courses/stacksimplify-best-selling-courses-on-udemy/) - -## Stack Simplify Udemy Profile -- [Udemy Profile](https://www.udemy.com/user/kalyan-reddy-9/) - -# HashiCorp Certified: Terraform Associate - 50 Practical Demos -[![Image](https://stacksimplify.com/course-images/hashicorp-certified-terraform-associate-highest-rated.png "HashiCorp Certified: Terraform Associate - 50 Practical Demos")](https://links.stacksimplify.com/hashicorp-certified-terraform-associate) - -# AWS EKS - Elastic Kubernetes Service - Masterclass -[![Image](https://stacksimplify.com/course-images/AWS-EKS-Kubernetes-Masterclass-DevOps-Microservices-course.png "AWS EKS Kubernetes - Masterclass")](https://www.udemy.com/course/aws-eks-kubernetes-masterclass-devops-microservices/?referralCode=257C9AD5B5AF8D12D1E1) - - -# Azure Kubernetes Service with Azure DevOps and Terraform -[![Image](https://stacksimplify.com/course-images/azure-kubernetes-service-with-azure-devops-and-terraform.png "Azure Kubernetes Service with Azure DevOps and Terraform")](https://www.udemy.com/course/azure-kubernetes-service-with-azure-devops-and-terraform/?referralCode=2499BF7F5FAAA506ED42) - - -## Additional References -- [Certification Curriculum](https://www.hashicorp.com/certification/terraform-associate) -- [Certification Preparation](https://learn.hashicorp.com/collections/terraform/certification) -- [Study Guide](https://learn.hashicorp.com/tutorials/terraform/associate-study?in=terraform/certification) -- [Exam Review Guide](https://learn.hashicorp.com/tutorials/terraform/associate-review?in=terraform/certification) -- [Sample Questions](https://learn.hashicorp.com/tutorials/terraform/associate-questions?in=terraform/certification) - - - - - diff --git a/V1-UPDATES-DEC2023/01-Infrastructure-as-Code-IaC-Basics/README.md b/V1-UPDATES-DEC2023/01-Infrastructure-as-Code-IaC-Basics/README.md deleted file mode 100644 index 7c778fe2..00000000 --- a/V1-UPDATES-DEC2023/01-Infrastructure-as-Code-IaC-Basics/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Infrastructure as Code Basics - -## Step-01: Understand Problems with Traditional way of Managing Infrastructure -- Time it takes for building multiple environments -- Issues we face with different environments -- Scale-Up and Scale-Down On-Demand - -## Step-02: Discuss how IaC with Terraform Solves them -- Visibility -- Stability -- Scalability -- Security -- Audit \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-01-Install-Tools-TerraformCLI-AWSCLI-VSCodeIDE/README.md b/V1-UPDATES-DEC2023/02-Terraform-Basics/02-01-Install-Tools-TerraformCLI-AWSCLI-VSCodeIDE/README.md deleted file mode 100644 index 4ca52c65..00000000 --- a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-01-Install-Tools-TerraformCLI-AWSCLI-VSCodeIDE/README.md +++ /dev/null @@ -1,92 +0,0 @@ -# Terraform & AWS CLI Installation - -## Step-01: Introduction -- Install Terraform CLI -- Install AWS CLI -- Install VS Code Editor -- Install HashiCorp Terraform plugin for VS Code - - -## Step-02: MACOS: Terraform Install -- [Download Terraform MAC](https://www.terraform.io/downloads.html) -- [Install CLI](https://learn.hashicorp.com/tutorials/terraform/install-cli) -- Unzip the package -``` -# Copy binary zip file to a folder -mkdir /Users//Documents/terraform-install -COPY Package to "terraform-install" folder - -# Unzip -unzip -unzip terraform_0.14.3_darwin_amd64.zip - -# Copy terraform binary to /usr/local/bin -echo $PATH -mv terraform /usr/local/bin - -# Verify Version -terraform version - -# To Uninstall Terraform (NOT REQUIRED) -rm -rf /usr/local/bin/terraform -``` - -## Step-03: MACOS: IDE for Terraform - VS Code Editor -- [Microsoft Visual Studio Code Editor](https://code.visualstudio.com/download) -- [Hashicorp Terraform Plugin for VS Code](https://marketplace.visualstudio.com/items?itemName=HashiCorp.terraform) - - -### Step-04: MACOS: Install AWS CLI -- [AWS CLI Install](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) -- [Install AWS CLI - MAC](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html#cliv2-mac-install-cmd) - -``` -# Install AWS CLI V2 -curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" -sudo installer -pkg AWSCLIV2.pkg -target / -which aws -aws --version - -# Uninstall AWS CLI V2 (NOT REQUIRED) -which aws -ls -l /usr/local/bin/aws -sudo rm /usr/local/bin/aws -sudo rm /usr/local/bin/aws_completer -sudo rm -rf /usr/local/aws-cli -``` - - -## Step-05: MACOS: Configure AWS Credentials -- **Pre-requisite:** Should have AWS Account. - - [Create an AWS Account](https://portal.aws.amazon.com/billing/signup?nc2=h_ct&src=header_signup&redirect_url=https%3A%2F%2Faws.amazon.com%2Fregistration-confirmation#/start) -- Generate Security Credentials using AWS Management Console - - Go to Services -> IAM -> Users -> "Your-Admin-User" -> Security Credentials -> Create Access Key -- Configure AWS credentials using SSH Terminal on your local desktop -``` -# Configure AWS Credentials in command line -$ aws configure -AWS Access Key ID [None]: AKIASUF7DEFKSIAWMZ7K -AWS Secret Access Key [None]: WL9G9Tl8lGm7w9t7B3NEDny1+w3N/K5F3HWtdFH/ -Default region name [None]: us-east-1 -Default output format [None]: json - -# Verify if we are able list S3 buckets -aws s3 ls -``` -- Verify the AWS Credentials Profile -``` -cat $HOME/.aws/credentials -``` - -## Step-06: WindowsOS: Terraform & AWS CLI Install -- [Download Terraform](https://www.terraform.io/downloads.html) -- [Install CLI](https://learn.hashicorp.com/tutorials/terraform/install-cli) -- Unzip the package -- Create new folder `terraform-bins` -- Copy the `terraform.exe` to a `terraform-bins` -- Set PATH in windows -- Install [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) - -## Step-07: LinuxOS: Terraform & AWS CLI Install -- [Download Terraform](https://www.terraform.io/downloads.html) -- [Linux OS - Terraform Install](https://learn.hashicorp.com/tutorials/terraform/install-cli) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/README.md b/V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/README.md deleted file mode 100644 index 36f68664..00000000 --- a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# Terraform Command Basics - -## Step-01: Introduction -- Understand basic Terraform Commands - - terraform init - - terraform validate - - terraform plan - - terraform apply - - terraform destroy - -## Step-02: Review terraform manifest for EC2 Instance -- **Pre-Conditions-1:** Ensure you have **default-vpc** in that respective region -- **Pre-Conditions-2:** Ensure AMI you are provisioning exists in that region if not update AMI ID -- **Pre-Conditions-3:** Verify your AWS Credentials in **$HOME/.aws/credentials** -```t -# Terraform Settings Block -terraform { - required_providers { - aws = { - source = "hashicorp/aws" - #version = "~> 3.21" # Optional but recommended in production - } - } -} - -# Provider Block -provider "aws" { - profile = "default" # AWS Credentials Profile configured on your local desktop terminal $HOME/.aws/credentials - region = "us-east-1" -} - -# Resource Block -resource "aws_instance" "ec2demo" { - ami = "ami-04d29b6f966df1537" # Amazon Linux in us-east-1, update as per your region - instance_type = "t2.micro" -} -``` - -## Step-03: Terraform Core Commands -```t -# Initialize Terraform -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan to Verify what it is going to create / update / destroy -terraform plan - -# Terraform Apply to Create EC2 Instance -terraform apply -``` - -## Step-04: Verify the EC2 Instance in AWS Management Console -- Go to AWS Management Console -> Services -> EC2 -- Verify newly created EC2 instance - - - -## Step-05: Destroy Infrastructure -```t -# Destroy EC2 Instance -terraform destroy - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Step-08: Conclusion -- Re-iterate what we have learned in this section -- Learned about Important Terraform Commands - - terraform init - - terraform validate - - terraform plan - - terraform apply - - terraform destroy - - - diff --git a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/terraform-manifests/ec2-instance.tf b/V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/terraform-manifests/ec2-instance.tf deleted file mode 100644 index eae6b74c..00000000 --- a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-02-Terraform-Command-Basics/terraform-manifests/ec2-instance.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Terraform Settings Block -terraform { - required_providers { - aws = { - source = "hashicorp/aws" - #version = "~> 5.0" # Optional but recommended in production - } - } -} - -# Provider Block -provider "aws" { - profile = "default" # AWS Credentials Profile configured on your local desktop terminal $HOME/.aws/credentials - region = "us-east-1" -} - -# Resource Block -resource "aws_instance" "ec2demo" { - ami = "ami-0533f2ba8a1995cf9" # Amazon Linux in us-east-1, update as per your region - instance_type = "t2.micro" -} diff --git a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/README.md b/V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/README.md deleted file mode 100644 index c39a7b15..00000000 --- a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Terraform Configuration Language Syntax - -## Step-01: Introduction -- Understand Terraform Language Basics - - Understand Blocks - - Understand Arguments, Attributes & Meta-Arguments - - Understand Identifiers - - Understand Comments - - - -## Step-02: Terraform Configuration Language Syntax -- Understand Blocks -- Understand Arguments -- Understand Identifiers -- Understand Comments -- [Terraform Configuration](https://www.terraform.io/docs/configuration/index.html) -- [Terraform Configuration Syntax](https://www.terraform.io/docs/configuration/syntax.html) -```t -# Template - "" "" { - # Block body - = # Argument -} - -# AWS Example -resource "aws_instance" "ec2demo" { # BLOCK - ami = "ami-04d29b6f966df1537" # Argument - instance_type = var.instance_type # Argument with value as expression (Variable value replaced from varibales.tf -} -``` - -## Step-03: Understand about Arguments, Attributes and Meta-Arguments. -- Arguments can be `required` or `optional` -- Attribues format looks like `resource_type.resource_name.attribute_name` -- Meta-Arguments change a resource type's behavior (Example: count, for_each) -- [Additional Reference](https://learn.hashicorp.com/tutorials/terraform/resource?in=terraform/configuration-language) -- [Resource: AWS Instance](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance) -- [Resource: AWS Instance Argument Reference](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#argument-reference) -- [Resource: AWS Instance Attribute Reference](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#attributes-reference) -- [Resource: Meta-Arguments](https://www.terraform.io/docs/language/meta-arguments/depends_on.html) - -## Step-04: Understand about Terraform Top-Level Blocks -- Discuss about Terraform Top-Level blocks - - Terraform Settings Block - - Provider Block - - Resource Block - - Input Variables Block - - Output Values Block - - Local Values Block - - Data Sources Block - - Modules Block - diff --git a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/terraform-manifests/top-level-blocks-samples.tf b/V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/terraform-manifests/top-level-blocks-samples.tf deleted file mode 100644 index 98675ae8..00000000 --- a/V1-UPDATES-DEC2023/02-Terraform-Basics/02-03-Terraform-Language-Syntax/terraform-manifests/top-level-blocks-samples.tf +++ /dev/null @@ -1,104 +0,0 @@ -##################################################################### -# Block-1: Terraform Settings Block -terraform { - required_version = "~> 1.6" - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } - # Adding Backend as S3 for Remote State Storage with State Locking - backend "s3" { - bucket = "terraform-stacksimplify" - key = "dev2/terraform.tfstate" - region = "us-east-1" - - # For State Locking - dynamodb_table = "terraform-dev-state-table" - } -} -##################################################################### -# Block-2: Provider Block -provider "aws" { - profile = "default" # AWS Credentials Profile configured on your local desktop terminal $HOME/.aws/credentials - region = "us-east-1" -} -##################################################################### -# Block-3: Resource Block -resource "aws_instance" "ec2demo" { - ami = "ami-04d29b6f966df1537" # Amazon Linux - instance_type = var.instance_type -} -##################################################################### -# Block-4: Input Variables Block -variable "instance_type" { - default = "t2.micro" - description = "EC2 Instance Type" - type = string -} -##################################################################### -# Block-5: Output Values Block -output "ec2_instance_publicip" { - description = "EC2 Instance Public IP" - value = aws_instance.my-ec2-vm.public_ip -} -##################################################################### -# Block-6: Local Values Block -# Create S3 Bucket - with Input Variables & Local Values -locals { - bucket-name-prefix = "${var.app_name}-${var.environment_name}" -} -##################################################################### -# Block-7: Data sources Block -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux" { - most_recent = true - owners = ["amazon"] - - filter { - name = "name" - values = ["amzn2-ami-hvm-*"] - } - - filter { - name = "root-device-type" - values = ["ebs"] - } - - filter { - name = "virtualization-type" - values = ["hvm"] - } - - filter { - name = "architecture" - values = ["x86_64"] - } - -} -##################################################################### -# Block-8: Modules Block -# AWS EC2 Instance Module - -module "ec2_cluster" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "~> 2.0" - - name = "my-modules-demo" - #instance_count = 2 - - ami = data.aws_ami.amzlinux.id - instance_type = "t2.micro" - key_name = "terraform-key" - monitoring = true - vpc_security_group_ids = ["sg-08b25c5a5bf489ffa"] # Get Default VPC Security Group ID and replace - subnet_id = "subnet-4ee95470" # Get one public subnet id from default vpc and replace - user_data = file("apache-install.sh") - - tags = { - Terraform = "true" - Environment = "dev" - } -} -##################################################################### \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/README.md b/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/README.md deleted file mode 100644 index 6f2c656a..00000000 --- a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/README.md +++ /dev/null @@ -1,143 +0,0 @@ -# Terraform Settings, Providers & Resource Blocks -## Step-01: Introduction -- [Terraform Settings](https://www.terraform.io/docs/language/settings/index.html) -- [Terraform Providers](https://www.terraform.io/docs/providers/index.html) -- [Terraform Resources](https://www.terraform.io/docs/language/resources/index.html) -- [Terraform File Function](https://www.terraform.io/docs/language/functions/file.html) -- Create EC2 Instance using Terraform and provision a webserver with userdata. - -## Step-02: In c1-versions.tf - Create Terraform Settings Block -- Understand about [Terraform Settings Block](https://www.terraform.io/docs/language/settings/index.html) and create it -```t -terraform { - required_version = "~> 0.14" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - } -} -``` - -## Step-03: In c1-versions.tf - Create Terraform Providers Block -- Understand about [Terraform Providers](https://www.terraform.io/docs/providers/index.html) -- Configure AWS Credentials in the AWS CLI if not configured -```t -# Verify AWS Credentials -cat $HOME/.aws/credentials -``` -- Create [AWS Providers Block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#authentication) -```t -# Provider Block -provider "aws" { - region = us-east-1 - profile = "default" -} -``` - -## Step-04: In c2-ec2instance.tf - Create Resource Block -- Understand about [Resources](https://www.terraform.io/docs/language/resources/index.html) -- Create [EC2 Instance Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance) -- Understand about [File Function](https://www.terraform.io/docs/language/functions/file.html) -- Understand about [Resources - Argument Reference](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#argument-reference) -- Understand about [Resources - Attribute Reference](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#attributes-reference) -```t -# Resource: EC2 Instance -resource "aws_instance" "myec2vm" { - ami = "ami-0533f2ba8a1995cf9" - instance_type = "t3.micro" - user_data = file("${path.module}/app1-install.sh") - tags = { - "Name" = "EC2 Demo" - } -} -``` - - -## Step-05: Review file app1-install.sh -```sh -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html -``` - -## Step-06: Execute Terraform Commands -```t -# Terraform Initialize -terraform init -Observation: -1) Initialized Local Backend -2) Downloaded the provider plugins (initialized plugins) -3) Review the folder structure ".terraform folder" - -# Terraform Validate -terraform validate -Observation: -1) If any changes to files, those will come as printed in stdout (those file names will be printed in CLI) - -# Terraform Plan -terraform plan -Observation: -1) No changes - Just prints the execution plan - -# Terraform Apply -terraform apply -[or] -terraform apply -auto-approve -Observations: -1) Create resources on cloud -2) Created terraform.tfstate file when you run the terraform apply command -``` - -## Step-07: Access Application -- **Important Note:** verify if default VPC security group has a rule to allow port 80 -```t -# Access index.html -http:///index.html -http:///app1/index.html - -# Access metadata.html -http:///app1/metadata.html -``` - -## Step-08: Terraform State - Basics -- Understand about Terraform State -- Terraform State file `terraform.tfstate` -- Understand about `Desired State` and `Current State` - - -## Step-09: Clean-Up -```t -# Terraform Destroy -terraform plan -destroy # You can view destroy plan using this command -terraform destroy - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -## Step-10: Additional Observations - Concepts we will learn in next section -- EC2 Instance created we didn't associate a EC2 Key pair to login to EC2 Instance - - Terraform Resource Argument - `Key Name` -- AMI Name is static - How to make it Dynamic ? - - Use `Terraform Datasources` concept -- We didn't create multiple instances of same EC2 Instance - - Resource Meta-Argument: `count` -- We didn't add any variables for parameterizations - - Terraform `Input Variable` Basics -- We didn't extract any information on terminal about instance information - - Terraform `Outputs` -- Create second resource only after first resource is created - - Defining Explicit Dependency in Terraform using Resource Meta-Argument `depends_on` -- WE ARE GOING TO LEARN ALL THE ABOVE CONCEPTS IN NEXT SECTION - \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c1-versions.tf deleted file mode 100644 index 08b8c8e3..00000000 --- a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} -# Provider Block -provider "aws" { - region = "us-east-1" -} - -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - diff --git a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c2-ec2instance.tf b/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c2-ec2instance.tf deleted file mode 100644 index e90b892e..00000000 --- a/V1-UPDATES-DEC2023/03-Terraform-Settings-Providers-Resources/terraform-manifests/c2-ec2instance.tf +++ /dev/null @@ -1,9 +0,0 @@ -# Resource: EC2 Instance -resource "aws_instance" "myec2vm" { - ami = "ami-0742b4e673072066f" - instance_type = "t3.micro" - user_data = file("${path.module}/app1-install.sh") - tags = { - "Name" = "EC2 Demo" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/README.md b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/README.md deleted file mode 100644 index 34f2aa44..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/README.md +++ /dev/null @@ -1,236 +0,0 @@ -# Terraform Variables and Datasources - -## Step-00: Pre-requisite Note -- Create a `terraform-key` in AWS EC2 Key pairs which we will reference in our EC2 Instance - -## Step-01: Introduction -### Terraform Concepts -- Terraform Input Variables -- Terraform Datasources -- Terraform Output Values - -### What are we going to learn ? -1. Learn about Terraform `Input Variable` basics - - AWS Region - - Instance Type - - Key Name -2. Define `Security Groups` and Associate them as a `List item` to AWS EC2 Instance - - vpc-ssh - - vpc-web -3. Learn about Terraform `Output Values` - - Public IP - - Public DNS -4. Get latest EC2 AMI ID Using `Terraform Datasources` concept -5. We are also going to use existing EC2 Key pair `terraform-key` -6. Use all the above to create an EC2 Instance in default VPC - - -## Step-02: c2-variables.tf - Define Input Variables in Terraform -- [Terraform Input Variables](https://www.terraform.io/docs/language/values/variables.html) -- [Terraform Input Variable Usage - 10 different types](https://github.com/stacksimplify/hashicorp-certified-terraform-associate/tree/main/05-Terraform-Variables/05-01-Terraform-Input-Variables) -```t -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} -``` -- Reference the variables in respective `.tf`fies -```t -# c1-versions.tf -region = var.aws_region - -# c5-ec2instance.tf -instance_type = var.instance_type -key_name = var.instance_keypair -``` - -## Step-03: c3-ec2securitygroups.tf - Define Security Group Resources in Terraform -- [Resource: aws_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) -```t -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outboun" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } -} -``` -- Reference the security groups in `c5-ec2instance.tf` file as a list item -```t -# List Item -vpc_security_group_ids = [aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id] -``` - -## Step-04: c4-ami-datasource.tf - Define Get Latest AMI ID for Amazon Linux2 OS -- [Data Source: aws_ami](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami) -```t -# Get latest AMI ID for Amazon Linux2 OS -# Get Latest AWS AMI ID for Amazon2 Linux -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} -``` -- Reference the datasource in `c5-ec2instance.tf` file -```t -# Reference Datasource to get the latest AMI ID -ami = data.aws_ami.amzlinux2.id -``` - -## Step-05: c5-ec2instance.tf - Define EC2 Instance Resource -- [Resource: aws_instance](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance) -```t -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id] - tags = { - "Name" = "EC2 Demo 2" - } -} -``` - - -## Step-06: c6-outputs.tf - Define Output Values -- [Output Values](https://www.terraform.io/docs/language/values/outputs.html) -```t -# Terraform Output Values -output "instance_publicip" { - description = "EC2 Instance Public IP" - value = aws_instance.myec2vm.public_ip -} - -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - value = aws_instance.myec2vm.public_dns -} -``` - -## Step-07: Execute Terraform Commands -```t -# Terraform Initialize -terraform init -Observation: -1) Initialized Local Backend -2) Downloaded the provider plugins (initialized plugins) -3) Review the folder structure ".terraform folder" - -# Terraform Validate -terraform validate -Observation: -1) If any changes to files, those will come as printed in stdout (those file names will be printed in CLI) - -# Terraform Plan -terraform plan -Observation: -1) Verify the latest AMI ID picked and displayed in plan -2) Verify the number of resources that going to get created -3) Verify the variable replacements worked as expected - -# Terraform Apply -terraform apply -[or] -terraform apply -auto-approve -Observations: -1) Create resources on cloud -2) Created terraform.tfstate file when you run the terraform apply command -3) Verify the EC2 Instance AMI ID which got created -``` - -## Step-08: Access Application -```t -# Access index.html -http:///index.html -http:///app1/index.html - -# Access metadata.html -http:///app1/metadata.html -``` - -## Step-09: Clean-Up -```t -# Terraform Destroy -terraform plan -destroy # You can view destroy plan using this command -terraform destroy - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c1-versions.tf deleted file mode 100644 index b5f936d3..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c2-variables.tf b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c2-variables.tf deleted file mode 100644 index 786f7843..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - - diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c3-ec2securitygroups.tf b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c4-ami-datasource.tf b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c5-ec2instance.tf b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index 8c74dfab..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,11 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - tags = { - "Name" = "EC2 Demo 2" - } -} diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c6-outputs.tf b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 70c4061b..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,13 +0,0 @@ -# Terraform Output Values - -# EC2 Instance Public IP -output "instance_publicip" { - description = "EC2 Instance Public IP" - value = aws_instance.myec2vm.public_ip -} - -# EC2 Instance Public DNS -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - value = aws_instance.myec2vm.public_dns -} diff --git a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/04-Terraform-Variables-and-Datasources/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/README.md b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/README.md deleted file mode 100644 index 9bc89df8..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/README.md +++ /dev/null @@ -1,144 +0,0 @@ -# Terraform For Loops, Lists, Maps and Count Meta-Argument - -## Step-00: Pre-requisite Note -- We are using the `default vpc` in `us-east-1` region - -## Step-01: Introduction -- Terraform Meta-Argument: `Count` -- **Terraform Lists & Maps** - - List(string) - - map(string) -- **Terraform for loops** - - for loop with List - - for loop with Map - - for loop with Map Advanced -- **Splat Operators** - - Legacy Splat Operator `.*.` - - Generalized Splat Operator (latest) - - Understand about Terraform Generic Splat Expression `[*]` when dealing with `count` Meta-Argument and multiple output values - -## Step-02: c1-versions.tf -- No changes - -## Step-03: c2-variables.tf - Lists and Maps -```t -# AWS EC2 Instance Type - List -variable "instance_type_list" { - description = "EC2 Instnace Type" - type = list(string) - default = ["t3.micro", "t3.small"] -} - - -# AWS EC2 Instance Type - Map -variable "instance_type_map" { - description = "EC2 Instnace Type" - type = map(string) - default = { - "dev" = "t3.micro" - "qa" = "t3.small" - "prod" = "t3.large" - } -} -``` - -## Step-04: c3-ec2securitygroups.tf and c4-ami-datasource.tf -- No changes to both files - -## Step-05: c5-ec2instance.tf -```t -# How to reference List values ? -instance_type = var.instance_type_list[1] - -# How to reference Map values ? -instance_type = var.instance_type_map["prod"] - -# Meta-Argument Count -count = 2 - -# count.index - tags = { - "Name" = "Count-Demo-${count.index}" - } -``` - -## Step-06: c6-outputs.tf -- for loop with List -- for loop with Map -- for loop with Map Advanced -```t - -# Output - For Loop with List -output "for_output_list" { - description = "For Loop with List" - value = [for instance in aws_instance.myec2vm: instance.public_dns ] -} - -# Output - For Loop with Map -output "for_output_map1" { - description = "For Loop with Map" - value = {for instance in aws_instance.myec2vm: instance.id => instance.public_dns} -} - -# Output - For Loop with Map Advanced -output "for_output_map2" { - description = "For Loop with Map - Advanced" - value = {for c, instance in aws_instance.myec2vm: c => instance.public_dns} -} - -# Output Legacy Splat Operator (latest) - Returns the List -output "legacy_splat_instance_publicdns" { - description = "Legacy Splat Expression" - value = aws_instance.myec2vm.*.public_dns -} - -# Output Latest Generalized Splat Operator - Returns the List -output "latest_splat_instance_publicdns" { - description = "Generalized Splat Expression" - value = aws_instance.myec2vm[*].public_dns -} -``` - -## Step-07: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -Observations: -1) play with Lists and Maps for instance_type - -# Terraform Apply -terraform apply -auto-approve -Observations: -1) Two EC2 Instances (Count = 2) of a Resource myec2vm will be created -2) Count.index will start from 0 and end with 1 for VM Names -3) Review outputs in detail (for loop with list, maps, maps advanced, splat legacy and splat latest) -``` - -## Step-08: Terraform Comments -- Single Line Comments - `#` and `//` -- Multi-line Commnets - `Start with /*` and `end with */` -- We are going to comment the legacy splat operator, which might be decommissioned in future versions -```t -# Output Legacy Splat Operator (latest) - Returns the List -/* output "legacy_splat_instance_publicdns" { - description = "Legacy Splat Expression" - value = aws_instance.myec2vm.*.public_dns -} */ -``` - -## Step-09: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf deleted file mode 100644 index b5f936d3..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf deleted file mode 100644 index 8b8486e4..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,39 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Instance Type - List -variable "instance_type_list" { - description = "EC2 Instance Type" - type = list(string) - default = ["t3.micro", "t3.small", "t3.large"] -} - -# AWS EC2 Instance Type - Map -variable "instance_type_map" { - description = "EC2 Instance Type" - type = map(string) - default = { - "dev" = "t3.micro" - "qa" = "t3.small" - "prod" = "t3.large" - } -} diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index 0edc0218..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,26 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - #instance_type = var.instance_type_list[1] # For List - #nstance_type = var.instance_type_map["prod"] # For Map - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - count = 2 - tags = { - "Name" = "Count-Demo-${count.index}" - } -} - -/* -# Drawbacks of using count in this example -- Resource Instances in this case were identified using index numbers -instead of string values like actual subnet_id -- If an element was removed from the middle of the list, -every instance after that element would see its subnet_id value -change, resulting in more remote object changes than intended. -- Even the subnet_ids should be pre-defined or we need to get them again -using for_each or for using various datasources -- Using for_each gives the same flexibility without the extra churn. -*/ \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 17b70589..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# Terraform Output Values -/* Concepts Covered -1. For Loop with List -2. For Loop with Map -3. For Loop with Map Advanced -4. Legacy Splat Operator (latest) - Returns List -5. Latest Generalized Splat Operator - Returns the List -*/ - -# Output - For Loop with List -output "for_output_list" { - description = "For Loop with List" - value = [for instance in aws_instance.myec2vm: instance.public_dns] -} - -# Output - For Loop with Map -output "for_output_map1" { - description = "For Loop with Map" - value = {for instance in aws_instance.myec2vm: instance.id => instance.public_dns} -} - -# Output - For Loop with Map Advanced -output "for_output_map2" { - description = "For Loop with Map - Advanced" - value = {for c, instance in aws_instance.myec2vm: c => instance.public_dns} -} - -# Output Legacy Splat Operator (Legacy) - Returns the List -/* -output "legacy_splat_instance_publicdns" { - description = "Legacy Splat Operator" - value = aws_instance.myec2vm.*.public_dns -} -*/ - -# Output Latest Generalized Splat Operator - Returns the List -output "latest_splat_instance_publicdns" { - description = "Generalized latest Splat Operator" - value = aws_instance.myec2vm[*].public_dns -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-01-MetaArgument-Count-For-Loops-Lists-Maps/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md deleted file mode 100644 index 5dc1f974..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# Terraform for_each Meta-Argument with Functions toset, tomap -## Step-00: Pre-requisite Note -- We are using the `default vpc` in `us-east-1` region - -## Step-01: Introduction -- `for_each` Meta-Argument -- `toset` function -- `tomap` function -- Data Source: aws_availability_zones - -## Step-02: No changes to files -- c1-versions.tf -- c2-variables.tf -- c3-ec2securitygroups.tf -- c4-ami-datasource.tf - -## Step-03: c5-ec2instance.tf -- To understand more about [for_each](https://www.terraform.io/docs/language/meta-arguments/for_each.html) - -### Step-03-01: Availability Zones Datasource -```t -# Availability Zones Datasource -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} -``` - -### Step-03-02: EC2 Instance Resource -```t -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - for_each = toset(data.aws_availability_zones.my_azones.names) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} -``` - -## Step-04: c6-outputs.tf -```t - -# EC2 Instance Public IP with TOSET -output "instance_publicip" { - description = "EC2 Instance Public IP" - #value = aws_instance.myec2vm.*.public_ip # Legacy Splat - #value = aws_instance.myec2vm[*].public_ip # Latest Splat - value = toset([ - for myec2vm in aws_instance.myec2vm : myec2vm.public_ip - ]) -} - -# EC2 Instance Public DNS with TOSET -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - #value = aws_instance.myec2vm[*].public_dns # Legacy Splat - #value = aws_instance.myec2vm[*].public_dns # Latest Splat - value = toset([ - for myec2vm in aws_instance.myec2vm : myec2vm.public_dns - ]) -} - -# EC2 Instance Public DNS with MAPS -output "instance_publicdns2" { - value = tomap({ - for s, myec2vm in aws_instance.myec2vm : s => myec2vm.public_dns - # S intends to be a subnet ID - }) -} -``` - -## Step-05: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observations: -1) Should fail with not creating EC2 Instance in 1 availability zone in region us-east-1 -2) We will learn about fixing this in next two sections 05-03 and 05-04 -3) Outputs not displayed as we failed during terraform apply. We will see and review outputs in section 05-04 -``` - -## Step-06: Expected Error Message -```t -Error: Error launching source instance: Unsupported: Your requested instance type (t3.micro) is not supported in your requested Availability Zone (us-east-1e). Please retry your request by not specifying an Availability Zone or choosing us-east-1a, us-east-1b, us-east-1c, us-east-1d, us-east-1f. - status code: 400, request id: 52e0e358-17a0-434b-80de-5bc5f956eedb - - on c5-ec2instance.tf line 35, in resource "aws_instance" "myec2vm": - 35: resource "aws_instance" "myec2vm" { - -``` - -## Step-07: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## References -- [Terraform Functions](https://www.terraform.io/docs/language/functions/tolist.html) -- [Data Source: aws_availability_zones](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) -- [for_each Meta-Argument](https://www.terraform.io/docs/language/meta-arguments/for_each.html) -- [tomap Function](https://www.terraform.io/docs/language/functions/tomap.html) -- [toset Function](https://www.terraform.io/docs/language/functions/toset.html) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf deleted file mode 100644 index b5f936d3..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf deleted file mode 100644 index 786f7843..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index b727d580..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Availability Zones Datasource -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - - -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - for_each = toset(data.aws_availability_zones.my_azones.names) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "for_each-Demo-${each.value}" - } -} diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 689af9f3..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,36 +0,0 @@ -# Terraform Output Values - - -# EC2 Instance Public IP with TOSET -output "instance_publicip" { - description = "EC2 Instance Public IP" - #value = aws_instance.myec2vm.*.public_ip # Legacy Splat - #value = aws_instance.myec2vm[*].public_ip # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_ip]) -} - -# EC2 Instance Public DNS with TOSET -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - #value = aws_instance.myec2vm[*].public_dns # Legacy Splat - #value = aws_instance.myec2vm[*].public_dns # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_dns]) -} - -# EC2 Instance Public DNS with TOMAP -output "instance_publicdns2" { - value = tomap({for az, instance in aws_instance.myec2vm: az => instance.public_dns}) -} - - -/* -# Additional Important Note about OUTPUTS when for_each used -1. The [*] and .* operators are intended for use with lists only. -2. Because this resource uses for_each rather than count, -its value in other expressions is a toset or a map, not a list. -3. With that said, we can use Function "toset" and loop with "for" -to get the output for a list -4. For maps, we can directly use for loop to get the output and if we -want to handle type conversion we can use "tomap" function too -*/ - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-02-MetaArgument-for_each/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md deleted file mode 100644 index 32953c99..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/README.md +++ /dev/null @@ -1,259 +0,0 @@ -# Terraform Small Utility Project - -## Step-01: Introduction -### Current Problem: -- We are not able to create EC2 Instances in all the subnets of our VPC which are spread across all availability zones in that region -### Approach to a Solution: -- We need to find a solution to say that our desired EC2 Instance Type `example: t3.micro` is supported in that availability zone or not -- In simple terms, give me the availability zone list in a particular region where by desired EC2 Instance Type (t3.micro) is supported -### Why utility project? -- In Terraform, we should `not` go and try things directly in large code base. -- First try your requirements in small chunks and integrate that to main code base. -- We are going to do the same now. - -## Step-02: c1-versions.tf -- Hard-coded the region as we are not going to use any `variables.tf` in this utility project -```t -# Provider Block -provider "aws" { - region = "us-east-1" -} -``` - -## Step-03: c2-v1-get-instancetype-supported-per-az-in-a-region.tf -- We are first going to explore the datasource and it outputs -```t -# Determine which Availability Zones support your instance type -aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=t3.micro --region us-east-1 --output table -``` -### Step-03-01: Review / Create the datasource and its output -```t -# Datasource -data "aws_ec2_instance_type_offerings" "my_ins_type1" { - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = ["us-east-1a"] - #values = ["us-east-1e"] - } - location_type = "availability-zone" -} - - -# Output -output "output_v1_1" { - value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types -} -``` -### Step-03-02: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -terraform apply -auto-approve -Observation: -1. Output should have the instance value `t3.micro` when `values = ["us-east-1a"]` in location filter -# Sample Output -output_v1_1 = toset([ - "t3.micro", -]) - -# Make a change -Switch the values in `location` filter to `values = ["us-east-1e"]` and test again with `terraform plan` - -# Terraform Plan -terraform plan -terraform apply -auto-approve -Observation: -1. Output should have the instance value empty `[]` when `values = ["us-east-1e"]` in location filter -# Sample Output -output_v1_1 = toset([]) -``` - -## Step-04: c2-v2-get-instancetype-supported-per-az-in-a-region.tf -- Using `for_each` create multiple instances of datasource and loop it with hard-coded availability zones in `for_each` -### Step-04-01: Review / Create the datasource and its output with for_each -```t -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -data "aws_ec2_instance_type_offerings" "my_ins_type2" { - for_each = toset([ "us-east-1a", "us-east-1e" ]) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Important Note: Once for_each is set, its attributes must be accessed on specific instances -output "output_v2_1" { - #value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types - value = toset([ - for t in data.aws_ec2_instance_type_offerings.my_ins_type2 : t.instance_types - ]) -} - -# Create a Map with Key as Availability Zone and value as Instance Type supported -output "output_v2_2" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type2 : - az => details.instance_types } -} -``` - -### Step-04-02: Execute Terraform Commands -```t -# Terraform Plan -terraform plan -terraform apply -auto-approve -Observation: refer sample output -# Sample Output -output_v2_1 = toset([ - toset([ - "t3.micro", - ]), - toset([]), -]) -output_v2_2 = { - "us-east-1a" = toset([ - "t3.micro", - ]) - "us-east-1e" = toset([]) -} -``` - -## Step-05: c2-v3-get-instancetype-supported-per-az-in-a-region.tf - -### Step-05-01: Add new datasource aws_availability_zones -- Get List of Availability Zones in a Specific Region -```t -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} -``` - -### Step-05-02: Update for_each with new datasource -```t -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -data "aws_ec2_instance_type_offerings" "my_ins_type" { -for_each=toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} -``` - -### Step-05-03: Implement Incremental Outputs till we reach what is required -```t -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types } -} - -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 }) -} - -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })[0] -} -``` - -### Step-05-04: Execute Terraform Commands -```t -# Terraform Plan -terraform plan -terraform appy -auto-approve -Observation: refer sample output -1. In the final output you will only get the availability zones list in which `t3.micro` instance is supported -# Sample Output -output_v3_1 = { - "us-east-1a" = toset([ - "t3.micro", - ]) - "us-east-1b" = toset([ - "t3.micro", - ]) - "us-east-1c" = toset([ - "t3.micro", - ]) - "us-east-1d" = toset([ - "t3.micro", - ]) - "us-east-1e" = toset([]) - "us-east-1f" = toset([ - "t3.micro", - ]) -} -output_v3_2 = { - "us-east-1a" = toset([ - "t3.micro", - ]) - "us-east-1b" = toset([ - "t3.micro", - ]) - "us-east-1c" = toset([ - "t3.micro", - ]) - "us-east-1d" = toset([ - "t3.micro", - ]) - "us-east-1f" = toset([ - "t3.micro", - ]) -} -output_v3_3 = [ - "us-east-1a", - "us-east-1b", - "us-east-1c", - "us-east-1d", - "us-east-1f", -] -output_v3_4 = "us-east-1a" -``` - -## Step-06: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf deleted file mode 100644 index 003b3c92..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = "us-east-1" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 0417f2a4..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v1-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Datasource -data "aws_ec2_instance_type_offerings" "my_ins_type1" { - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - #values = ["us-east-1a"] - values = ["us-east-1e"] - } - location_type = "availability-zone" -} - - -# Output -output "output_v1_1" { - value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types -} - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 45c13aaa..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v2-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,32 +0,0 @@ -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource -data "aws_ec2_instance_type_offerings" "my_ins_type2" { - for_each = toset([ "us-east-1a", "us-east-1b", "us-east-1e" ]) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -#Output-1 -# Important Note: Once for_each is set, its attributes must be accessed on specific instances -output "output_v2_1" { - #value = data.aws_ec2_instance_type_offerings.my_ins_type1.instance_types - value = toset([for t in data.aws_ec2_instance_type_offerings.my_ins_type2: t.instance_types]) -} - -#Output-2 -# Create a Map with Key as Availability Zone and value as Instance Type supported -output "output_v2_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type2: az => details.instance_types - } -} - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index ab01fdea..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-03-Utility-Project/terraform-manifests/c2-v3-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,60 +0,0 @@ -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -# Datasource-1 -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource-2 -data "aws_ec2_instance_type_offerings" "my_ins_type" { - for_each = toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Output-1 -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: az => details.instance_types - } -} - -# Output-2 -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Output-3 -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 }) -} - - -# Output-4 (additional learning) -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })[0] -} diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md deleted file mode 100644 index e83cdb32..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/README.md +++ /dev/null @@ -1,116 +0,0 @@ -# Meta-Argument for_each with AZ Instance Type Check - -## Step-00: Pre-requisite Note -- We are using the `default vpc` in `us-east-1` region - -## Step-01: Introduction -- Implement the fix for issue we have faced in `section-05-02` with fix we have developed in `section-05-03` - -## Step-02: c7-get-instancetype-supported-per-az-in-a-region.tf -- Copy this from previous `05-03-Utility-Project` from file named `c2-v3-get-instancetype-supported-per-az-in-a-region.tf` -```t -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -data "aws_ec2_instance_type_offerings" "my_ins_type" { -for_each=toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types } -} - -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 }) -} - -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })[0] -} -``` - -## Step-03: c5-ec2instance.tf -### Step-03-01: Update the `for_each` statement to new one -```t - for_each = toset(keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })) -``` -### Step-03-02: Final look of c5-ec2-instance.tf -```t -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - #for_each = toset(data.aws_availability_zones.my_azones.names) - for_each = toset(keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} -``` - -## Step-04: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observations: -1. Verify Outputs -2. Verify EC2 Instances created via AWS Management Console -``` - - -## Step-05: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf deleted file mode 100644 index 1136a744..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/backup/c5-ec2instance.tf +++ /dev/null @@ -1,16 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - #for_each = toset(data.aws_availability_zones.my_azones.names) - for_each = toset(keys({ for az, details in data.aws_ec2_instance_type_offerings.my_ins_type : - az => details.instance_types if length(details.instance_types) != 0 })) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf deleted file mode 100644 index b5f936d3..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf deleted file mode 100644 index 786f7843..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c2-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instnace Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key Pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf deleted file mode 100644 index 077c3c40..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c3-ec2securitygroups.tf +++ /dev/null @@ -1,56 +0,0 @@ -# Create Security Group - SSH Traffic -resource "aws_security_group" "vpc-ssh" { - name = "vpc-ssh" - description = "Dev VPC SSH" - ingress { - description = "Allow Port 22" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-ssh" - } -} - -# Create Security Group - Web Traffic -resource "aws_security_group" "vpc-web" { - name = "vpc-web" - description = "Dev VPC Web" - ingress { - description = "Allow Port 80" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - ingress { - description = "Allow Port 443" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_blocks = ["0.0.0.0/0"] - } - egress { - description = "Allow all ip and ports outbound" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - - tags = { - Name = "vpc-web" - } -} - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf deleted file mode 100644 index cf1e87a6..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c4-ami-datasource.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = ["amazon"] - filter { - name = "name" - values = ["amzn2-ami-hvm-*-gp2"] - } - filter { - name = "root-device-type" - values = ["ebs"] - } - filter { - name = "virtualization-type" - values = ["hvm"] - } - filter { - name = "architecture" - values = ["x86_64"] - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf deleted file mode 100644 index 33612051..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c5-ec2instance.tf +++ /dev/null @@ -1,16 +0,0 @@ -# EC2 Instance -resource "aws_instance" "myec2vm" { - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/app1-install.sh") - key_name = var.instance_keypair - vpc_security_group_ids = [ aws_security_group.vpc-ssh.id, aws_security_group.vpc-web.id ] - # Create EC2 Instance in all Availabilty Zones of a VPC - #for_each = toset(data.aws_availability_zones.my_azones.names) - for_each = toset(keys({for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })) - availability_zone = each.key # You can also use each.value because for list items each.key == each.value - tags = { - "Name" = "For-Each-Demo-${each.key}" - } -} diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf deleted file mode 100644 index 689af9f3..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c6-outputs.tf +++ /dev/null @@ -1,36 +0,0 @@ -# Terraform Output Values - - -# EC2 Instance Public IP with TOSET -output "instance_publicip" { - description = "EC2 Instance Public IP" - #value = aws_instance.myec2vm.*.public_ip # Legacy Splat - #value = aws_instance.myec2vm[*].public_ip # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_ip]) -} - -# EC2 Instance Public DNS with TOSET -output "instance_publicdns" { - description = "EC2 Instance Public DNS" - #value = aws_instance.myec2vm[*].public_dns # Legacy Splat - #value = aws_instance.myec2vm[*].public_dns # Latest Splat - value = toset([for instance in aws_instance.myec2vm: instance.public_dns]) -} - -# EC2 Instance Public DNS with TOMAP -output "instance_publicdns2" { - value = tomap({for az, instance in aws_instance.myec2vm: az => instance.public_dns}) -} - - -/* -# Additional Important Note about OUTPUTS when for_each used -1. The [*] and .* operators are intended for use with lists only. -2. Because this resource uses for_each rather than count, -its value in other expressions is a toset or a map, not a list. -3. With that said, we can use Function "toset" and loop with "for" -to get the output for a list -4. For maps, we can directly use for loop to get the output and if we -want to handle type conversion we can use "tomap" function too -*/ - diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf deleted file mode 100644 index 06a55555..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/c7-get-instancetype-supported-per-az-in-a-region.tf +++ /dev/null @@ -1,59 +0,0 @@ -# Get List of Availability Zones in a Specific Region -# Region is set in c1-versions.tf in Provider Block -# Datasource-1 -data "aws_availability_zones" "my_azones" { - filter { - name = "opt-in-status" - values = ["opt-in-not-required"] - } -} - -# Check if that respective Instance Type is supported in that Specific Region in list of availability Zones -# Get the List of Availability Zones in a Particular region where that respective Instance Type is supported -# Datasource-2 -data "aws_ec2_instance_type_offerings" "my_ins_type" { - for_each = toset(data.aws_availability_zones.my_azones.names) - filter { - name = "instance-type" - values = ["t3.micro"] - } - filter { - name = "location" - values = [each.key] - } - location_type = "availability-zone" -} - - -# Output-1 -# Basic Output: All Availability Zones mapped to Supported Instance Types -output "output_v3_1" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: az => details.instance_types - } -} - -# Output-2 -# Filtered Output: Exclude Unsupported Availability Zones -output "output_v3_2" { - value = { - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 } -} - -# Output-3 -# Filtered Output: with Keys Function - Which gets keys from a Map -# This will return the list of availability zones supported for a instance type -output "output_v3_3" { - value = keys({for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 }) -} - - -# Output-4 (additional learning) -# Filtered Output: As the output is list now, get the first item from list (just for learning) -output "output_v3_4" { - value = keys({ - for az, details in data.aws_ec2_instance_type_offerings.my_ins_type: - az => details.instance_types if length(details.instance_types) != 0 })[0] -} diff --git a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/05-Terraform-Loops-MetaArguments-SplatOperator/05-04-for_each-with-az-instancetype-check/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md b/V1-UPDATES-DEC2023/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md deleted file mode 100644 index 8b9ef51e..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-01-AWS-VPC-using-Mgmt-Console/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Design AWS VPC using AWS Management Console - -## Step-01: Introduction -- Create VPC -- Create Public and Private Subnets -- Create Internet Gateway and Associate to VPC -- Create NAT Gateway in Public Subnet -- Create Public Route Table, Add Public Route via Internet Gateway and Associate Public Subnet -- Create Private Route Table, Add Private Route via NAT Gateway and Associate Private Subnet - -## Step-02: Create VPC -- **Name:** my-manual-vpc -- **IPv4 CIDR Block:** 10.0.0.0/16 -- Rest all defaults -- Click on **Create VPC** - -## Step-03: Create Subnets -### Step-03-01: Public Subnet -- **VPC ID:** my-manual-vpc -- **Subnet Name::** my-public-subnet-1 -- **Availability zone:** us-east-1a -- **IPv4 CIDR Block:** 10.0.1.0/24 - -### Step-03-02: Private Subnet -- **Subnet Name::** my-private-subnet-1 -- **Availability zone:** us-east-1a -- **IPv4 CIDR Block:** 10.0.101.0/24 -- Click on **Create Subnet** - -## Step-04: Create Internet Gateway and Associate it to VPC -- **Name Tag:** my-igw -- Click on **Create Internet Gateway** -- Click on Actions -> Attach to VPC -> my-manual-vpc - -## Step-05: Create NAT Gateway -- **Name:** my-nat-gateway -- **Subnet:** my-public-subnet-1 -- **Allocate Elastic Ip:** click on that -- Click on **Create NAT Gateway** - -## Step-06: Create Public Route Table and Create Routes and Associate Subnets -### Step-06-01: Create Public Route Table -- **Name tag:** my-public-route-table -- **vpc:** my-manual-vpc -- Click on **Create** -### Step-06-02: Create Public Route in newly created Route Table -- Click on **Add Route** -- **Destination:** 0.0.0.0/0 -- **Target:** my-igw -- Click on **Save Route** -### Step-06-03: Associate Public Subnet 1 in Route Table -- Click on **Edit Subnet Associations** -- Select **my-public-subnet-1** -- Click on **Save** - - -## Step-07: Create Private Route Table and Create Routes and Associate Subnets -### Step-07-01: Create Private Route Table -- **Name tag:** my-private-route-table -- **vpc:** my-manual-vpc -- Click on **Create** -### Step-07-02: Create Private Route in newly created Route Table -- Click on **Add Route** -- **Destination:** 0.0.0.0/0 -- **Target:** my-nat-gateway -- Click on **Save Route** -### Step-07-03: Associate Private Subnet 1 in Route Table -- Click on **Edit Subnet Associations** -- Select **my-private-subnet-1** -- Click on **Save** - -## Step-08: Clean-Up -- Delete `my-nat-gateway` -- Wait till NAT Gateway is deleted -- Delete `my-manual-vpc` - - diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md deleted file mode 100644 index 054a6a32..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/README.md +++ /dev/null @@ -1,386 +0,0 @@ -# Design a 3 Tier AWS VPC with NAT Gateways using Terraform - -## Step-01: Introduction -- Understand about Terraform Modules -- Create VPC using `Terraform Modules` -- Define `Input Variables` for VPC module and reference them in VPC Terraform Module -- Define `local values` and reference them in VPC Terraform Module -- Create `terraform.tfvars` to load variable values by default from this file -- Create `vpc.auto.tfvars` to load variable values by default from this file related to a VPC -- Define `Output Values` for VPC - -## Step-02: v1-vpc-module - Hardcoded Model -### Step-02-01: How to make a decision of using the public Registry module? -1. Understand about [Terraform Registry and Modules](https://registry.terraform.io/) -2. We are going to use a [VPC Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) from Terraform Public Registry -3. Understand about Authenticity of a module hosted on Public Terraform Registry with [HashiCorp Verified Tag](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -4. Review the download rate for that module -5. Review the latest versions and [release history](https://github.com/terraform-aws-modules/terraform-aws-vpc/releases) of that module -6. Review our feature needs when using that module and ensure if our need is satisfied use the module else use the standard terraform resource definition appraoch. -7. Review module inputs, outputs and dependencies too. -### Step-02-02: Create a VPC Module Terraform Configuration -- c1-versions.tf -- c2-generic-variables.tf -- c3-vpc.tf -- [Terraform AWS VPC Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -```t -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" - - # VPC Basic Details - name = "vpc-dev" - cidr = "10.0.0.0/16" - azs = ["us-east-1a", "us-east-1b"] - private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] - - # Database Subnets - create_database_subnet_group = true - create_database_subnet_route_table= true - database_subnets = ["10.0.151.0/24", "10.0.152.0/24"] - - #create_database_nat_gateway_route = true - #create_database_internet_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = true - single_nat_gateway = true - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - public_subnet_tags = { - Type = "public-subnets" - } - - private_subnet_tags = { - Type = "private-subnets" - } - - database_subnet_tags = { - Type = "database-subnets" - } - - tags = { - Owner = "kalyan" - Environment = "dev" - } - - vpc_tags = { - Name = "vpc-dev" - } -} -``` - -## Step-03: Execute Terraform Commands -```t -# Working Folder -terraform-manifests/v1-vpc-module - -# Terraform Initialize -terraform init -Observation: -1. Verify if modules got downloaded to .terraform folder - -# Terraform Validate -terraform validate - -# Terraform plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observation: -1) Verify VPC -2) Verify Subnets -3) Verify IGW -4) Verify Public Route for Public Subnets -5) Verify no public route for private subnets -6) Verify NAT Gateway and Elastic IP for NAT Gateway -7) Verify NAT Gateway route for Private Subnets -8) Verify no public route or no NAT Gateway route to Database Subnets -9) Verify Tags - -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Step-04: Version Constraints in Terraform with Modules -- [Terraform Version Constraints](https://www.terraform.io/docs/language/expressions/version-constraints.html) -- For modules locking to the exact version is recommended to ensure there will not be any major breakages in production -- When depending on third-party modules, require specific versions to ensure that updates only happen when convenient to you -- For modules maintained within your organization, specifying version ranges may be appropriate if semantic versioning is used consistently or if there is a well-defined release process that avoids unwanted updates. -- [Review and understand this carefully](https://www.terraform.io/docs/language/expressions/version-constraints.html#terraform-core-and-provider-versions) - -## Step-05: v2-vpc-module-standardized - Standardized and Generalized -- In the next series of steps we are going to standardize the VPC configuration -- c2-generic-variables.tf -```t -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "HR" -} -``` - -## Step-06: c3-local-values.tf -- Understand about [Local Values](https://www.terraform.io/docs/language/values/locals.html) -```t -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} -``` - -## Step-07: c4-01-vpc-variables.tf -```t -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} -``` -## Step-08: c4-02-vpc-module.tf -```t -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} -``` -## Step-09: c4-03-vpc-outputs.tf -```t -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} -``` -## Step-10: terraform.tfvars -```t -# Generic Variables -aws_region = "us-east-1" -environment = "dev" -business_divsion = "HR" -``` - -## Step-11: vpc.auto.tfvars -```t -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true -``` - - -## Step-12: Execute Terraform Commands -```t -# Working Folder -terraform-manifests/v2-vpc-module-standardized - -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -Observation: -1) Verify VPC -2) Verify Subnets -3) Verify IGW -4) Verify Public Route for Public Subnets -5) Verify no public route for private subnets -6) Verify NAT Gateway and Elastic IP for NAT Gateway -7) Verify NAT Gateway route for Private Subnets -8) Verify no public route or no NAT Gateway route to Database Subnets -9) Verify Tags -``` - -## Step-13: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/UPGRADES-1.0.md b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/UPGRADES-1.0.md deleted file mode 100644 index 46d5429b..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/UPGRADES-1.0.md +++ /dev/null @@ -1,27 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: c1-versions.tf -```t -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} -``` - -## Step-02: c4-02-vpc-module.tf -```t - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" -``` diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf deleted file mode 100644 index e546ccb7..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf deleted file mode 100644 index 0e652e99..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c2-generic-variables.tf +++ /dev/null @@ -1,12 +0,0 @@ -# Input Variables - -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} - - - - diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf deleted file mode 100644 index 79aa63ea..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf +++ /dev/null @@ -1,54 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - # version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "vpc-dev" - cidr = "10.0.0.0/16" - azs = ["us-east-1a", "us-east-1b"] - private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] - - # Database Subnets - create_database_subnet_group = true - create_database_subnet_route_table= true - database_subnets = ["10.0.151.0/24", "10.0.152.0/24"] - - #create_database_nat_gateway_route = true - #create_database_internet_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = true - single_nat_gateway = true - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - public_subnet_tags = { - Type = "public-subnets" - } - - private_subnet_tags = { - Type = "private-subnets" - } - - database_subnet_tags = { - Type = "database-subnets" - } - - tags = { - Owner = "kalyan" - Environment = "dev" - } - - vpc_tags = { - Name = "vpc-dev" - } -} - - - diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf deleted file mode 100644 index e39ad585..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf deleted file mode 100644 index c13690c5..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars b/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/README.md b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/README.md deleted file mode 100644 index 50f206df..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/README.md +++ /dev/null @@ -1,405 +0,0 @@ -# Build AWS EC2 Instances, Security Groups using Terraform - -## Step-01: Introduction -### Terraform Modules we will use -- [terraform-aws-modules/vpc/aws](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -- [terraform-aws-modules/security-group/aws](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest) -- [terraform-aws-modules/ec2-instance/aws](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest) - -### Terraform New Concepts we will introduce -- [aws_eip](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eip) -- [null_resource](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) -- [file provisioner](https://www.terraform.io/docs/language/resources/provisioners/file.html) -- [remote-exec provisioner](https://www.terraform.io/docs/language/resources/provisioners/remote-exec.html) -- [local-exec provisioner](https://www.terraform.io/docs/language/resources/provisioners/local-exec.html) -- [depends_on Meta-Argument](https://www.terraform.io/docs/language/meta-arguments/depends_on.html) - -### What are we going implement? -- Create VPC with 3-Tier Architecture (Web, App and DB) - Leverage code from previous section -- Create AWS Security Group Terraform Module and define HTTP port 80, 22 inbound rule for entire internet access `0.0.0.0/0` -- Create Multiple EC2 Instances in VPC Private Subnets and install -- Create EC2 Instance in VPC Public Subnet `Bastion Host` -- Create Elastic IP for `Bastion Host` EC2 Instance -- Create `null_resource` with following 3 Terraform Provisioners - - File Provisioner - - Remote-exec Provisioner - - Local-exec Provisioner - -## Pre-requisite -- Copy your AWS EC2 Key pair `terraform-key.pem` in `private-key` folder -- Folder name `local-exec-output-files` where `local-exec` provisioner creates a file (creation-time provisioner) - -## Step-02: Copy all the VPC TF Config files from 06-02 -- Copy the following TF Config files from 06-02 section which will create a 3-Tier VPC -- c1-versions.tf -- c2-generic-variables.tf -- c3-local-values.tf -- c4-01-vpc-variables.tf -- c4-02-vpc-module.tf -- c4-03-vpc-outputs.tf -- terraform.tfvars -- vpc.auto.tfvars -- private-key/terraform-key.pem - -## Step-03: Add app1-install.sh -- Add `app1-install.sh` in working directory -```sh -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html -``` - -## Step-04: Create Security Groups for Bastion Host and Private Subnet Hosts -### Step-04-01: c5-01-securitygroup-variables.tf -- Place holder file for defining any Input Variables for EC2 Security Groups - -### Step-04-02: c5-03-securitygroup-bastionsg.tf -- [SG Module Examples for Reference](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest/examples/complete) -```t -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "public-bastion-sg" - description = "Security group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Block - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` -### Step-04-03: c5-04-securitygroup-privatesg.tf -```t -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "private-sg" - description = "Security group with HTTP & SSH ports open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -### Step-04-04: c5-02-securitygroup-outputs.tf -- [SG Module Examples for Reference](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest/examples/complete) -```t - -# Public Bastion Host Security Group Outputs -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.this_security_group_vpc_id -} -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.this_security_group_name -} - - -# Private EC2 Instances Security Group Outputs -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.this_security_group_id -} -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.this_security_group_vpc_id -} -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.this_security_group_name -} -``` - -## Step-05: c6-01-datasource-ami.tf -```t -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} -``` - -## Step-06: EC2 Instances -### Step-06-01: c7-01-ec2instance-variables.tf -```t -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} -``` -### Step-06-02: c7-03-ec2instance-bastion.tf -- [Example EC2 Instance Module for Reference](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest/examples/basic) -```t -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - subnet_id = module.vpc.public_subnets[0] - vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - tags = local.common_tags -} -``` -### Step-06-03: c7-04-ec2instance-private.tf -- [Example EC2 Instance Module for Reference](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest/examples/basic) -```t - -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - user_data = file("${path.module}/apache-install.sh") - key_name = var.instance_keypair - #subnet_id = module.vpc.private_subnets[0] # Single Instance - vpc_security_group_ids = [module.private_sg.this_security_group_id] - instance_count = 3 - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1], - ] - tags = local.common_tags -} -``` -### Step-06-04: c7-02-ec2instance-outputs.tf -```t -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} -output "ec2_bastion_public_ip" { - description = "List of Public ip address assigned to the instances" - value = module.ec2_public.public_ip -} -# Private EC2 Instances -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private.id -} -output "ec2_private_ip" { - description = "List of private ip address assigned to the instances" - value = module.ec2_private.private_ip -} -``` - -## Step-07: EC2 Elastic IP for Bastion Host - c8-elasticip.tf -- learn about [Terraform Resource Meta-Argument `depends_on`](https://www.terraform.io/docs/language/meta-arguments/depends_on.html) -```t -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [module.ec2_public] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags -} -``` - -## Step-08: c9-nullresource-provisioners.tf -### Step-08-01: Define null resource in c1-versions.tf -- Learn about [Terraform Null Resource](https://registry.terraform.io/providers/hashicorp/null/latest/docs/resources/resource) -- Define null resource in c1-versions.tf in `terraform block` -```t - null = { - source = "hashicorp/null" - version = "~> 3.0.0" - } -``` - -### Step-08-02: Understand about Null Resource and Provisioners -- Learn about Terraform Null Resource -- Learn about [Terraform File Provisioner](https://www.terraform.io/docs/language/resources/provisioners/file.html) -- Learn about [Terraform Remote-Exec Provisioner](https://www.terraform.io/docs/language/resources/provisioners/remote-exec.html) -- Learn about [Terraform Local-Exec Provisioner](https://www.terraform.io/docs/language/resources/provisioners/local-exec.html) -```t -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public ] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - - # Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } - -# Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } - # local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} -``` - -## Step-09: ec2instance.auto.tfvars -```t -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -``` -## Step-10: Usage of depends_on Meta-Argument -### Step-10-01: c7-04-ec2instance-private.tf -- We have put `depends_on` so that EC2 Private Instances will not get created until all the resources of VPC module are created -- **why?** -- VPC NAT Gateway should be created before EC2 Instances in private subnets because these private instances has a `userdata` which will try to go outbound to download the `HTTPD` package using YUM to install the webserver -- If Private EC2 Instances gets created first before VPC NAT Gateway provisioning of webserver in these EC2 Instances will fail. -```t -depends_on = [module.vpc] -``` - -### Step-10-02: c8-elasticip.tf -- We have put `depends_on` in Elastic IP resource. -- This elastic ip resource will explicitly wait for till the bastion EC2 instance `module.ec2_public` is created. -- This elastic ip resource will wait till all the VPC resources are created primarily the Internet Gateway IGW. -```t -depends_on = [module.ec2_public, module.vpc] -``` - -### Step-10-03: c9-nullresource-provisioners.tf -- We have put `depends_on` in Null Resource -- This Null resource contains a file provisioner which will copy the `private-key/terraform-key.pem` to Bastion Host `ec2_public module created ec2 instance`. -- So we added explicit dependency in terraform to have this `null_resource` wait till respective EC2 instance is ready so file provisioner can copy the `private-key/terraform-key.pem` file -```t - depends_on = [module.ec2_public ] -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -Observation: -1) Review Security Group resources -2) Review EC2 Instance resources -3) Review all other resources (vpc, elasticip) - -# Terraform Apply -terraform apply -auto-approve -Observation: -1) VERY IMPORTANT: Primarily observe that first VPC NAT Gateway will be created and after that only module.ec2_private related EC2 Instance will be created -``` - - -## Step-12: Connect to Bastion EC2 Instance and Test -```t -# Connect to Bastion EC2 Instance from local desktop -ssh -i private-key/terraform-key.pem ec2-user@ - -# Curl Test for Bastion EC2 Instance to Private EC2 Instances -curl http:// -curl http:// - -# Connect to Private EC2 Instances from Bastion EC2 Instance -ssh -i /tmp/terraform-key.pem ec2-user@ -cd /var/www/html -ls -lrta -Observation: -1) Should find index.html -2) Should find app1 folder -3) Should find app1/index.html file -4) Should find app1/metadata.html file -5) If required verify same for second instance too. -6) # Additionalyy To verify userdata passed to Instance -curl http://169.254.169.254/latest/user-data - -# Additional Troubleshooting if any issues -# Connect to Private EC2 Instances from Bastion EC2 Instance -ssh -i /tmp/terraform-key.pem ec2-user@ -cd /var/log -more cloud-init-output.log -Observation: -1) Verify the file cloud-init-output.log to see if any issues -2) This file (cloud-init-output.log) will show you if your httpd package got installed and all your userdata commands executed successfully or not -``` - -## Step-13: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/UPGRADES-1.0.md b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/UPGRADES-1.0.md deleted file mode 100644 index 2bde8c25..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/UPGRADES-1.0.md +++ /dev/null @@ -1,124 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: c1-versions.tf -```t -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} -``` - -## Step-02: c4-02-vpc-module.tf -```t - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" -``` - -## Step-03: c5-02-securitygroup-outputs.tf -- `this` is removed for all the Security Group Outputs -```t -# BEFORE -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.this_security_group_id -} - -#AFTER -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} -``` - -## Step-04: c5-03-securitygroup-bastionsg.tf -```t - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" -``` - -## Step-05: c5-04-securitygroup-privatesg.tf -```t - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" -``` - -## Step-06: c7-03-ec2instance-bastion.tf -```t - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" -``` - -## Step-07: c7-04-ec2instance-private.tf -1. `count` meta-argument not supported for creating multiple instances -2. We need to switch the code to `for_each` to support creating multiple instances -```t -# Change-1: Module Version - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - -# Change-2: Change from count to for_each -1. count meta-argument not supported for creating multiple instances -2. We need to switch the code to for_each to support creating multiple instances - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -# BELOW CODE COMMENTED AS PART OF MODULE UPGRADE TO 5.5.0 -/* subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - vpc_security_group_ids = [module.private_sg.this_security_group_id] -*/ -``` - -## Step-08: c7-02-ec2instance-outputs.tf -- Updated the outputs with `for loop` to support the `for_each` used for creating multiple `ec2_private` instances using `c7-04-ec2instance-private.tf` -```t - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - #value = [module.ec2_private.id] - value = [for ec2private in module.ec2_private: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - #value = [module.ec2_private.private_ip] - value = [for ec2private in module.ec2_private: ec2private.private_ip ] -} -``` - -## Step-09: c8-elasticip.tf -```t - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 920e9010..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - # value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index fe1917db..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 01dcf5df..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 88cc51be..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,31 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private: ec2private.private_ip ] -} - - - - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 0d21fa12..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf deleted file mode 100644 index c8b0ce93..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,34 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - - -# BELOW CODE COMMENTED AS PART OF MODULE UPGRADE TO 5.5.0 - #vpc_security_group_ids = [module.private_sg.this_security_group_id] - #instance_count = var.private_instance_count - #subnet_ids = [module.vpc.private_subnets[0],module.vpc.private_subnets[1] ] - -# Changes as of Module version UPGRADE from 2.17.0 to 5.5.0 - vpc_security_group_ids = [module.private_sg.security_group_id] - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) -} - - -# ELEMENT Function -# terraform console -# element(["kalyan", "reddy", "daida"], 0) -# element(["kalyan", "reddy", "daida"], 1) -# element(["kalyan", "reddy", "daida"], 2) - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 35cbdb61..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,23 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt deleted file mode 100644 index f9c8e6fb..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt +++ /dev/null @@ -1,2 +0,0 @@ -VPC created on Mon Apr 12 12:44:45 IST 2021 and VPC ID: vpc-0420c012ebe877808 -VPC created on Thu Apr 15 16:38:50 IST 2021 and VPC ID: vpc-06cacba8e6cd418c5 diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt deleted file mode 100644 index 804feee2..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Thu Apr 15 16:56:54 IST 2021 diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 146c2121..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1 +0,0 @@ -VPC created on Tue Nov 28 10:36:35 IST 2023 and VPC ID: vpc-03b65bf021fae83d9 diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 4f1162b5..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Tue Nov 28 10:40:26 IST 2023 diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/07-AWS-EC2Instance-and-SecurityGroups/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/README.md b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/README.md deleted file mode 100644 index c2041663..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/README.md +++ /dev/null @@ -1,195 +0,0 @@ -# AWS Classic Load Balancer with Terraform - -## Step-01: Introduction -- Create AWS Security Group module for ELB CLB Load Balancer -- Create AWS ELB Classic Load Balancer Terraform Module -- Define Outputs for Load Balancer -- Access and test -- [Terraform Module AWS ELB](https://registry.terraform.io/modules/terraform-aws-modules/elb/aws/latest) used - -## Step-02: Copy all templates from previous section -- Copy `terraform-manifests` folder from `07-AWS-EC2Instance-and-SecurityGroups` -- We will add four more files in addition to previous section `07-AWS-EC2Instance-and-SecurityGroups` -- c5-05-securitygroup-loadbalancersg.tf -- c10-01-ELB-classic-loadbalancer-variables.tf -- c10-02-ELB-classic-loadbalancer.tf -- c10-03-ELB-classic-loadbalancer-outputs.tf - -## Step-03: c5-05-securitygroup-loadbalancersg.tf -```t -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - version = "3.18.0" - - name = "loadbalancer-sg" - description = "Security group with HTTP port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Block - ingress_rules = ["http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -## Step-04: AWS ELB Classic Load Balancer -### Step-04-01: c10-02-ELB-classic-loadbalancer.tf -- [terraform-aws-modules/elb/aws](https://registry.terraform.io/modules/terraform-aws-modules/elb/aws/latest) -```t -# Terraform AWS Classic Load Balancer (ELB-CLB) -module "elb" { - source = "terraform-aws-modules/elb/aws" - #version = "2.5.0" - version = "4.0.1" - name = "${local.name}-myelb" - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - #internal = false - - listener = [ - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 80 - lb_protocol = "HTTP" - }, - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 81 - lb_protocol = "HTTP" - }, - ] - - health_check = { - target = "HTTP:80/" - interval = 30 - healthy_threshold = 2 - unhealthy_threshold = 2 - timeout = 5 - } - -# ELB attachments - #number_of_instances = var.private_instance_count - #instances = [module.ec2_private.id[0],module.ec2_private.id[1]] - -# Module Upgrade Change-1 - number_of_instances = length(module.ec2_private) - -# Module Upgrade Change-2 - instances = [for ec2private in module.ec2_private: ec2private.id ] - -# Module Upgrade Change-3 - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - - tags = local.common_tags -} -``` - -### Step-04-02: Outputs for ELB Classic Load Balancer -- [Refer Outputs from Example](https://registry.terraform.io/modules/terraform-aws-modules/elb/aws/latest/examples/complete) -- c10-03-ELB-classic-loadbalancer-outputs.tf -```t -# Terraform AWS Classic Load Balancer (ELB-CLB) Outputs -output "elb_id" { - description = "The name of the ELB" - value = module.elb.elb_id -} - -output "elb_name" { - description = "The name of the ELB" - value = module.elb.elb_name -} - -output "elb_dns_name" { - description = "The DNS name of the ELB" - value = module.elb.elb_dns_name -} - -output "elb_instances" { - description = "The list of instances in the ELB (if may be outdated, because instances are attached using elb_attachment resource)" - value = module.elb.elb_instances -} - -output "elb_source_security_group_id" { - description = "The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances" - value = module.elb.elb_source_security_group_id -} - -output "elb_zone_id" { - description = "The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)" - value = module.elb.elb_zone_id -} -``` - -## Step-05: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances -2. Verify Load Balancer SG -3. Verify Load Balancer Instances are healthy -4. Access sample app using Load Balancer DNS Name -5. Access Sample app with port 81 using Load Balancer DNS Name, it should fail, because from loadbalancer_sg port 81 is not allowed from internet. -# Example: from my environment -http://HR-stag-myelb-557211422.us-east-1.elb.amazonaws.com - Will pass -http://HR-stag-myelb-557211422.us-east-1.elb.amazonaws.com:81 - will fail -``` - -## Step-06: Update c5-05-securitygroup-loadbalancersg.tf -```t - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -``` - -## Step-07: Again Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1) Verify loadbalancer-sg in AWS mgmt console -2) Access App using port 81 and test -http://HR-stag-myelb-557211422.us-east-1.elb.amazonaws.com:81 - should pass -``` - -## Step-08: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/UPGRADES.md b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/UPGRADES.md deleted file mode 100644 index 1a6520fd..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/UPGRADES.md +++ /dev/null @@ -1,82 +0,0 @@ -# Terraform Manifest Upgrades - - ## Step-01: c10-02-ELB-classic-loadbalancer.tf - ```t - # Terraform AWS Classic Load Balancer (ELB-CLB) -module "elb" { - source = "terraform-aws-modules/elb/aws" - #version = "2.5.0" - version = "4.0.1" - name = "${local.name}-myelb" - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - #internal = false - - listener = [ - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 80 - lb_protocol = "HTTP" - }, - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 81 - lb_protocol = "HTTP" - }, - ] - - health_check = { - target = "HTTP:80/" - interval = 30 - healthy_threshold = 2 - unhealthy_threshold = 2 - timeout = 5 - } - - # ELB attachments - number_of_instances = var.private_instance_count - #instances = [module.ec2_private.id[0],module.ec2_private.id[1]] - instances = [for ec2private in module.ec2_private: ec2private.id ] - tags = local.common_tags -} - ``` - - ## Step-02: c10-03-ELB-classic-loadbalancer-outputs.tf - ```t - # Terraform AWS Classic Load Balancer (ELB-CLB) Outputs -output "elb_id" { - description = "The name of the ELB" - value = module.elb.elb_id -} - -output "elb_name" { - description = "The name of the ELB" - value = module.elb.elb_name -} - -output "elb_dns_name" { - description = "The DNS name of the ELB" - value = module.elb.elb_dns_name -} - -output "elb_instances" { - description = "The list of instances in the ELB (if may be outdated, because instances are attached using elb_attachment resource)" - value = module.elb.elb_instances -} - -output "elb_source_security_group_id" { - description = "The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances" - value = module.elb.elb_source_security_group_id -} - -output "elb_zone_id" { - description = "The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)" - value = module.elb.elb_zone_id -} - ``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf deleted file mode 100644 index f12a08c6..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-01-ELB-classic-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Classic Load Balancer Variables -# Place holder file for CLB Variables - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf deleted file mode 100644 index fd90937b..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-02-ELB-classic-loadbalancer.tf +++ /dev/null @@ -1,51 +0,0 @@ -# Terraform AWS Classic Load Balancer (ELB-CLB) -module "elb" { - source = "terraform-aws-modules/elb/aws" - #version = "2.5.0" - version = "4.0.1" - name = "${local.name}-myelb" - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - #internal = false - - listener = [ - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 80 - lb_protocol = "HTTP" - }, - { - instance_port = 80 - instance_protocol = "HTTP" - lb_port = 81 - lb_protocol = "HTTP" - }, - ] - - health_check = { - target = "HTTP:80/" - interval = 30 - healthy_threshold = 2 - unhealthy_threshold = 2 - timeout = 5 - } - -# ELB attachments - #number_of_instances = var.private_instance_count - #instances = [module.ec2_private.id[0],module.ec2_private.id[1]] - -# Module Upgrade Change-1 - number_of_instances = length(module.ec2_private) - -# Module Upgrade Change-2 - instances = [for ec2private in module.ec2_private: ec2private.id ] - -# Module Upgrade Change-3 - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - - tags = local.common_tags -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf deleted file mode 100644 index e35e700a..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c10-03-ELB-classic-loadbalancer-outputs.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Terraform AWS Classic Load Balancer (ELB-CLB) Outputs -output "elb_id" { - description = "The name of the ELB" - value = module.elb.elb_id -} - -output "elb_name" { - description = "The name of the ELB" - value = module.elb.elb_name -} - -output "elb_dns_name" { - description = "The DNS name of the ELB" - value = module.elb.elb_dns_name -} - -output "elb_instances" { - description = "The list of instances in the ELB (if may be outdated, because instances are attached using elb_attachment resource)" - value = module.elb.elb_instances -} - -output "elb_source_security_group_id" { - description = "The ID of the security group that you can use as part of your inbound rules for your load balancer's back-end application instances" - value = module.elb.elb_source_security_group_id -} - -output "elb_zone_id" { - description = "The canonical hosted zone ID of the ELB (to be used in a Route 53 Alias record)" - value = module.elb.elb_zone_id -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index fe1917db..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 561d2896..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 6e77330c..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index cf83a6c1..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -/* -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -}*/ \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 2bab94e1..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,35 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - #value = [module.ec2_private.id] - value = [for ec2private in module.ec2_private: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - #value = [module.ec2_private.private_ip] - value = [for ec2private in module.ec2_private: ec2private.private_ip ] -} - - - - - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 16e7f1c5..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf deleted file mode 100644 index 8f0164a9..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,32 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -# BELOW CODE COMMENTED AS PART OF MODULE UPGRADE TO 5.5.0 -/* subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - vpc_security_group_ids = [module.private_sg.this_security_group_id] -*/ - -} - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index fe5fb8d2..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,22 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 9875e621..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -#private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt deleted file mode 100644 index f9c8e6fb..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/creation-time-vpc-id.txt +++ /dev/null @@ -1,2 +0,0 @@ -VPC created on Mon Apr 12 12:44:45 IST 2021 and VPC ID: vpc-0420c012ebe877808 -VPC created on Thu Apr 15 16:38:50 IST 2021 and VPC ID: vpc-06cacba8e6cd418c5 diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt deleted file mode 100644 index 804feee2..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/backup-demo-kalyan/destroy-time-prov.txt +++ /dev/null @@ -1 +0,0 @@ -Destroy time prov Thu Apr 15 16:56:54 IST 2021 diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 02caedc8..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,2 +0,0 @@ -VPC created on Tue Nov 28 11:01:43 IST 2023 and VPC ID: vpc-0a899e74c3df2dce4 -VPC created on Sat Dec 23 06:46:23 IST 2023 and VPC ID: vpc-063392b2a9c4e3eee diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index dbb023d1..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,2 +0,0 @@ -Destroy time prov Tue Nov 28 11:03:30 IST 2023 -Destroy time prov Sat Dec 23 06:49:18 IST 2023 diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/08-AWS-ELB-Classic-LoadBalancer/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/README.md b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/README.md deleted file mode 100644 index fb4cc4b6..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/README.md +++ /dev/null @@ -1,291 +0,0 @@ -# AWS Application Load Balancer Basics with Terraform - -## Step-01: Introduction -- Create [AWS ALB Application Load Balancer Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Re-use AWS Security Group created for Load Balancers - -## Step-02: Create ALB Basic Manually -### Step-02-01: Create EC2 Instance with Userdata -- Go to AWS Services -> EC2 -> Instances -> Launch Instances -- **Step 1: Choose an Amazon Machine Image (AMI):** Amazon Linux 2 AMI (HVM), SSD Volume Type -- **Step 2: Choose an Instance Type:** t2.micro -- **Step 3: Configure Instance Details:** - - Number of Instances: 2 - - Userdata: select `file` and reference `terraform-manifests/app1-install.sh` for userdata - - Rest all defaults -- **Step 4: Add Storage:** leave to defaults -- **Step 5: Add Tags:** - - Key: Name - - Value: ALB-Manual-Test-1 -- **Step 6: Configure Security Group:** - - Security Group Name: ALB-Manual-TestSG1 - - Add SSH and HTTP rules for entire internet edge 0.0.0.0/0 -- **Step 7: Review Instance Launch:** Click on Launch -- **Select an existing key pair or create a new key pair:** terraform-key -- Click on Launch Instance -- Verify once the EC2 Instance is created and wait for Instances to be in `2/2 checks passed` -- Access Instances and verify -``` -# Access App1 from both Instances -http:///app1/index.html -http:///app1/metadata.html -http:///app1/index.html -http:///app1/metadata.html -``` - -### Step-02-02: Create Target Group -- Go to AWS Services -> EC2 -> Target Groups -> Create target group -- **Choose a target type:** Instances -- **Target Group Name:** app1-tg -- **Protocol:** HTTP -- **Port:** 80 -- **VPC:** default-vpc -- **Protocol Version:** HTTP1 -- **Health Check Protocol:** HTTP -- **Health check path:** /app1/index.html -- **Advanced Health Check Settings - Port:** Traffic Port -- **Healthy threshold:** 5 -- **Unhealthy threshold:** 2 -- **Timeout:** 5 seconds -- **Interval:** 30 seconds -- **Success codes:** 200-399 -- **Tags:** App = app1-tg -- Click **Next** -- **Register targets** - - **Select EC2 Instances:** select EC2 Instances - - **Ports for the selected instances:** 80 - - Click on **Include as pending below** -- Click on **Create target group** - -## Step-02-03: Create Application Load Balancer -- Go to AWS Services -> EC2 -> Load Balancing -> Load Balancers -> Create Load Balancer -- **Select load balancer type:** Application Load Balancer -- **Step 1: Configure Load Balancer** - - **Name:** alb-basic-test - - **Scheme:** internet-facing - - **IP address type:** ipv4 - - **Listeners:** - - Load Balancer Protocol: HTTP - - Load Balancer Port: 80 - - **Availability Zones:** - - VPC: default-vpc - - Availability Zones: us-east-1a, us-east-1b, us-east-1c (Verify first where EC2 Instances created) -- **Step 2: Configure Security Settings** - - Click **Next** -- **Step 3: Configure Security Groups** - - Assign a security group: create new security group - - Security group name: loadbalancer-alb-sg - - Rule: HTTP Port 80 from internet 0.0.0.0/0 -- **Step 4: Configure Routing** - - Target group: Existing Target Group - - Name: app1-tg - - Click **Next** -- **Step 5: Register Targets** - - Click **Next Review** -- **Step 6: Review** Click on **Create** - -## Step-02-04: Verify the following -- Wait for Load Balancer to be in `active` state -- Verify ALB Load Balancer - - Description Tab - - Listeners Tab - - Listeners Tab -> Rules -- Verify Target Groups - - They should be in `HEALTHY` -- Access using Load Balancer DNS -``` -# Access Application -http://alb-basic-test-1565875067.us-east-1.elb.amazonaws.com -http://alb-basic-test-1565875067.us-east-1.elb.amazonaws.com/app1/index.html -http://alb-basic-test-1565875067.us-east-1.elb.amazonaws.com/app1/metadata.html -``` - -## Step-02-05: Clean-Up -- Delete Load Balacner -- Delete Target Groups -- Delete EC2 Instances - -## Step-03: Copy all files from previous section -- We are going to copy all files from previous section `08-AWS-ELB-Classic-LoadBalancer` -- Files from `c1 to c9` -- Create the files for ALB Basic - - c10-01-ALB-application-loadbalancer-variables.tf - - c10-02-ALB-application-loadbalancer.tf - - c10-03-ALB-application-loadbalancer-outputs.tf - -## Step-04: c10-02-ALB-application-loadbalancer.tf -- Create AWS Application Load Balancer Terraform configuration using [ALB Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.3.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-listener - my-http-listener = { - port = 80 - protocol = "HTTP" - forward = { - target_group_key = "mytg1" - } - }# End of my-http-listener - }# End of listeners block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of health_check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group: mytg1 - } # END OF target_groups Block - tags = local.common_tags # ALB Tags -} - -# Load Balancer Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k, v in module.ec2_private: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -## k = ec2_instance -## v = ec2_instance_details - -## TEMP App Outputs -output "zz_ec2_private" { - #value = {for k, v in module.ec2_private: k => v} - value = {for ec2_instance, ec2_instance_details in module.ec2_private: ec2_instance => ec2_instance_details} -} -``` -## Step-05: c10-03-ALB-application-loadbalancer-outputs.tf -```t -# Terraform AWS Application Load Balancer (ALB) Outputs -################################################################################ -# Load Balancer -################################################################################ - -output "id" { - description = "The ID and ARN of the load balancer we created" - value = module.alb.id -} - -output "arn" { - description = "The ID and ARN of the load balancer we created" - value = module.alb.arn -} - -output "arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch" - value = module.alb.arn_suffix -} - -output "dns_name" { - description = "The DNS name of the load balancer" - value = module.alb.dns_name -} - -output "zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records" - value = module.alb.zone_id -} - -################################################################################ -# Listener(s) -################################################################################ - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners - sensitive = true -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules - sensitive = true -} - -################################################################################ -# Target Group(s) -################################################################################ - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} -``` - - -## Step-06: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances -2. Verify Load Balancer SG -3. Verify ALB Listeners and Rules -4. Verify ALB Target Groups, Targets (should be healthy) and Health Check settings -5. Access sample app using Load Balancer DNS Name -# Example: from my environment -http://hr-stag-alb-1575108738.us-east-1.elb.amazonaws.com -http://hr-stag-alb-1575108738.us-east-1.elb.amazonaws.com/app1/index.html -http://hr-stag-alb-1575108738.us-east-1.elb.amazonaws.com/app1/metadata.html -``` - -## Step-07: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/UPGRADES.md b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/UPGRADES.md deleted file mode 100644 index 2cc39f37..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/UPGRADES.md +++ /dev/null @@ -1,116 +0,0 @@ -# Terraform Manifest Upgrades - - ## Step-01: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.3.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-listener - my-http-listener = { - port = 80 - protocol = "HTTP" - forward = { - target_group_key = "mytg1" - } - }# End of my-http-listener - }# End of listeners block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of health_check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group: mytg1 - } # END OF target_groups Block - tags = local.common_tags # ALB Tags -} - -# Load Balancer Target Group Attachment -resource "aws_lb_target_group_attachment" "external" { - for_each = {for k, v in module.ec2_private: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} -``` - - ## Step-02: c10-03-ALB-application-loadbalancer-outputs.tf - ```t - # Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} - ``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 87988eeb..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,79 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-listener - my-http-listener = { - port = 80 - protocol = "HTTP" - forward = { - target_group_key = "mytg1" - } - }# End of my-http-listener - }# End of listeners block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of health_check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group: mytg1 - } # END OF target_groups Block - tags = local.common_tags # ALB Tags -} - -# Load Balancer Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k, v in module.ec2_private: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -## k = ec2_instance -## v = ec2_instance_details - -## TEMP App Outputs -output "zz_ec2_private" { - #value = {for k, v in module.ec2_private: k => v} - value = {for ec2_instance, ec2_instance_details in module.ec2_private: ec2_instance => ec2_instance_details} -} - - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index a8edad22..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,54 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -################################################################################ -# Load Balancer -################################################################################ - -output "id" { - description = "The ID and ARN of the load balancer we created" - value = module.alb.id -} - -output "arn" { - description = "The ID and ARN of the load balancer we created" - value = module.alb.arn -} - -output "arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch" - value = module.alb.arn_suffix -} - -output "dns_name" { - description = "The DNS name of the load balancer" - value = module.alb.dns_name -} - -output "zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records" - value = module.alb.zone_id -} - -################################################################################ -# Listener(s) -################################################################################ - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners - sensitive = true -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules - sensitive = true -} - -################################################################################ -# Target Group(s) -################################################################################ - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index fe1917db..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 01dcf5df..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 6e77330c..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 2bab94e1..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,35 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances -## ec2_private_instance_ids -output "ec2_private_instance_ids" { - description = "List of IDs of instances" - #value = [module.ec2_private.id] - value = [for ec2private in module.ec2_private: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - #value = [module.ec2_private.private_ip] - value = [for ec2private in module.ec2_private: ec2private.private_ip ] -} - - - - - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 01a8c8b8..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,22 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - tags = local.common_tags - - # UPDATED - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - -} - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf deleted file mode 100644 index 725ef7bf..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c7-04-ec2instance-private.tf +++ /dev/null @@ -1,32 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets -module "ec2_private" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-vm" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -# BELOW CODE COMMENTED AS PART OF MODULE UPGRADE TO 5.5.0 -/* subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - vpc_security_group_ids = [module.private_sg.this_security_group_id] -*/ - -} - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 271c9f23..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 7ff316c5..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,6 +0,0 @@ -VPC created on Mon Apr 19 15:00:57 IST 2021 and VPC ID: vpc-0124fbdd659d7c887 -VPC created on Tue Nov 28 16:05:45 IST 2023 and VPC ID: vpc-0e6ef02a87ec70c93 -VPC created on Wed Nov 29 08:11:44 IST 2023 and VPC ID: vpc-075259a3b12e2b534 -VPC created on Wed Nov 29 08:27:52 IST 2023 and VPC ID: vpc-01d5390a471670d00 -VPC created on Sat Dec 2 06:32:58 IST 2023 and VPC ID: vpc-02ca7255ad8e243c4 -VPC created on Sat Dec 23 11:28:22 IST 2023 and VPC ID: vpc-04e37bdae8b27216e diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 89e2d4d7..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,6 +0,0 @@ -Destroy time prov Mon Apr 19 15:08:50 IST 2021 -Destroy time prov Tue Nov 28 17:14:47 IST 2023 -Destroy time prov Wed Nov 29 08:18:39 IST 2023 -Destroy time prov Wed Nov 29 08:32:50 IST 2023 -Destroy time prov Sat Dec 2 06:37:02 IST 2023 -Destroy time prov Sat Dec 23 11:36:27 IST 2023 diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/09-AWS-ALB-Application-LoadBalancer-Basic/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README-OLD.md b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README-OLD.md deleted file mode 100644 index 2ebc8b64..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README-OLD.md +++ /dev/null @@ -1,357 +0,0 @@ -# AWS ALB Context Path based Routing using Terraform - -## Step-00: Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Lets discuss more about it -- Go to AWS Services -> Route53 -> Domains -> Registered Domains -> Register Domain -- Choose a domain name: abcabc.com and click on **Check** -- If available, click on **Add to Cart** and Click on **Continue** -- Provide `Contact Details for Your 1 Domain` and Click on **Continue** -- Terms and Conditions: Check and click on **Complete Order** -- Go back to **Billing** and complete the payment for the domain to be approved -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -- We are going to implement Context Path based Routing in AWS Application Load Balancer using Terraform. -- To achieve that we are going to implement many series of steps. -- Our core focus in the entire section should be primarily targeted to two things - - **Listener Indexes:** `https_listener_index = 0` - - **Target Group Indexes:** `target_group_index = 0` -- If we are good with understanding these indexes and how to reference them, we are good with handling these multiple context paths or multiple header based routes or anything from ALB perspective. -- We are going to implement the following using AWS ALB -1. Fixed Response for /* : http://apps.devopsincloud.com -2. App1 /app1* goes to App1 EC2 Instances: http://apps.devopsincloud.com/app1/index.html -3. App2 /app2* goes to App2 EC2 Instances: http://apps.devopsincloud.com/app2/index.html -4. HTTP to HTTPS Redirect - -## Step-02: Copy all files from previous section -- We are going to copy all files from previous section `09-AWS-ALB-Application-LoadBalancer-Basic` -- Files from `c1 to c10` -- Create new files - - c6-02-datasource-route53-zone.tf - - c11-acm-certificatemanager.tf - - c12-route53-dnsregistration.tf -- Review the files - - app1-install.sh - - app2-install.sh - -## Step-03: c5-05-securitygroup-loadbalancersg.tf -- Update load balancer security group to allow port 443 -```t - ingress_rules = ["http-80-tcp", "https-443-tcp"] -``` - -## Step-04: c6-02-datasource-route53-zone.tf -- Define the datasource for [Route53 Zone](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/route53_zone) -```t -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} -``` - -## Step-05: c7-04-ec2instance-private-app1.tf -- We will change the module name from `ec2_private` to `ec2_private_app1` -- We will change the `name` to `"${var.environment}-app1"` -```t -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags -} -``` - -## Step-06: c7-05-ec2instance-private-app2.tf -- Create new EC2 Instances for App2 Application -- **Module Name:** ec2_private_app2 -- **Name:** `"${var.environment}-app2"` -- **User Data:** `user_data = file("${path.module}/app2-install.sh")` -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - vpc_security_group_ids = [module.private_sg.this_security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags -} -``` - -## Step-07: c7-02-ec2instance-outputs.tf -- Update App1 and App2 Outputs based on new module names -```t -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app1.id -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app1.private_ip -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app2.id -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app2.private_ip -} -``` -## Step-08: c11-acm-certificatemanager.tf -- [Terraform AWS ACM Module](https://registry.terraform.io/modules/terraform-aws-modules/acm/aws/latest) -- Create a SAN SSL Certificate using DNS Validation with Route53 -- This is required for us with ALB Load Balancer HTTPS Listener to associate SSL certificate to it -- Test trimsuffic function using `terraform console` -```t -# Terraform Console -terraform console - -# Provide Trim Suffix Function -trimsuffix("devopsincloud.com.", ".") - -# Verify Output -"devopsincloud.com" -``` -- **ACM Module Terraform Configuration** -```t -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - version = "~> 2.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.id - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "ACM Certificate ARN" - value = module.acm.this_acm_certificate_arn -} -``` - -## Step-09: c10-02-ALB-application-loadbalancer.tf -- [Terraform ALB Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- [Terraform ALB Module - Complete Example](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest/examples/complete-alb) -### Step-09-01: HTTP to HTTPS Redirect -```t - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] -``` -### Step-09-02: Add Target Group app2 -```t - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } -``` -### Step-09-03: Add HTTPS Listener -1. Associate SSL Certificate ARN -2. Add fixed response for Root Context `/*` -```t - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] -``` -### Step-09-04: Add HTTPS Listener Rules -- Understand about `https_listener_index` -- Create Rule-1: /app1* should go to App1 EC2 Instances -- Understand about `target_group_index` -- Create Rule-2: /app2* should go to App2 EC2 Instances -```t - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/app1*"] - }] - }, - # Rule-2: /app2* should go to App2 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - path_patterns = ["/app2*"] - }] - }, - ] -``` -## Step-10: c12-route53-dnsregistration.tf -- [Route53 Record Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_record) -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.id - name = "apps9.devopsincloud.com" - type = "A" - - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances for App1 -2. Verify EC2 Instances for App2 -3. Verify Load Balancer SG - Primarily SSL 443 Rule -4. Verify ALB Listener - HTTP:80 - Should contain a redirect from HTTP to HTTPS -5. Verify ALB Listener - HTTPS:443 - Should contain 3 rules -5.1 /app1* to app1-tg -5.2 /app2* to app2-tg -5.3 /* return Fixed response -6. Verify ALB Target Groups App1 and App2, Targets (should be healthy) -5. Verify SSL Certificate (Certificate Manager) -6. Verify Route53 DNS Record - -# Test (Domain will be different for you based on your registered domain) -# Note: All the below URLS shoud redirect from HTTP to HTTPS -1. Fixed Response: http://apps.devopsincloud.com -2. App1 Landing Page: http://apps.devopsincloud.com/app1/index.html -3. App1 Metadata Page: http://apps.devopsincloud.com/app1/metadata.html -4. App2 Landing Page: http://apps.devopsincloud.com/app2/index.html -5. App2 Metadata Page: http://apps.devopsincloud.com/app2/metadata.html -``` - -## Step-12: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -## References -- [Terraform AWS ALB](https://github.com/terraform-aws-modules/terraform-aws-alb) diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README.md b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README.md deleted file mode 100644 index 9f951543..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/README.md +++ /dev/null @@ -1,411 +0,0 @@ -# AWS ALB Context Path based Routing using Terraform - -## Step-00: Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Lets discuss more about it -- Go to AWS Services -> Route53 -> Domains -> Registered Domains -> Register Domain -- Choose a domain name: abcabc.com and click on **Check** -- If available, click on **Add to Cart** and Click on **Continue** -- Provide `Contact Details for Your 1 Domain` and Click on **Continue** -- Terms and Conditions: Check and click on **Complete Order** -- Go back to **Billing** and complete the payment for the domain to be approved -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -- We are going to implement Context Path based Routing in AWS Application Load Balancer using Terraform. -- To achieve that we are going to implement many series of steps. -- We are going to implement the following using AWS ALB -1. Fixed Response for /* : http://apps.devopsincloud.com -2. App1 /app1* goes to App1 EC2 Instances: http://apps.devopsincloud.com/app1/index.html -3. App2 /app2* goes to App2 EC2 Instances: http://apps.devopsincloud.com/app2/index.html -4. HTTP to HTTPS Redirect - -## Step-02: Copy all files from previous section -- We are going to copy all files from previous section `09-AWS-ALB-Application-LoadBalancer-Basic` -- Files from `c1 to c10` -- Create new files - - c6-02-datasource-route53-zone.tf - - c11-acm-certificatemanager.tf - - c12-route53-dnsregistration.tf -- Review the files - - app1-install.sh - - app2-install.sh - -## Step-03: c5-05-securitygroup-loadbalancersg.tf -- Update load balancer security group to allow port 443 -```t - ingress_rules = ["http-80-tcp", "https-443-tcp"] -``` - -## Step-04: c6-02-datasource-route53-zone.tf -- Define the datasource for [Route53 Zone](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/route53_zone) -```t -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} -``` - -## Step-05: c7-04-ec2instance-private-app1.tf -- We will change the module name from `ec2_private` to `ec2_private_app1` -- We will change the `name` to `"${var.environment}-app1"` -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} -``` - -## Step-06: c7-05-ec2instance-private-app2.tf -- Create new EC2 Instances for App2 Application -- **Module Name:** ec2_private_app2 -- **Name:** `"${var.environment}-app2"` -- **User Data:** `user_data = file("${path.module}/app2-install.sh")` -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} -``` - -## Step-07: c7-02-ec2instance-outputs.tf -- Update App1 and App2 Outputs based on new module names -```t - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} -``` -## Step-08: c11-acm-certificatemanager.tf -- [Terraform AWS ACM Module](https://registry.terraform.io/modules/terraform-aws-modules/acm/aws/latest) -- Create a SAN SSL Certificate using DNS Validation with Route53 -- This is required for us with ALB Load Balancer HTTPS Listener to associate SSL certificate to it -- Test trimsuffic function using `terraform console` -```t -# Terraform Console -terraform console - -# Provide Trim Suffix Function -trimsuffix("devopsincloud.com.", ".") - -# Verify Output -"devopsincloud.com" -``` -- **ACM Module Terraform Configuration** -```t -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.acm_certificate_arn -} -``` - -## Step-09: c10-02-ALB-application-loadbalancer.tf -- [Terraform ALB Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- [Terraform ALB Module - Complete Example](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest/examples/complete-alb) -### Step-09-01: Create Target Groups mytg1 and mytg2 -```t -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - - # Target Group-2: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - } # END OF target_groups -``` - -### Step-09-02: Create Load Balancer Target Group Attachment -```t -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} -``` - -### Step-09-03: Listener-1: HTTP to HTTPS Redirect -```t - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - -``` -### Step-09-04: Create HTTPS Listener with HTTP Rules for App1 and App2 -```t - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app1*"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app2*"] - } - }] - }# End of myapp2-rule Block - }# End Rules Block - }# End my-https-listener Block -``` - -## Step-10: c12-route53-dnsregistration.tf -- [Route53 Record Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_record) -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "apps.devopsincloud.com" - type = "A" - alias { - #name = module.alb.this_lb_dns_name - #zone_id = module.alb.this_lb_zone_id - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances for App1 -2. Verify EC2 Instances for App2 -3. Verify Load Balancer SG - Primarily SSL 443 Rule -4. Verify ALB Listener - HTTP:80 - Should contain a redirect from HTTP to HTTPS -5. Verify ALB Listener - HTTPS:443 - Should contain 3 rules -5.1 /app1* to app1-tg -5.2 /app2* to app2-tg -5.3 /* return Fixed response -6. Verify ALB Target Groups App1 and App2, Targets (should be healthy) -5. Verify SSL Certificate (Certificate Manager) -6. Verify Route53 DNS Record - -# Test (Domain will be different for you based on your registered domain) -# Note: All the below URLS shoud redirect from HTTP to HTTPS -1. Fixed Response: http://apps.devopsincloud.com -2. App1 Landing Page: http://apps.devopsincloud.com/app1/index.html -3. App1 Metadata Page: http://apps.devopsincloud.com/app1/metadata.html -4. App2 Landing Page: http://apps.devopsincloud.com/app2/index.html -5. App2 Metadata Page: http://apps.devopsincloud.com/app2/metadata.html -``` - -## Step-12: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -## References -- [Terraform AWS ALB](https://github.com/terraform-aws-modules/terraform-aws-alb) diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/UPGRADES.md b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/UPGRADES.md deleted file mode 100644 index 1d709409..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/UPGRADES.md +++ /dev/null @@ -1,255 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: Upgrade EC2 Private Instances -### Which files need changes? -- c7-04-ec2instance-private-app1.tf -- c7-05-ec2instance-private-app2.tf -### Why are these changes required ? -1. `count` meta-argument not supported for creating multiple instances -2. We need to switch the code to `for_each` to support creating multiple instances -```t -# Change-1: Module Version - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - -# Change-2: Change from count to for_each -1. count meta-argument not supported for creating multiple instances -2. We need to switch the code to for_each to support creating multiple instances - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -# BELOW CODE COMMENTED AS PART OF MODULE UPGRADE TO 5.5.0 -/* subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - vpc_security_group_ids = [module.private_sg.this_security_group_id] -*/ -``` - -## Step-02: c7-02-ec2instance-outputs.tf -- Updated the outputs with `for loop` to support the `for_each` used for creating `ec2_private` instances -```t - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} -``` - -## Step-03: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.2.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app1*"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app2*"] - } - }] - }# End of myapp2-rule Block - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately, refer above GitHub issue URL. - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -}# End of alb module - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} -``` - -## Step-04: c11-acm-certificatemanager.tf -```t - # Change-1: ACM module upgraded - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - -# Change-2: Added Validation Method - # Validation Method - validation_method = "DNS" - wait_for_validation = true -``` - -## Step-05: c12-route53-dnsregistration.tf -```t -# Before - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - -# After (Removed this_) - name = module.alb.dns_name - zone_id = module.alb.zone_id -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-2

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

    Welcome to Stack Simplify - APP-2

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 17233ddc..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,165 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app1*"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app2*"] - } - }] - }# End of myapp2-rule Block - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -}# End of alb module - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index a8edad22..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,54 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -################################################################################ -# Load Balancer -################################################################################ - -output "id" { - description = "The ID and ARN of the load balancer we created" - value = module.alb.id -} - -output "arn" { - description = "The ID and ARN of the load balancer we created" - value = module.alb.arn -} - -output "arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch" - value = module.alb.arn_suffix -} - -output "dns_name" { - description = "The DNS name of the load balancer" - value = module.alb.dns_name -} - -output "zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records" - value = module.alb.zone_id -} - -################################################################################ -# Listener(s) -################################################################################ - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners - sensitive = true -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules - sensitive = true -} - -################################################################################ -# Target Group(s) -################################################################################ - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 930bcde8..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,28 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Module Upgrade Change-1 - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "The ARN of the certificate" - # Module Upgrade Change-2 - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index fd733896..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,13 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "apps.devopsincloud.com" - type = "A" - alias { - #name = module.alb.this_lb_dns_name - #zone_id = module.alb.this_lb_zone_id - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 28a994ef..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 67f1dd30..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 01dcf5df..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index ca1b70ae..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index bd6f0263..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,45 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - - - - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 5a2ae84a..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,21 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - tags = local.common_tags - - # UPDATED - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] -} - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 15a5d0fe..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index dc2e568e..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 072ba506..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index cc43dd39..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,3 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Wed Nov 29 09:10:12 IST 2023 and VPC ID: vpc-003afd96bf5d225cd -VPC created on Sat Dec 23 16:23:55 IST 2023 and VPC ID: vpc-0b7637a6d7e5e6fea diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 0f5964c0..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,3 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Wed Nov 29 11:03:33 IST 2023 -Destroy time prov Sat Dec 23 16:34:56 IST 2023 diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/10-ALB-Path-Based-Routing/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README-old.md b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README-old.md deleted file mode 100644 index 02c51fa2..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README-old.md +++ /dev/null @@ -1,251 +0,0 @@ ---- -title: AWS ALB Host Header based Routing using Terraform -description: Create AWS Application Load Balancer Host Header based Routing Rules usign Terraform ---- - -# AWS ALB Host Header based Routing using Terraform - -## Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - - -## Step-01: Introduction -- Implement AWS ALB Host Header based Routing - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-2.png) - -## Step-02: Error Message realted AWS ACM Certificate Limit -- Review the AWS Support Case ID 8245155801 to demonstrate the issue and resolution from AWS -- Understand about how to submit the case related to Limit Increase for ACM Certificates. -- It will take 2 to 3 days to increase the limit and resolve the issue from AWS Side so if you want to ensure that before you hit the limit, if you want to increase you can submit the ticket well in advance. -```t -Error: Error requesting certificate: LimitExceededException: Error: you have reached your limit of 20 certificates in the last year. - - on .terraform/modules/acm/main.tf line 11, in resource "aws_acm_certificate" "this": - 11: resource "aws_acm_certificate" "this" { -``` - -## Step-03: Our Options to Continue -- **Option-1:** Submit the ticket to AWS and wait till they update the ACM certificate limit -- **Option-2:** Switch to other region and continue with our course. -- This limit you can hit at any point during your next sections of the course where you exceeded 20 times of certificate creation and deletion. -- With that said knowing to run these Terraform Manifests in other region is a better option. -- I will show you the steps you can perform to switch the region using the terraform manifests if you face this issue. -- Use this folder `terraform-manifests-us-east-2` terraform manifests to create resources in us-east-2 region. -- Review `step-04` for changes we need to perform to switch regions. - -## Step-04: Terraform Configurations to change to run in US-EAST-2 Ohio Region -### Step-04-00: Update terraform.tfvars -```t -# Before -aws_region = "us-east-1" - -# After -aws_region = "us-east-2" -``` -### Step-04-01: Update vpc.auto.tfvars -```t -# Before -vpc_availability_zones = ["us-east-1a", "us-east-1b"] - -# After -vpc_availability_zones = ["us-east-2a", "us-east-2b"] -``` -### Step-04-02: Create new EC2 Key pair in region us-east-2 Ohio -- Go to Services -> EC2 -> Network & Security -> Keypairs -- **Name:** terraform-key-us-east-2 -- **File Format:** pem -- Click on **Create keypair** -- You can have the keypair name same in us-east-2 region also so that you don't need to change anything in `c9-nullresource-provisioners.tf`. Choice is yours. -- To identify the difference, i have given different name here. - -### Step-04-03: Copy newly created keypair to private-key folder -- Copy the newly created keypair `terraform-key-us-east-2.pem` to `terraform-manifests\private-key` folder - -### Step-04-04: Give permissions as chmod 400 -``` -# KeyPair Permissions -cd terraform-manifests\private-key -chmod 400 terraform-key-us-east-2.pem -``` - -### Step-04-05: Update ec2instance.auto.tfvars -```t -# Before -instance_keypair = "terraform-key" - -# After -#instance_keypair = "terraform-key" -instance_keypair = "terraform-key-us-east-2" -``` - -### Step-04-06: Update c9-nullresource-provisioners.tf -```t -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key-us-east-2.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key-us-east-2.pem" - destination = "/tmp/terraform-key-us-east-2.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key-us-east-2.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -``` - -## Step-05: c10-01-ALB-application-loadbalancer-variables.tf -- We will be using these variables in two places - - c10-02-ALB-application-loadbalancer.tf - - c12-route53-dnsregistration.tf -- If we are using the values in more than one place its good to variablize that value -```t -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} -``` -## Step-06: loadbalancer.auto.tfvars -```t -# AWS Load Balancer Variables -app1_dns_name = "app16.devopsincloud.com" -app2_dns_name = "app26.devopsincloud.com" -``` - -## Step-06: c10-02-ALB-application-loadbalancer.tf -### Step-06-01: HTTPS Listener Rule-1 -```t - conditions = [{ - #path_patterns = ["/app1*"] - host_headers = [var.app1_dns_name] - }] -``` -### Step-06-02: HTTPS Listener Rule-2 -```t - conditions = [{ - #path_patterns = ["/app2*"] - host_headers = [var.app2_dns_name] - }] -``` - -## Step-07: c12-route53-dnsregistration.tf -### Step-07-01: App1 DNS -```t -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - -# DNS Registration -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` -### Step-07-02: App2 DNS -```t -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` - -## Step-08: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances for App1 -2. Verify EC2 Instances for App2 -3. Verify Load Balancer SG - Primarily SSL 443 Rule -4. Verify ALB Listener - HTTP:80 - Should contain a redirect from HTTP to HTTPS -5. Verify ALB Listener - HTTPS:443 - Should contain 3 rules -5.1 Host Header app1.devopsincloud.com to app1-tg -5.2 Host Header app2.devopsincloud.com toto app2-tg -5.3 Fixed Response: any other errors or any other IP or valid DNS to this LB -6. Verify ALB Target Groups App1 and App2, Targets (should be healthy) -5. Verify SSL Certificate (Certificate Manager) -6. Verify Route53 DNS Record - -# Test (Domain will be different for you based on your registered domain) -# Note: All the below URLS shoud redirect from HTTP to HTTPS -# App1 -1. App1 Landing Page index.html at Root Context of App1: http://app1.devopsincloud.com -2. App1 /app1/index.html: http://app1.devopsincloud.com/app1/index.html -3. App1 /app1/metadata.html: http://app1.devopsincloud.com/app1/metadata.html -4. Failure Case: Access App2 Directory from App1 DNS: http://app1.devopsincloud.com/app2/index.html - Should return Directory not found 404 - -# App2 -1. App2 Landing Page index.html at Root Context of App1: http://app2.devopsincloud.com -2. App1 /app2/index.html: http://app1.devopsincloud.com/app2/index.html -3. App1 /app2/metadata.html: http://app1.devopsincloud.com/app2/metadata.html -4. Failure Case: Access App2 Directory from App1 DNS: http://app2.devopsincloud.com/app1/index.html - Should return Directory not found 404 -``` - -## Step-09: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README.md b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README.md deleted file mode 100644 index c4b8053e..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/README.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -title: AWS ALB Host Header based Routing using Terraform -description: Create AWS Application Load Balancer Host Header based Routing Rules usign Terraform ---- - -# AWS ALB Host Header based Routing using Terraform - -## Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - - -## Step-01: Introduction -- Implement AWS ALB Host Header based Routing - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-host-header-based-routing-2.png) - -## Step-02: Error Message realted AWS ACM Certificate Limit -- Review the AWS Support Case ID 8245155801 to demonstrate the issue and resolution from AWS -- Understand about how to submit the case related to Limit Increase for ACM Certificates. -- It will take 2 to 3 days to increase the limit and resolve the issue from AWS Side so if you want to ensure that before you hit the limit, if you want to increase you can submit the ticket well in advance. -```t -Error: Error requesting certificate: LimitExceededException: Error: you have reached your limit of 20 certificates in the last year. - - on .terraform/modules/acm/main.tf line 11, in resource "aws_acm_certificate" "this": - 11: resource "aws_acm_certificate" "this" { -``` - -## Step-03: Our Options to Continue -- **Option-1:** Submit the ticket to AWS and wait till they update the ACM certificate limit -- **Option-2:** Switch to other region and continue with our course. -- This limit you can hit at any point during your next sections of the course where you exceeded 20 times of certificate creation and deletion. -- With that said knowing to run these Terraform Manifests in other region is a better option. -- I will show you the steps you can perform to switch the region using the terraform manifests if you face this issue. -- Use this folder `terraform-manifests-us-east-2` terraform manifests to create resources in us-east-2 region. -- Review `step-04` for changes we need to perform to switch regions. - -## Step-04: Terraform Configurations to change to run in US-EAST-2 Ohio Region -### Step-04-00: Update terraform.tfvars -```t -# Before -aws_region = "us-east-1" - -# After -aws_region = "us-east-2" -``` -### Step-04-01: Update vpc.auto.tfvars -```t -# Before -vpc_availability_zones = ["us-east-1a", "us-east-1b"] - -# After -vpc_availability_zones = ["us-east-2a", "us-east-2b"] -``` -### Step-04-02: Create new EC2 Key pair in region us-east-2 Ohio -- Go to Services -> EC2 -> Network & Security -> Keypairs -- **Name:** terraform-key-us-east-2 -- **File Format:** pem -- Click on **Create keypair** -- You can have the keypair name same in us-east-2 region also so that you don't need to change anything in `c9-nullresource-provisioners.tf`. Choice is yours. -- To identify the difference, i have given different name here. - -### Step-04-03: Copy newly created keypair to private-key folder -- Copy the newly created keypair `terraform-key-us-east-2.pem` to `terraform-manifests\private-key` folder - -### Step-04-04: Give permissions as chmod 400 -``` -# KeyPair Permissions -cd terraform-manifests\private-key -chmod 400 terraform-key-us-east-2.pem -``` - -### Step-04-05: Update ec2instance.auto.tfvars -```t -# Before -instance_keypair = "terraform-key" - -# After -#instance_keypair = "terraform-key" -instance_keypair = "terraform-key-us-east-2" -``` - -### Step-04-06: Update c9-nullresource-provisioners.tf -```t -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key-us-east-2.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key-us-east-2.pem" - destination = "/tmp/terraform-key-us-east-2.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key-us-east-2.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -``` - -## Step-05: c10-01-ALB-application-loadbalancer-variables.tf -- We will be using these variables in two places - - c10-02-ALB-application-loadbalancer.tf - - c12-route53-dnsregistration.tf -- If we are using the values in more than one place its good to variablize that value -```t -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} -``` -## Step-06: loadbalancer.auto.tfvars -```t -# AWS Load Balancer Variables -app1_dns_name = "app16.devopsincloud.com" -app2_dns_name = "app26.devopsincloud.com" -``` - -## Step-06: c10-02-ALB-application-loadbalancer.tf -### Step-06-01: HTTPS Listener Rule-1 -```t - conditions = [{ - host_header = { - values = [var.app1_dns_name] - } - }] -``` -### Step-06-02: HTTPS Listener Rule-2 -```t - conditions = [{ - host_header = { - values = [var.app2_dns_name] - } - }] -``` - -## Step-07: c12-route53-dnsregistration.tf -### Step-07-01: App1 DNS -```t -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - -# DNS Registration -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} -``` -### Step-07-02: App2 DNS -```t -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} -``` - -## Step-08: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -Observation: -1. Verify EC2 Instances for App1 -2. Verify EC2 Instances for App2 -3. Verify Load Balancer SG - Primarily SSL 443 Rule -4. Verify ALB Listener - HTTP:80 - Should contain a redirect from HTTP to HTTPS -5. Verify ALB Listener - HTTPS:443 - Should contain 3 rules -5.1 Host Header app1.devopsincloud.com to app1-tg -5.2 Host Header app2.devopsincloud.com toto app2-tg -5.3 Fixed Response: any other errors or any other IP or valid DNS to this LB -6. Verify ALB Target Groups App1 and App2, Targets (should be healthy) -5. Verify SSL Certificate (Certificate Manager) -6. Verify Route53 DNS Record - -# Test (Domain will be different for you based on your registered domain) -# Note: All the below URLS shoud redirect from HTTP to HTTPS -# App1 -1. App1 Landing Page index.html at Root Context of App1: http://app1.devopsincloud.com -2. App1 /app1/index.html: http://app1.devopsincloud.com/app1/index.html -3. App1 /app1/metadata.html: http://app1.devopsincloud.com/app1/metadata.html -4. Failure Case: Access App2 Directory from App1 DNS: http://app1.devopsincloud.com/app2/index.html - Should return Directory not found 404 - -# App2 -1. App2 Landing Page index.html at Root Context of App1: http://app2.devopsincloud.com -2. App1 /app2/index.html: http://app1.devopsincloud.com/app2/index.html -3. App1 /app2/metadata.html: http://app1.devopsincloud.com/app2/metadata.html -4. Failure Case: Access App2 Directory from App1 DNS: http://app2.devopsincloud.com/app1/index.html - Should return Directory not found 404 -``` - -## Step-09: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/UPGRADES.md b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/UPGRADES.md deleted file mode 100644 index dee2e829..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/UPGRADES.md +++ /dev/null @@ -1,170 +0,0 @@ -# Terraform Manifest Upgrades - - ## Step-01: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.3.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - host_header = { - values = [var.app1_dns_name] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - host_header = { - values = [var.app2_dns_name] - } - }] - }# End of myapp2-rule Block - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - -``` diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-2

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

    Welcome to Stack Simplify - APP-2

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 960ed7de..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,315 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 -## Search for "create_attachment" to jump to that issue solution - -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } # End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - host_header = { - values = [var.app1_dns_name] - } - }] - },# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - host_header = { - values = [var.app2_dns_name] - } - }] - }# End of myapp2-rule Block - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - - - -/* -module "alb" { - source = "terraform-aws-modules/alb/aws" - version = "5.16.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ] - security_groups = [module.loadbalancer_sg.this_security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - }, - # App2 Target Group - TG Index = 1 - { - name_prefix = "app2-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - # App2 Target Group - Targets - targets = { - my_app2_vm1 = { - target_id = module.ec2_private_app2.id[0] - port = 80 - }, - my_app2_vm2 = { - target_id = module.ec2_private_app2.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags - } - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - certificate_arn = module.acm.this_acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: app1.devopsincloud.com should go to App1 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - #path_patterns = ["/app1*"] - host_headers = [var.app1_dns_name] - }] - }, - # Rule-2: app2.devopsincloud.com should go to App2 EC2 Instances - { - https_listener_index = 0 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - #path_patterns = ["/app2*"] - host_headers = [var.app2_dns_name] - }] - }, - ] - - tags = local.common_tags # ALB Tags -} -*/ \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf deleted file mode 100644 index 26253779..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,25 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf deleted file mode 100644 index c68586a9..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,37 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - - -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 67f1dd30..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 33dce699..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e30ae877..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 039fc29e..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - - - - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b8ddebc2..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,22 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - tags = local.common_tags - - # UPDATED - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 8ab37cf3..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index d7861b3d..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf deleted file mode 100644 index 072ba506..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c8-elasticip.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf deleted file mode 100644 index 52a5c298..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key-us-east-2.pem") - } - -## File Provisioner: Copies the terraform-key-us-east-2.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key-us-east-2.pem" - destination = "/tmp/terraform-key-us-east-2.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key-us-east-2.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars deleted file mode 100644 index df21a55c..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key-us-east-2" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars deleted file mode 100644 index 0784e098..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app1.devopsincloud.com" -app2_dns_name = "app2.devopsincloud.com" \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 033e4b0e..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,9 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba -VPC created on Thu Apr 22 14:37:23 IST 2021 and VPC ID: vpc-033920cf9b2dcd7fa -VPC created on Fri Apr 23 10:23:25 IST 2021 and VPC ID: vpc-07f56cbdaa0491e20 -VPC created on Tue Apr 27 08:26:43 IST 2021 and VPC ID: vpc-01c5c36461f11275d -VPC created on Wed Nov 29 11:26:59 IST 2023 and VPC ID: vpc-0cff9239afb6f3b13 -VPC created on Wed Nov 29 13:06:02 IST 2023 and VPC ID: vpc-0ae5161bdffa490b4 diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 6cda3051..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,9 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 -Destroy time prov Thu Apr 22 14:49:18 IST 2021 -Destroy time prov Fri Apr 23 10:32:44 IST 2021 -Destroy time prov Tue Apr 27 08:41:33 IST 2021 -Destroy time prov Wed Nov 29 11:34:45 IST 2023 -Destroy time prov Wed Nov 29 13:09:08 IST 2023 diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars deleted file mode 100644 index 7cf12278..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-2" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars deleted file mode 100644 index a13b996a..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests-us-east-2/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-2a", "us-east-2b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-2

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

    Welcome to Stack Simplify - APP-2

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 6b4623e2..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,165 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - host_header = { - values = [var.app1_dns_name] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - host_header = { - values = [var.app2_dns_name] - } - }] - }# End of myapp2-rule Block - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 26253779..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,25 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index c68586a9..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,37 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app1_dns_name - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - - -## App2 DNS -resource "aws_route53_record" "app2_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.app2_dns_name - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 67f1dd30..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 33dce699..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e30ae877..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 039fc29e..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - - - - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b8ddebc2..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,22 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - tags = local.common_tags - - # UPDATED - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - -} - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 8ab37cf3..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index d7861b3d..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 072ba506..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index c9a1d2a8..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars deleted file mode 100644 index 0784e098..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app1.devopsincloud.com" -app2_dns_name = "app2.devopsincloud.com" \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 8cf63014..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,8 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba -VPC created on Thu Apr 22 14:37:23 IST 2021 and VPC ID: vpc-033920cf9b2dcd7fa -VPC created on Fri Apr 23 10:23:25 IST 2021 and VPC ID: vpc-07f56cbdaa0491e20 -VPC created on Tue Apr 27 08:26:43 IST 2021 and VPC ID: vpc-01c5c36461f11275d -VPC created on Wed Nov 29 11:26:59 IST 2023 and VPC ID: vpc-0cff9239afb6f3b13 diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 624b9271..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,8 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 -Destroy time prov Thu Apr 22 14:49:18 IST 2021 -Destroy time prov Fri Apr 23 10:32:44 IST 2021 -Destroy time prov Tue Apr 27 08:41:33 IST 2021 -Destroy time prov Wed Nov 29 11:34:45 IST 2023 diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/11-ALB-Host-Header-Based-Routing/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README-old.md b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README-old.md deleted file mode 100644 index 98ab8322..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README-old.md +++ /dev/null @@ -1,295 +0,0 @@ ---- -title: AWS ALB Different Listener Rules for Routing -description: Create AWS Application Load Balancer Custom HTTP Header, 302 Redirects with Query String and Host Headers ---- -# AWS ALB Query String, Host Header Redirects and Custom Header Routing - -## Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -- We are going to implement four AWS ALB Application HTTPS Listener Rules -- Rule-1 and Rule-2 will outline the Custom HTTP Header based Routing -- Rule-3 and Rule-4 will outline the HTTP Redirect using Query String and Host Header based rules -- **Rule-1:** custom-header=my-app-1 should go to App1 EC2 Instances -- **Rule-2:** custom-header=my-app-2 should go to App2 EC2 Instances -- **Rule-3:** When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -- **Rule-4:** When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify. - -- Understand about Priority feature for Rules `priority = 2` - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-2.png) - -## Step-02: c10-02-ALB-application-loadbalancer.tf -- Define different HTTPS Listener Rules for ALB Load Balancer -### Step-02-01: Rule-1: Custom Header Rule for App-1 -- Rule-1: custom-header=my-app-1 should go to App1 EC2 Instances -```t - # Rule-1: custom-header=my-app-1 should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - #path_patterns = ["/app1*"] - #host_headers = [var.app1_dns_name] - http_headers = [{ - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - }] - }] - }, -``` -### Step-02-02: Rule-2: Custom Header Rule for App-1 -- Rule-2: custom-header=my-app-2 should go to App2 EC2 Instances -```t - # Rule-2: custom-header=my-app-2 should go to App2 EC2 Instances - { - https_listener_index = 0 - priority = 2 - actions = [ - { - type = "forward" - target_group_index = 1 - } - ] - conditions = [{ - #path_patterns = ["/app2*"] - #host_headers = [var.app2_dns_name] - http_headers = [{ - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - }] - }] - }, -``` -### Step-02-03: Rule-3: Query String Redirect -- Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -```t - # Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ - { - https_listener_index = 0 - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - conditions = [{ - query_strings = [{ - key = "website" - value = "aws-eks" - }] - }] - }, -``` -### Step-02-04: Rule-4: Host Header Redirect -- Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -```t - # Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ - { - https_listener_index = 0 - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - conditions = [{ - host_headers = ["azure-aks11.devopsincloud.com"] - }] - }, -``` - -## Step-03: c12-route53-dnsregistration.tf -```t -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps11.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} - -## Testing Host Header - Redirect to External Site from ALB HTTPS Listener Rules -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "azure-aks11.devopsincloud.com" - type = "A" - alias { - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - evaluate_target_health = true - } -} -``` -## Step-04: Terraform ALB Module v6.0.0 Changes -### Step-04-01: c10-02-ALB-application-loadbalancer.tf -```t -# Before - version = "5.16.0" - -# After - version = "6.0.0" -``` -### Step-04-02: c10-03-ALB-application-loadbalancer-outputs.tf -- [ALB Outpus Reference](https://github.com/terraform-aws-modules/terraform-aws-alb/blob/v6.0.0/examples/complete-alb/outputs.tf) -- `this_` is removed from few of the outputs of ALB Module -- So we can use the latest `outputs` from this section onwards -- Update `c10-03-ALB-application-loadbalancer-outputs.tf` with latest outputs -```t -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} -``` - -### Step-04-03: c12-route53-dnsregistration.tf -```t -# Before - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - -# After - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id -``` - - -## Step-05: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terrform Apply -terraform apply -auto-approve -``` - -## Step-06: Verify HTTP Header Based Routing (Rule-1 and Rule-2) -- Rest Clinets we can use -- https://restninja.io/ -- https://www.webtools.services/online-rest-api-client -- https://reqbin.com/ -```t -# Verify Rule-1 and Rule-2 -https://myapps.devopsincloud.com -custom-header = my-app-1 - Should get the page from App1 -custom-header = my-app-2 - Should get the page from App2 -``` - -## Step-07: Verify Rule-3 -- When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -```t -# Verify Rule-3 -https://myapps.devopsincloud.com/?website=aws-eks -Observation: -1. Should Redirect to https://stacksimplify.com/aws-eks/ -``` - -## Step-08: Verify Rule-4 -- When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -```t -# Verify Rule-4 -http://azure-aks.devopsincloud.com -Observation: -1. Should redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -``` - -## Step-09: Clean-Up -```t -# Destroy Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate -``` - - -## References -- [Terraform AWS ALB](https://github.com/terraform-aws-modules/terraform-aws-alb) diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README.md b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README.md deleted file mode 100644 index 0b31ee59..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/README.md +++ /dev/null @@ -1,215 +0,0 @@ ---- -title: AWS ALB Different Listener Rules for Routing -description: Create AWS Application Load Balancer Custom HTTP Header, 302 Redirects with Query String and Host Headers ---- -# AWS ALB Query String, Host Header Redirects and Custom Header Routing - -## Pre-requisites -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -- We are going to implement four AWS ALB Application HTTPS Listener Rules -- Rule-1 and Rule-2 will outline the Custom HTTP Header based Routing -- Rule-3 and Rule-4 will outline the HTTP Redirect using Query String and Host Header based rules -- **Rule-1:** custom-header=my-app-1 should go to App1 EC2 Instances -- **Rule-2:** custom-header=my-app-2 should go to App2 EC2 Instances -- **Rule-3:** When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -- **Rule-4:** When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify. - -- Understand about Priority feature for Rules `priority = 2` - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-alb-custom-header-routing-redirects302-querystring-2.png) - -## Step-02: c10-02-ALB-application-loadbalancer.tf -- Define different HTTPS Listener Rules for ALB Load Balancer -### Step-02-01: Rule-1: Custom Header Rule for App-1 -- Rule-1: custom-header=my-app-1 should go to App1 EC2 Instances -```t - # Rule-1: myapp1-rule - custom-header=my-app-1 should go to App1 EC2 Instances - myapp1-rule = { - priority = 1 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - } - }] - }# End of myapp1-rule -``` -### Step-02-02: Rule-2: Custom Header Rule for App-1 -- Rule-2: custom-header=my-app-2 should go to App2 EC2 Instances -```t - # Rule-2: myapp2-rule - custom-header=my-app-2 should go to App2 EC2 Instances - myapp2-rule = { - priority = 2 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - } - }] - }# End of myapp2-rule Block - -``` -### Step-02-03: Rule-3: Query String Redirect -- Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -```t - # Rule-3: When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ - # Rule-3: Query String Redirect Redirect Rule - my-redirect-query = { - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - query_string = { - key = "website" - value = "aws-eks" - } - }] - }# End of Rule-3 Query String Redirect Redirect Rule -``` -### Step-02-04: Rule-4: Host Header Redirect -- Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -```t - # Rule-4: When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ - # Rule-4: Host Header Redirect - my-redirect-hh = { - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - host_header = { - values = ["azure-aks11.devopsincloud.com"] - } - }] - }# Rule-4: Host Header Redirect -``` - -## Step-03: c12-route53-dnsregistration.tf -```t -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps11.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - -## Testing Host Header - Redirect to External Site from ALB HTTPS Listener Rules -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "azure-aks11.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} -``` -## Step-04: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terrform Apply -terraform apply -auto-approve -``` - -## Step-06: Verify HTTP Header Based Routing (Rule-1 and Rule-2) -- Rest Clinets we can use -- https://restninja.io/ -- https://www.webtools.services/online-rest-api-client -- https://reqbin.com/ -```t -# Verify Rule-1 and Rule-2 -https://myapps.devopsincloud.com -custom-header = my-app-1 - Should get the page from App1 -custom-header = my-app-2 - Should get the page from App2 -``` - -## Step-07: Verify Rule-3 -- When Query-String, website=aws-eks redirect to https://stacksimplify.com/aws-eks/ -```t -# Verify Rule-3 -https://myapps.devopsincloud.com/?website=aws-eks -Observation: -1. Should Redirect to https://stacksimplify.com/aws-eks/ -``` - -## Step-08: Verify Rule-4 -- When Host Header = azure-aks.devopsincloud.com, redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -```t -# Verify Rule-4 -http://azure-aks.devopsincloud.com -Observation: -1. Should redirect to https://stacksimplify.com/azure-aks/azure-kubernetes-service-introduction/ -``` - -## Step-09: Clean-Up -```t -# Destroy Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate -``` - - -## References -- [Terraform AWS ALB](https://github.com/terraform-aws-modules/terraform-aws-alb) diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/UPGRADES.md b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/UPGRADES.md deleted file mode 100644 index a4403462..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/UPGRADES.md +++ /dev/null @@ -1,210 +0,0 @@ -# Terraform Manifest Upgrades -## Step-01: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.2.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - priority = 1 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - priority = 2 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - } - }] - }# End of myapp2-rule Block - - # Rule-3: Query String Redirect Redirect Rule - my-redirect-query = { - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - query_string = { - key = "website" - value = "aws-eks" - } - }] - }# End of Rule-3 Query String Redirect Redirect Rule - # Rule-4: Host Header Redirect - my-redirect-hh = { - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - host_header = { - values = ["azure-aks11.devopsincloud.com"] - } - }] - }# Rule-4: Host Header Redirect - }# End Rules - }# End Listener-2: my-https-listener - }# End Listeners - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - }# END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} -``` diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app1-install.sh b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app2-install.sh b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-2

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

    Welcome to Stack Simplify - APP-2

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c1-versions.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 8b7dc5d0..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,208 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - priority = 1 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - priority = 2 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - } - }] - }# End of myapp2-rule Block - - # Rule-3: Query String Redirect Redirect Rule - my-redirect-query = { - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - query_string = { - key = "website" - value = "aws-eks" - } - }] - }# End of Rule-3 Query String Redirect Redirect Rule - # Rule-4: Host Header Redirect - my-redirect-hh = { - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - host_header = { - values = ["azure-aks11.devopsincloud.com"] - } - }] - }# Rule-4: Host Header Redirect - }# End Rules - }# End Listener-2: my-https-listener - }# End Listeners - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - }# END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c11-acm-certificatemanager.tf deleted file mode 100644 index 26253779..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,25 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c12-route53-dnsregistration.tf deleted file mode 100644 index dec8f06d..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,24 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps11.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "azure-aks11.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c2-generic-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c3-local-values.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 67f1dd30..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 33dce699..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e30ae877..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 039fc29e..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - - - - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b8ddebc2..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,22 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - tags = local.common_tags - - # UPDATED - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-04-ec2instance-private-app1.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 8ab37cf3..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-05-ec2instance-private-app2.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index d7861b3d..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c8-elasticip.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c8-elasticip.tf deleted file mode 100644 index 072ba506..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c8-elasticip.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c9-nullresource-provisioners.tf deleted file mode 100644 index c9a1d2a8..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/ec2instance.auto.tfvars deleted file mode 100644 index 9875e621..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -#private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/loadbalancer.auto.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/loadbalancer.auto.tfvars deleted file mode 100644 index 0784e098..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app1.devopsincloud.com" -app2_dns_name = "app2.devopsincloud.com" \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 271f5b90..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,9 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba -VPC created on Thu Apr 22 14:37:23 IST 2021 and VPC ID: vpc-033920cf9b2dcd7fa -VPC created on Fri Apr 23 10:23:25 IST 2021 and VPC ID: vpc-07f56cbdaa0491e20 -VPC created on Tue Apr 27 08:26:43 IST 2021 and VPC ID: vpc-01c5c36461f11275d -VPC created on Wed Nov 29 11:26:59 IST 2023 and VPC ID: vpc-0cff9239afb6f3b13 -VPC created on Wed Nov 29 13:35:57 IST 2023 and VPC ID: vpc-0dbd3fb545fbf472b diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 5b769eaf..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,9 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 -Destroy time prov Thu Apr 22 14:49:18 IST 2021 -Destroy time prov Fri Apr 23 10:32:44 IST 2021 -Destroy time prov Tue Apr 27 08:41:33 IST 2021 -Destroy time prov Wed Nov 29 11:34:45 IST 2023 -Destroy time prov Wed Nov 29 13:47:30 IST 2023 diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key-us-east-2.pem b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/terraform.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/vpc.auto.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests-orig/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-2

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

    Welcome to Stack Simplify - APP-2

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index a4c16d05..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,14 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - -# App1 DNS Name -variable "app1_dns_name" { - description = "App1 DNS Name" -} - -# App2 DNS Name -variable "app2_dns_name" { - description = "App2 DNS Name" -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index f0ef580b..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,208 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - custom-header=my-app-1 should go to App1 EC2 Instances - myapp1-rule = { - priority = 1 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-1", "app1", "my-app-1"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - custom-header=my-app-2 should go to App2 EC2 Instances - myapp2-rule = { - priority = 2 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - http_header = { - http_header_name = "custom-header" - values = ["app-2", "app2", "my-app-2"] - } - }] - }# End of myapp2-rule Block - - # Rule-3: Query String Redirect Redirect Rule - my-redirect-query = { - priority = 3 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/aws-eks/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - query_string = { - key = "website" - value = "aws-eks" - } - }] - }# End of Rule-3 Query String Redirect Redirect Rule - # Rule-4: Host Header Redirect - my-redirect-hh = { - priority = 4 - actions = [{ - type = "redirect" - status_code = "HTTP_302" - host = "stacksimplify.com" - path = "/azure-aks/azure-kubernetes-service-introduction/" - query = "" - protocol = "HTTPS" - }] - - conditions = [{ - host_header = { - values = ["azure-aks11.devopsincloud.com"] - } - }] - }# Rule-4: Host Header Redirect - }# End Rules - }# End Listener-2: my-https-listener - }# End Listeners - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-1: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - }# END of Target Group-2: mytg2 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 26253779..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,25 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "acm_certificate_arn" { - description = "The ARN of the certificate" - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index dec8f06d..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,24 +0,0 @@ -# DNS Registration -## Default DNS -resource "aws_route53_record" "default_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "myapps11.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} - -## App1 DNS -resource "aws_route53_record" "app1_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "azure-aks11.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 967d2dcb..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index ca6ff040..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,40 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 67f1dd30..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 33dce699..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e30ae877..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 039fc29e..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "EC2 instance ID" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "Public IP address EC2 instance" - value = module.ec2_public.public_ip -} - -# Private EC2 Instances - App1 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app1" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app1" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - - -# Private EC2 Instances - App2 -## ec2_private_instance_ids -output "ec2_private_instance_ids_app2" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} - -## ec2_private_ip -output "ec2_private_ip_app2" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - - - - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b8ddebc2..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,22 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - tags = local.common_tags - - # UPDATED - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - -} - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index 8ab37cf3..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index d7861b3d..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -} - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 072ba506..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,20 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index c9a1d2a8..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key-us-east-2.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 9875e621..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -#private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars deleted file mode 100644 index 0784e098..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/loadbalancer.auto.tfvars +++ /dev/null @@ -1,3 +0,0 @@ -# AWS Load Balancer Variables -app1_dns_name = "app1.devopsincloud.com" -app2_dns_name = "app2.devopsincloud.com" \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index e584c372..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,10 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Tue Apr 20 15:38:18 IST 2021 and VPC ID: vpc-0ada4f674de70b568 -VPC created on Thu Apr 22 11:41:49 IST 2021 and VPC ID: vpc-0ad139001a6b52da6 -VPC created on Thu Apr 22 14:12:55 IST 2021 and VPC ID: vpc-0230b618d0cd954ba -VPC created on Thu Apr 22 14:37:23 IST 2021 and VPC ID: vpc-033920cf9b2dcd7fa -VPC created on Fri Apr 23 10:23:25 IST 2021 and VPC ID: vpc-07f56cbdaa0491e20 -VPC created on Tue Apr 27 08:26:43 IST 2021 and VPC ID: vpc-01c5c36461f11275d -VPC created on Wed Nov 29 11:26:59 IST 2023 and VPC ID: vpc-0cff9239afb6f3b13 -VPC created on Wed Nov 29 13:35:57 IST 2023 and VPC ID: vpc-0dbd3fb545fbf472b -VPC created on Tue Dec 26 12:15:15 IST 2023 and VPC ID: vpc-0b4ae36c9413541e5 diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 3a0c4909..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,10 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Tue Apr 20 15:47:43 IST 2021 -Destroy time prov Thu Apr 22 12:11:35 IST 2021 -Destroy time prov Thu Apr 22 14:24:56 IST 2021 -Destroy time prov Thu Apr 22 14:49:18 IST 2021 -Destroy time prov Fri Apr 23 10:32:44 IST 2021 -Destroy time prov Tue Apr 27 08:41:33 IST 2021 -Destroy time prov Wed Nov 29 11:34:45 IST 2023 -Destroy time prov Wed Nov 29 13:47:30 IST 2023 -Destroy time prov Tue Dec 26 12:33:13 IST 2023 diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem deleted file mode 100644 index fa1c3685..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key-us-east-2.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEogIBAAKCAQEAm3BeIK0SgPAv+tu5Dcts5G6lbTwB0QrrGbCFGV5k9Yn35f8F -RoAVBqyFHjrcye7ZRYnrIbT4bzQKVwPz+AcNUj2Y+keXcAsB0v39C1VH2VieUCIr -rmHRggrzvI8P/cdzmuXuSwr38CfBC1BXhqPfrTJSEEqok1S2Rw78GW7S4e/OSEc/ -3p4dkNpVv3pTP3Ygq5DYVeLROq50LPF5NHmllnC0V9vlhFyPI5qMycJj3rx0HYYT -BCRF+TY7WyBYaH/EqCR37vajuzTYFrPhtPUoP3ryWEr0+OaMJzLW5IS4KNV7GkL9 -ceyPa9iW1E6J8B1hvT3+nOIUZhhZIXIXZbin+wIDAQABAoIBACHwDc0qnKCkUIWA -Fc5qPPM/KUVJVcgzjxND1DuuvXJS1lpULO2wp2aWolXwWiaIzM1/CGSKo7d78EoB -ZfIgcAslwdHbcbgX3yUXKXmg/Bf7Xk12uHzRhLHU/FSOE9rAAoCudTHTSkEYHPEA -cKvH+d1R4FMISfgpBcdMAUT4Snjj0NH11uFW37QtrAKziZKEeA1eU/mP4a9OL6qj -XGIaJeL5flhiNVqz9HPnY6fc3wUF2TBcMy+OBxt7VKFXtE8M06FhRn2MJyyE5tsp -ulfgJ5Y3bp1k5WFD4mmNt/97YopF5hA+3GXZlGtziZMrxjRS3j9EPVMhc7UkGdyf -Yd9NwcECgYEAyxTPUN1B5JU5u4Ki1qO8NrY8ESOA2rqRmd1wRHgsTN7iKPCD5890 -7BO8DosX7QJ6EBaxvtCAsP5mMMK4plAeh/UIn48TxnY1jgUds99R5goYM760S/in -3kLWMlqOxPjfthrmJ29tR2gQh3FK2N16hdMT5HTaHO90h9esrmnMAFsCgYEAw/Fr -7oThVGQIFGhTFvOa89rYjk5QFeVAfehT5/CWabYMFC5sTUTQLeW9MDNQS+ydKkDg -0yjUQEaAPwoKq2iQa8RJIRYKCEjzIn41mGGtpRo6IqYMnlXLSgR90gOKPyhwIwd3 -8mzytUqcsTbxax4sqXXLMtbPirZaRKvO/aB0iOECgYATvr45eonBk9C9LoJupBTU -rPtCH1WT7rfhYepcfeKwxqrumBP7IeyYV4LdVyDIZok/rzUw/EzG6LU+4G/bm8ac -KXLhMKQXk765RD4TEw9/clPQFCarjE2mCpGQ68Ud2aTGq+7cvrS9UJzqzlUcqMwU -3uT8PXBHh/ColIuxmY/AKQKBgGgVjWzlX0DR5kzY4hJWEyCoRtLJHNeUsP5w9GlH -rs62qpHp2xPskt1epXG+QFAkf5QbZJImpSEDkkpqTiKhZ94nJWWS7H9cKPNQsa2h -bXk/hlQzeo59KoDGBAQUZ1KHa5Hf/MJlR0QwPy4P7owlOjpGXUtDOnoHxcmmrkyh -+GVhAoGAQ6nIU1Nyw8PQmjfkgSu3mD56vFHUzO9lsjZOBgYXtDbdoQxaMoYpHKym -dmelrGzz/S60dQH+OpgqLOVARIk/z65wxKsxV+mDerUQZTEV/LkrA3+za2VxKS7L -7U5oa2lurCbiA8vyJPVEK92cTky/73keL5e9JxmDaHeiQEVr9Zw= ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/12-ALB-HTTPHeader-QueryString-Redirects/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/README-old.md b/V1-UPDATES-DEC2023/13-DNS-to-DB/README-old.md deleted file mode 100644 index 2e833e6a..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/README-old.md +++ /dev/null @@ -1,599 +0,0 @@ ---- -title: Terraform DNS to DB Demo on AWS with EC2 -description: Create a DNS to DB Demo on AWS with Route53, ALB, EC2 and RDS Database with 3 Applications ---- -# Terraform DNS to DB Demo on AWS with EC2 - -## Pre-requisites -- Copy `terraform-manifests` from `10-ALB-Path-Based-Routing` -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -### Step-01-00: Update Terraform Module Versions -- There is a minor update to the following Terraform modules with `major-release` tag today. -- We need to update them and also understand impact and fix the impacted areas - - VPC - - Security Group - - ALB - - ACM -- We are going to learn about how to understand the changes and fix them during Terraform Module Updates. -- We will learn that having fixed version for modules is a recommended approach instead of using version constraints like `>=, >, ~>` etc - -### Step-01-01: Create RDS Database Terraform Configs -- Create RDS DB Security Group -- Create RDS DB Variables with `sensitive` argument for DB password -- Create RDS DB Module -- Create RDS DB Outputs - -### Step-01-02: Create EC2 Instance Terraform Configs -- Create EC2 Instance Module for new App3 -- Create `tmpl` file for userdata (Use Terraform templatefle function) -- Create Outputs for EC2 Instance -- App Port 8080 inbound rule added to Private_SG module `"http-8080-tcp"` - -### Step-01-03: Create ALB Terraform Configs -- Create ALB TG for App3 UMS with Port 8080 -- Enable Stickiness for App3 UMS TG -- Create HTTPS Listener Rule for (/*) -- Listener Rule Priorities `priority = 1` - - app1 - `priority = 1` - - app2 - `priority = 2` - - Root Context "/*" - `priority = 3` - -### Step-01-04: Create Jumpbox server to have mysql client installed -- Using jumpbox userdata, mysql client should be auto-installed. -- Connect to Jumpbox to test if default db and tables created. -- Connect via Jumpbox to DB to verify webappdb, Tables and Content inside - -### Step-01-05: Create DNS Name AWS Route53 Record Set -- Give `dns-to-db` DNS name for Route53 record - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-4.png) - -## Step-02: Update Terraform Module Versions to Latest -### Step-02-01: VPC Module -- Previous Version: 2.78.0 -- Latest Version: 3.0.0 -- **Impact:** No impact -### Step-02-02: Security Group Module -- Previous Version: 3.18.0 -- Latest Version: 4.0.0 -- **Impact:** High Impact, need to update wherever that security group is referenced `this_` should be removed. Example all ec2 instances and load balancers -```t -# Before -module.loadbalancer_sg.this_security_group_id -# After -module.loadbalancer_sg.security_group_id -``` -### Step-02-03: Application Load Balancer -- Previous Version: 5.16.0 -- Latest Version: 6.0.0 -- **Impact:** High Impact, need to update wherever ALB is referenced with `this_` should be removed. We need to update the `aws_route53_record` which already taken care in previous section -```t -# Before - name = module.alb.this_lb_dns_name - zone_id = module.alb.this_lb_zone_id - -# After - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id -``` - -### Step-02-04: ACM Certificate Manager -- Previous Version: 2.14.0 -- Latest Version: 3.0.0 -- **Impact:** High Impact need to update the reference in ALB Load Balancer HTTPS Listener by removing the `this_` -```t -# Before -module.acm.this_acm_certificate_arn - -# After -module.acm.acm_certificate_arn -``` - - -## Step-03: Terraform RDS Database Configurations -- Create RDS DB Security Group -- Create RDS DB Variables with `sensitive` argument for DB password -- Create RDS DB Module -- Create RDS DB Outputs -### Step-03-01: c5-06-securitygroup-rdsdbsg.tf -- Create AWS RDS Database Security Group which will allow access to DB from any subnet inside a VPC. -```t -# Security Group for AWS RDS DB -module "rdsdb_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "rdsdb-sg" - description = "Access to MySQL DB for entire VPC CIDR Block" - vpc_id = module.vpc.vpc_id - - # ingress - ingress_with_cidr_blocks = [ - { - from_port = 3306 - to_port = 3306 - protocol = "tcp" - description = "MySQL access from within VPC" - cidr_blocks = module.vpc.vpc_cidr_block - }, - ] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -### Step-03-02: c13-01-rdsdb-variables.tf -- Understand about Terraform Variables `Sensitive Flag` -```t -# Terraform AWS RDS Database Variables -# Place holder file for AWS RDS Database - -# DB Name -variable "db_name" { - description = "AWS RDS Database Name" - type = string -} -# DB Instance Identifier -variable "db_instance_identifier" { - description = "AWS RDS Database Instance Identifier" - type = string -} -# DB Username - Enable Sensitive flag -variable "db_username" { - description = "AWS RDS Database Administrator Username" - type = string -} -# DB Password - Enable Sensitive flag -variable "db_password" { - description = "AWS RDS Database Administrator Password" - type = string - sensitive = true -} - -``` -### Step-03-03: rdsdb.auto.tfvars -```t -# RDS Database Variables -db_name = "webappdb" -db_instance_identifier = "webappdb" -db_username = "dbadmin" -``` -### Step-03-04: secrets.tfvars -```t -db_password = "dbpassword11" -``` -### Step-03-05: c13-02-rdsdb.tf -```t -# Create AWS RDS Database -module "rdsdb" { - source = "terraform-aws-modules/rds/aws" - #version = "2.34.0" - version = "3.0.0" - - identifier = var.db_instance_identifier - - name = var.db_name # Initial Database Name - username = var.db_username - password = var.db_password - port = 3306 - - - multi_az = true - subnet_ids = module.vpc.database_subnets - vpc_security_group_ids = [module.rdsdb_sg.security_group_id] - - # All available versions: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt - engine = "mysql" - engine_version = "8.0.20" - family = "mysql8.0" # DB parameter group - major_engine_version = "8.0" # DB option group - instance_class = "db.t3.large" - - allocated_storage = 20 - max_allocated_storage = 100 - storage_encrypted = false - - - maintenance_window = "Mon:00:00-Mon:03:00" - backup_window = "03:00-06:00" - enabled_cloudwatch_logs_exports = ["general"] - - backup_retention_period = 0 - skip_final_snapshot = true - deletion_protection = false - - performance_insights_enabled = true - performance_insights_retention_period = 7 - create_monitoring_role = true - monitoring_interval = 60 - - parameters = [ - { - name = "character_set_client" - value = "utf8mb4" - }, - { - name = "character_set_server" - value = "utf8mb4" - } - ] - - tags = local.common_tags - db_instance_tags = { - "Sensitive" = "high" - } - db_option_group_tags = { - "Sensitive" = "low" - } - db_parameter_group_tags = { - "Sensitive" = "low" - } - db_subnet_group_tags = { - "Sensitive" = "high" - } -} -``` -### Step-03-06: c13-03-rdsdb-outputs.tf -```t -# RDS DB Outputs -output "db_instance_address" { - description = "The address of the RDS instance" - value = module.rdsdb.db_instance_address -} - -output "db_instance_arn" { - description = "The ARN of the RDS instance" - value = module.rdsdb.db_instance_arn -} - -output "db_instance_availability_zone" { - description = "The availability zone of the RDS instance" - value = module.rdsdb.db_instance_availability_zone -} - -output "db_instance_endpoint" { - description = "The connection endpoint" - value = module.rdsdb.db_instance_endpoint -} - -output "db_instance_hosted_zone_id" { - description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" - value = module.rdsdb.db_instance_hosted_zone_id -} - -output "db_instance_id" { - description = "The RDS instance ID" - value = module.rdsdb.db_instance_id -} - -output "db_instance_resource_id" { - description = "The RDS Resource ID of this instance" - value = module.rdsdb.db_instance_resource_id -} - -output "db_instance_status" { - description = "The RDS instance status" - value = module.rdsdb.db_instance_status -} - -output "db_instance_name" { - description = "The database name" - value = module.rdsdb.db_instance_name -} - -output "db_instance_username" { - description = "The master username for the database" - value = module.rdsdb.db_instance_username - sensitive = true -} - -output "db_instance_password" { - description = "The database password (this password may be old, because Terraform doesn't track it after initial creation)" - value = module.rdsdb.db_instance_password - sensitive = true -} - -output "db_instance_port" { - description = "The database port" - value = module.rdsdb.db_instance_port -} - -output "db_subnet_group_id" { - description = "The db subnet group name" - value = module.rdsdb.db_subnet_group_id -} - -output "db_subnet_group_arn" { - description = "The ARN of the db subnet group" - value = module.rdsdb.db_subnet_group_arn -} - -output "db_parameter_group_id" { - description = "The db parameter group id" - value = module.rdsdb.db_parameter_group_id -} - -output "db_parameter_group_arn" { - description = "The ARN of the db parameter group" - value = module.rdsdb.db_parameter_group_arn -} - -output "db_enhanced_monitoring_iam_role_arn" { - description = "The Amazon Resource Name (ARN) specifying the monitoring role" - value = module.rdsdb.enhanced_monitoring_iam_role_arn -} - - -``` - -## Step-04: Create new EC2 Instance Module for App3 UMS -- **UMS:** User Management Web Application -- Create EC2 Instance Module for new App3 -- Create `tmpl` file for userdata (Use Terraform templatefle function) -- Create Outputs for EC2 Instance -- App Port 8080 inbound rule added to Private_SG module `"http-8080-tcp"` - -### Step-04-01: Terraform templatefile function -- [Terraform templatefile function](https://www.terraform.io/docs/language/functions/templatefile.html) -- `templatefile` reads the file at the given path and renders its content as a template using a supplied set of template variables. -```t -# Change Directory -cd 13-DNS-to-DB/templatefile-function-demo -# Terraform Console -terraform console - -# Terraform Tempaltefile Function -templatefile("app3-ums-install.tmpl",{rds_db_endpoint = "mydatabase"}) -``` -### Step-04-02: app3-ums-install.tmpl -```sh -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & -``` -### Step-04-03: c7-06-ec2instance-private-app3.tf -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app3" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "3.0.0" - # insert the 10 required variables here - name = "${var.environment}-app3" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #vpc_security_group_ids = [module.private_sg.this_security_group_id] - vpc_security_group_ids = [module.private_sg.security_group_id] - #subnet_id = module.vpc.public_subnets[0] - subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - #user_data = file("${path.module}/app3-ums-install.tmpl") - THIS WILL NOT WORK, use Terraform templatefile function as below. - #https://www.terraform.io/docs/language/functions/templatefile.html - user_data = templatefile("app3-ums-install.tmpl",{rds_db_endpoint = module.rdsdb.db_instance_address}) - tags = local.common_tags -} -``` - -### Step-04-04: c7-02-ec2instance-outputs.tf -- Create Outputs for new App3 EC2 Instance -```t -# App3 - Private EC2 Instances -## ec2_private_instance_ids -output "app3_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app3.id -} -## ec2_private_ip -output "app3_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app3.private_ip -} -``` -### Step-04-05: c5-04-securitygroup-privatesg.tf -```t - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] -``` - -## Step-05: c10-02-ALB-application-loadbalancer.tf -- Create ALB TG for App3 UMS with Port 8080 -- Enable Stickiness for App3 UMS TG -- Create HTTPS Listener Rule for (/*) -- Listener Rule Priorities like `priority = 1` -### Step-05-01: Create App3 Target Group -- Create App3 Target Group -- Discuss exclusively about `stickiness` block -```t - # App3 Target Group - TG Index = 2 - { - name_prefix = "app3-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/login" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - stickiness = { - enabled = true - cookie_duration = 86400 - type = "lb_cookie" - } - protocol_version = "HTTP1" - # App3 Target Group - Targets - targets = { - my_app3_vm1 = { - target_id = module.ec2_private_app3.id[0] - port = 8080 - }, - my_app3_vm2 = { - target_id = module.ec2_private_app3.id[1] - port = 8080 - } - } - tags =local.common_tags # Target Group Tags - } -``` -### Step-05-02: Create Listener Rules for App3 -```t - # Rule-3: /* should go to App3 - User-mgmt-WebApp EC2 Instances - { - https_listener_index = 0 - priority = 3 - actions = [ - { - type = "forward" - target_group_index = 2 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, -``` -### Step-05-03: Implement Rule Priority for all 3 Listener Rules -- Listener Rule Priorities -- **/app1*:** `priority = 1` -- **/app2*:** `priority = 2` -- **Root Context /*:** `priority = 3` - -## Step-06: Automate Jumpbox server to have mysql client installed -- Using jumpbox userdata, `mysql client` should be auto-installed. -- We will use jumpbox to connect to RDS MySQL DB by installing MySQL Client -### Step-06-01: jumpbox-install.sh -```t -#! /bin/bash -sudo yum update -y -sudo rpm -e --nodeps mariadb-libs-* -sudo amazon-linux-extras enable mariadb10.5 -sudo yum clean metadata -sudo yum install -y mariadb -sudo mysql -V -sudo yum install -y telnet -``` -## Step-07: c12-route53-dnsregistration.tf -- Update the DNS name as desired to match our demo -```t - name = "dns-to-db1.devopsincloud.com" -``` -## Step-08: Execute Terraform Commands -```t -# Terraform Init -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -var-file="secrets.tfvars" - -# Terraform Apply -terraform apply -var-file="secrets.tfvars" -``` - -## Step-09: Verify AWS Resources cretion on Cloud -1. EC2 Instances App1, App2, App3, Bastion Host -2. RDS Databases -3. ALB Listeners and Routing Rules -4. ALB Target Groups App1, App2 and App3 if they are healthy - -## Step-10: Connect to DB -- Connect to Jumpbox to test if default db and tables created. -- Connect via Jumpbox to DB to verify webappdb, Tables and Content inside -```t -# Connect to MySQL DB -mysql -h webappdb.cxojydmxwly6.us-east-1.rds.amazonaws.com -u dbadmin -pdbpassword11 -mysql> show schemas; -mysql> use webappdb; -mysql> show tables; -mysql> select * from user; -``` -- **Important Note:** If you the tables created and `default admin user` present in `user` that confirms our `User Management Web Application` is up and running on `App3 EC2 Instances` - -## Step-11: Access Applications and Test -```t -# App1 -https://dns-to-db.devopsincloud.com/app1/index.html - -# App2 -https://dns-to-db.devopsincloud.com/app2/index.html - -# App3 -https://dns-to-db.devopsincloud.com -Username: admin101 -Password: password101 -1. Create a user, List User -2. Verify user in DB -``` - -## Step-12: Additional Troubleshooting for App3 -- Connect to App3 Instances -``` -# Connect to App3 EC2 Instance from Jumpbox -ssh -i /tmp/terraform-key.pem ec2-user@ - -# Check logs -cd app3-usermgmt -more ums-start.log - -# For further troubleshooting -- Shutdown one EC2 instance from App3 and test with 1 instance -``` - -## Step-13: Clean-Up -```t -# Destroy Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate -``` - -## References -- [AWS VPC Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -- [AWS Security Group Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest) -- [AWS EC2 Instance Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest) -- [AWS Application Load Balancer Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- [AWS ACM Certificate Manager Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/acm/aws/latest) -- [AWS RDS Database Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/rds/aws/latest) - - - - - - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/README.md b/V1-UPDATES-DEC2023/13-DNS-to-DB/README.md deleted file mode 100644 index 635e5929..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/README.md +++ /dev/null @@ -1,552 +0,0 @@ ---- -title: Terraform DNS to DB Demo on AWS with EC2 -description: Create a DNS to DB Demo on AWS with Route53, ALB, EC2 and RDS Database with 3 Applications ---- -# Terraform DNS to DB Demo on AWS with EC2 - -## Pre-requisites -- Copy `terraform-manifests` from `10-ALB-Path-Based-Routing` -- You need a Registered Domain in AWS Route53 to implement this usecase -- Copy your `terraform-key.pem` file to `terraform-manifests/private-key` folder - -## Step-01: Introduction -### Step-01-01: Create RDS Database Terraform Configs -- Create RDS DB Security Group -- Create RDS DB Variables with `sensitive` argument for DB password -- Create RDS DB Module -- Create RDS DB Outputs - -### Step-01-02: Create EC2 Instance Terraform Configs -- Create EC2 Instance Module for new App3 -- Create `tmpl` file for userdata (Use Terraform templatefle function) -- Create Outputs for EC2 Instance -- App Port 8080 inbound rule added to Private_SG module `"http-8080-tcp"` - -### Step-01-03: Create ALB Terraform Configs -- Create ALB TG for App3 UMS with Port 8080 -- Enable Stickiness for App3 UMS TG -- Create HTTPS Listener Rule for (/*) -- Listener Rule Priorities `priority = 1` - - app1 - `priority = 1` - - app2 - `priority = 2` - - Root Context "/*" - `priority = 3` - -### Step-01-04: Create Jumpbox server to have mysql client installed -- Using jumpbox userdata, mysql client should be auto-installed. -- Connect to Jumpbox to test if default db and tables created. -- Connect via Jumpbox to DB to verify webappdb, Tables and Content inside - -### Step-01-05: Create DNS Name AWS Route53 Record Set -- Give `dns-to-db` DNS name for Route53 record - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-dns-to-db-4.png) - -## Step-03: Terraform RDS Database Configurations -- Create RDS DB Security Group -- Create RDS DB Variables with `sensitive` argument for DB password -- Create RDS DB Module -- Create RDS DB Outputs -### Step-03-01: c5-06-securitygroup-rdsdbsg.tf -- Create AWS RDS Database Security Group which will allow access to DB from any subnet inside a VPC. -```t -# Security Group for AWS RDS DB -module "rdsdb_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "rdsdb-sg" - description = "Access to MySQL DB for entire VPC CIDR Block" - vpc_id = module.vpc.vpc_id - - # ingress - ingress_with_cidr_blocks = [ - { - from_port = 3306 - to_port = 3306 - protocol = "tcp" - description = "MySQL access from within VPC" - cidr_blocks = module.vpc.vpc_cidr_block - }, - ] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} -``` - -### Step-03-02: c13-01-rdsdb-variables.tf -- Understand about Terraform Variables `Sensitive Flag` -```t -# Terraform AWS RDS Database Variables -# Place holder file for AWS RDS Database - -# DB Name -variable "db_name" { - description = "AWS RDS Database Name" - type = string -} -# DB Instance Identifier -variable "db_instance_identifier" { - description = "AWS RDS Database Instance Identifier" - type = string -} -# DB Username - Enable Sensitive flag -variable "db_username" { - description = "AWS RDS Database Administrator Username" - type = string -} -# DB Password - Enable Sensitive flag -variable "db_password" { - description = "AWS RDS Database Administrator Password" - type = string - sensitive = true -} - -``` -### Step-03-03: rdsdb.auto.tfvars -```t -# RDS Database Variables -db_name = "webappdb" -db_instance_identifier = "webappdb" -db_username = "dbadmin" -``` -### Step-03-04: secrets.tfvars -```t -db_password = "dbpassword11" -``` -### Step-03-05: c13-02-rdsdb.tf -```t -# Create AWS RDS Database -module "rdsdb" { - source = "terraform-aws-modules/rds/aws" - #version = "2.34.0" - #version = "3.0.0" - version = "6.3.0" - - identifier = var.db_instance_identifier - - #name = var.db_name # Initial Database Name - DEPRECATED - db_name = var.db_name # Added as part of Module v6.3.0 - username = var.db_username - password = var.db_password - manage_master_user_password = false # Added as part of Module v6.3.0 - port = 3306 - - - multi_az = true - create_db_subnet_group = true # Added as part of Module v6.3.0 - subnet_ids = module.vpc.database_subnets - vpc_security_group_ids = [module.rdsdb_sg.security_group_id] - - # All available versions: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt - engine = "mysql" - engine_version = "8.0.35" - family = "mysql8.0" # DB parameter group - major_engine_version = "8.0" # DB option group - instance_class = "db.t3.large" - - allocated_storage = 20 - max_allocated_storage = 100 - storage_encrypted = false - - - maintenance_window = "Mon:00:00-Mon:03:00" - backup_window = "03:00-06:00" - enabled_cloudwatch_logs_exports = ["general"] - - backup_retention_period = 0 - skip_final_snapshot = true - deletion_protection = false - - performance_insights_enabled = true - performance_insights_retention_period = 7 - create_monitoring_role = true - monitoring_interval = 60 - - parameters = [ - { - name = "character_set_client" - value = "utf8mb4" - }, - { - name = "character_set_server" - value = "utf8mb4" - } - ] - - tags = local.common_tags - db_instance_tags = { - "Sensitive" = "high" - } - db_option_group_tags = { - "Sensitive" = "low" - } - db_parameter_group_tags = { - "Sensitive" = "low" - } - db_subnet_group_tags = { - "Sensitive" = "high" - } -} -``` -### Step-03-06: c13-03-rdsdb-outputs.tf -```t -# RDS DB Outputs -output "db_instance_address" { - description = "The address of the RDS instance" - value = module.rdsdb.db_instance_address -} - -output "db_instance_arn" { - description = "The ARN of the RDS instance" - value = module.rdsdb.db_instance_arn -} - -output "db_instance_availability_zone" { - description = "The availability zone of the RDS instance" - value = module.rdsdb.db_instance_availability_zone -} - -output "db_instance_endpoint" { - description = "The connection endpoint" - value = module.rdsdb.db_instance_endpoint -} - -output "db_instance_hosted_zone_id" { - description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" - value = module.rdsdb.db_instance_hosted_zone_id -} - -output "db_instance_id" { - description = "The RDS instance ID" - value = module.rdsdb.db_instance_id -} - -output "db_instance_resource_id" { - description = "The RDS Resource ID of this instance" - value = module.rdsdb.db_instance_resource_id -} - -output "db_instance_status" { - description = "The RDS instance status" - value = module.rdsdb.db_instance_status -} - -output "db_instance_name" { - description = "The database name" - value = module.rdsdb.db_instance_name -} - -output "db_instance_username" { - description = "The master username for the database" - value = module.rdsdb.db_instance_username - sensitive = true -} - -output "db_instance_password" { - description = "The database password (this password may be old, because Terraform doesn't track it after initial creation)" - value = module.rdsdb.db_instance_password - sensitive = true -} - -output "db_instance_port" { - description = "The database port" - value = module.rdsdb.db_instance_port -} - -output "db_subnet_group_id" { - description = "The db subnet group name" - value = module.rdsdb.db_subnet_group_id -} - -output "db_subnet_group_arn" { - description = "The ARN of the db subnet group" - value = module.rdsdb.db_subnet_group_arn -} - -output "db_parameter_group_id" { - description = "The db parameter group id" - value = module.rdsdb.db_parameter_group_id -} - -output "db_parameter_group_arn" { - description = "The ARN of the db parameter group" - value = module.rdsdb.db_parameter_group_arn -} - -output "db_enhanced_monitoring_iam_role_arn" { - description = "The Amazon Resource Name (ARN) specifying the monitoring role" - value = module.rdsdb.enhanced_monitoring_iam_role_arn -} - - -``` - -## Step-04: Create new EC2 Instance Module for App3 UMS -- **UMS:** User Management Web Application -- Create EC2 Instance Module for new App3 -- Create `tmpl` file for userdata (Use Terraform templatefle function) -- Create Outputs for EC2 Instance -- App Port 8080 inbound rule added to Private_SG module `"http-8080-tcp"` - -### Step-04-01: Terraform templatefile function -- [Terraform templatefile function](https://www.terraform.io/docs/language/functions/templatefile.html) -- `templatefile` reads the file at the given path and renders its content as a template using a supplied set of template variables. -```t -# Change Directory -cd 13-DNS-to-DB/templatefile-function-demo -# Terraform Console -terraform console - -# Terraform Tempaltefile Function -templatefile("app3-ums-install.tmpl",{rds_db_endpoint = "mydatabase"}) -``` -### Step-04-02: app3-ums-install.tmpl -```sh -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & -``` -### Step-04-03: c7-06-ec2instance-private-app3.tf -```t -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app3" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app3" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #user_data = file("${path.module}/app3-ums-install.tmpl") - THIS WILL NOT WORK, use Terraform templatefile function as below. - #https://www.terraform.io/docs/language/functions/templatefile.html - user_data = templatefile("app3-ums-install.tmpl",{rds_db_endpoint = module.rdsdb.db_instance_address}) - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} -``` - -### Step-04-04: c7-02-ec2instance-outputs.tf -- Create Outputs for new App3 EC2 Instance -```t -# App3 - Private EC2 Instances -## ec2_private_instance_ids -output "app3_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_private_app3.id -} -## ec2_private_ip -output "app3_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = module.ec2_private_app3.private_ip -} -``` -### Step-04-05: c5-04-securitygroup-privatesg.tf -```t - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] -``` - -## Step-05: c10-02-ALB-application-loadbalancer.tf -- Create ALB TG for App3 UMS with Port 8080 -- Create HTTPS Listener Rule for (/*) -- Listener Rule Priorities like `priority = 1` -### Step-05-01: Create App3 Target Group -- Create App3 Target Group -```t - - # Target Group-3: mytg3 - mytg3 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately, refer above GitHub issue URL. - create_attachment = false - name_prefix = "mytg3-" - protocol = "HTTP" - port = 8080 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/login" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - }# END of Target Group-3: mytg3 - - -# mytg3: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg3" { - for_each = {for k,v in module.ec2_private_app3: k => v} - target_group_arn = module.alb.target_groups["mytg3"].arn - target_id = each.value.id - port = 8080 -} - -``` -### Step-05-02: Create Listener Rules for App3 -```t - # Rule-3: myapp3-rule - myapp3-rule = { - priority = 30 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg3" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp3-rule Block -``` -### Step-05-03: Implement Rule Priority for all 3 Listener Rules -- Listener Rule Priorities -- **/app1*:** `priority = 1` -- **/app2*:** `priority = 2` -- **Root Context /*:** `priority = 3` - -## Step-06: Automate Jumpbox server to have mysql client installed -- Using jumpbox userdata, `mysql client` should be auto-installed. -- We will use jumpbox to connect to RDS MySQL DB by installing MySQL Client -### Step-06-01: jumpbox-install.sh -```t -#! /bin/bash -sudo yum update -y -sudo rpm -e --nodeps mariadb-libs-* -sudo amazon-linux-extras enable mariadb10.5 -sudo yum clean metadata -sudo yum install -y mariadb -sudo mysql -V -sudo yum install -y telnet -``` -## Step-07: c12-route53-dnsregistration.tf -- Update the DNS name as desired to match our demo -```t - name = "dns-to-db1.devopsincloud.com" -``` -## Step-08: Execute Terraform Commands -```t -# Terraform Init -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan -var-file="secrets.tfvars" - -# Terraform Apply -terraform apply -var-file="secrets.tfvars" -``` - -## Step-09: Verify AWS Resources cretion on Cloud -1. EC2 Instances App1, App2, App3, Bastion Host -2. RDS Databases -3. ALB Listeners and Routing Rules -4. ALB Target Groups App1, App2 and App3 if they are healthy - -## Step-10: Connect to DB -- Connect to Jumpbox to test if default db and tables created. -- Connect via Jumpbox to DB to verify webappdb, Tables and Content inside -```t -# Connect to MySQL DB -mysql -h webappdb.cxojydmxwly6.us-east-1.rds.amazonaws.com -u dbadmin -pdbpassword11 -mysql> show schemas; -mysql> use webappdb; -mysql> show tables; -mysql> select * from user; -``` -- **Important Note:** If you the tables created and `default admin user` present in `user` that confirms our `User Management Web Application` is up and running on `App3 EC2 Instances` - -## Step-11: Access Applications and Test -```t -# App1 -https://dns-to-db.devopsincloud.com/app1/index.html - -# App2 -https://dns-to-db.devopsincloud.com/app2/index.html - -# App3 -https://dns-to-db.devopsincloud.com -Username: admin101 -Password: password101 -1. Create a user, List User -2. Verify user in DB -``` - -## Step-12: Additional Troubleshooting for App3 -- Connect to App3 Instances -```t -# Connect to App3 EC2 Instance from Jumpbox -ssh -i /tmp/terraform-key.pem ec2-user@ - -# Check logs -cd app3-usermgmt -more ums-start.log - -# For further troubleshooting -- Shutdown one EC2 instance from App3 and test with 1 instance -``` - -## Step-13: Clean-Up -```t -# Destroy Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate -``` - -## References -- [AWS VPC Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest) -- [AWS Security Group Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/security-group/aws/latest) -- [AWS EC2 Instance Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/ec2-instance/aws/latest) -- [AWS Application Load Balancer Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- [AWS ACM Certificate Manager Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/acm/aws/latest) -- [AWS RDS Database Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/rds/aws/latest) - - - - - - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/UPGRADES.md b/V1-UPDATES-DEC2023/13-DNS-to-DB/UPGRADES.md deleted file mode 100644 index d4742c40..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/UPGRADES.md +++ /dev/null @@ -1,333 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: Private EC2 Instances for App1, App2, and App3 -### Changes in following files -1. c7-04-ec2instance-private-app1.tf -2. c7-05-ec2instance-private-app2.tf -3. c7-06-ec2instance-private-app3 - -### Why changes needed ? -1. `count` meta-argument not supported for creating multiple instances -2. We need to switch the code to `for_each` to support creating multiple instances -```t -# Change-1: Module Version - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - -# Change-2: Change from count to for_each -1. count meta-argument not supported for creating multiple instances -2. We need to switch the code to for_each to support creating multiple instances - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] - -# BELOW CODE COMMENTED AS PART OF MODULE UPGRADE TO 5.5.0 -/* subnet_ids = [ - module.vpc.private_subnets[0], - module.vpc.private_subnets[1] - ] - instance_count = var.private_instance_count - vpc_security_group_ids = [module.private_sg.this_security_group_id] -*/ -``` - -## Step-02: c7-02-ec2instance-outputs.tf -- Updated the outputs with `for loop` to support the `for_each` used for creating `ec2_private` instances for App1, App2, and App3 -```t -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - -# App3 - Private EC2 Instances -## ec2_private_instance_ids -output "app3_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app3: ec2private.id ] -} -## ec2_private_ip -output "app3_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app3: ec2private.private_ip ] -} -``` - -## Step-03: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - priority = 10 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app1*"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - priority = 20 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app2*"] - } - }] - }# End of myapp2-rule Block - # Rule-3: myapp3-rule - myapp3-rule = { - priority = 30 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg3" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp3-rule Block - }# End Rules - }# End Listener-2: my-https-listener - }# End Listeners - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-2: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - - # Target Group-3: mytg3 - mytg3 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately, refer above GitHub issue URL. - create_attachment = false - name_prefix = "mytg3-" - protocol = "HTTP" - port = 8080 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/login" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - }# END of Target Group-3: mytg3 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - -# mytg3: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg3" { - for_each = {for k,v in module.ec2_private_app3: k => v} - target_group_arn = module.alb.target_groups["mytg3"].arn - target_id = each.value.id - port = 8080 -} -``` - -## Step-04: c13-02-rdsdb.tf -```t -# Change-1: Module Upgrade - source = "terraform-aws-modules/rds/aws" - #version = "2.34.0" - #version = "3.0.0" - version = "6.3.0" - -# Change-2: Additional Changes - #name = var.db_name # Initial Database Name - DEPRECATED - db_name = var.db_name # Added as part of Module v6.3.0 - -# Change-3: Added the below argument to false. - manage_master_user_password = false # Added as part of Module v6.3.0 -1. This is needed to support our App3 DB Password usecase -``` - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl b/V1-UPDATES-DEC2023/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl deleted file mode 100644 index 31a62bdc..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/templatefile-function-demo/app3-ums-install.tmpl +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app2-install.sh b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app2-install.sh deleted file mode 100644 index 805d4bea..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app2-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-2

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app2 -sudo echo '

    Welcome to Stack Simplify - APP-2

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app2/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app2/metadata.html - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl deleted file mode 100644 index 31a62bdc..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/app3-ums-install.tmpl +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/bash -sudo amazon-linux-extras enable java-openjdk11 -sudo yum clean metadata && sudo yum -y install java-11-openjdk -mkdir /home/ec2-user/app3-usermgmt && cd /home/ec2-user/app3-usermgmt -wget https://github.com/stacksimplify/temp1/releases/download/1.0.0/usermgmt-webapp.war -P /home/ec2-user/app3-usermgmt -export DB_HOSTNAME=${rds_db_endpoint} -export DB_PORT=3306 -export DB_NAME=webappdb -export DB_USERNAME=dbadmin -export DB_PASSWORD=dbpassword11 -java -jar /home/ec2-user/app3-usermgmt/usermgmt-webapp.war > /home/ec2-user/app3-usermgmt/ums-start.log & diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c1-versions.tf deleted file mode 100644 index 7fa6c2d0..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index ec23e340..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,223 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - priority = 10 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app1*"] - } - }] - }# End of myapp1-rule - # Rule-2: myapp2-rule - myapp2-rule = { - priority = 20 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg2" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/app2*"] - } - }] - }# End of myapp2-rule Block - # Rule-3: myapp3-rule - myapp3-rule = { - priority = 30 - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg3" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp3-rule Block - }# End Rules - }# End Listener-2: my-https-listener - }# End Listeners - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - }# END of Target Group-1: mytg1 - - # Target Group-2: mytg2 - mytg2 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg2-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app2/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - } # END of Target Group-2: mytg2 - - # Target Group-3: mytg3 - mytg3 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately, refer above GitHub issue URL. - create_attachment = false - name_prefix = "mytg3-" - protocol = "HTTP" - port = 8080 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/login" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - tags = local.common_tags # Target Group Tags - }# END of Target Group-3: mytg3 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - -# mytg1: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg1" { - for_each = {for k,v in module.ec2_private_app1: k => v} - target_group_arn = module.alb.target_groups["mytg1"].arn - target_id = each.value.id - port = 80 -} - -# mytg2: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg2" { - for_each = {for k,v in module.ec2_private_app2: k => v} - target_group_arn = module.alb.target_groups["mytg2"].arn - target_id = each.value.id - port = 80 -} - -# mytg3: LB Target Group Attachment -resource "aws_lb_target_group_attachment" "mytg3" { - for_each = {for k,v in module.ec2_private_app3: k => v} - target_group_arn = module.alb.target_groups["mytg3"].arn - target_id = each.value.id - port = 8080 -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 3fe2d75d..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,26 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 67b19dac..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "dns-to-db.devopsincloud.com" - type = "A" - alias { - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf deleted file mode 100644 index e14d69cb..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-01-rdsdb-variables.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Terraform AWS RDS Database Variables -# Place holder file for AWS RDS Database - -# DB Name -variable "db_name" { - description = "AWS RDS Database Name" - type = string -} -# DB Instance Identifier -variable "db_instance_identifier" { - description = "AWS RDS Database Instance Identifier" - type = string -} -# DB Username - Enable Sensitive flag -variable "db_username" { - description = "AWS RDS Database Administrator Username" - type = string -} -# DB Password - Enable Sensitive flag -variable "db_password" { - description = "AWS RDS Database Administrator Password" - type = string - sensitive = true -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf deleted file mode 100644 index d197090e..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-02-rdsdb.tf +++ /dev/null @@ -1,72 +0,0 @@ -# Create AWS RDS Database -module "rdsdb" { - source = "terraform-aws-modules/rds/aws" - #version = "2.34.0" - #version = "3.0.0" - version = "6.3.0" - - identifier = var.db_instance_identifier - - #name = var.db_name # Initial Database Name - DEPRECATED - db_name = var.db_name # Added as part of Module v6.3.0 - username = var.db_username - password = var.db_password - manage_master_user_password = false # Added as part of Module v6.3.0 - port = 3306 - - - multi_az = true - create_db_subnet_group = true # Added as part of Module v6.3.0 - subnet_ids = module.vpc.database_subnets - vpc_security_group_ids = [module.rdsdb_sg.security_group_id] - - # All available versions: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt - engine = "mysql" - engine_version = "8.0.35" - family = "mysql8.0" # DB parameter group - major_engine_version = "8.0" # DB option group - instance_class = "db.t3.large" - - allocated_storage = 20 - max_allocated_storage = 100 - storage_encrypted = false - - - maintenance_window = "Mon:00:00-Mon:03:00" - backup_window = "03:00-06:00" - enabled_cloudwatch_logs_exports = ["general"] - - backup_retention_period = 0 - skip_final_snapshot = true - deletion_protection = false - - performance_insights_enabled = true - performance_insights_retention_period = 7 - create_monitoring_role = true - monitoring_interval = 60 - - parameters = [ - { - name = "character_set_client" - value = "utf8mb4" - }, - { - name = "character_set_server" - value = "utf8mb4" - } - ] - - tags = local.common_tags - db_instance_tags = { - "Sensitive" = "high" - } - db_option_group_tags = { - "Sensitive" = "low" - } - db_parameter_group_tags = { - "Sensitive" = "low" - } - db_subnet_group_tags = { - "Sensitive" = "high" - } -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf deleted file mode 100644 index 0a960b27..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c13-03-rdsdb-outputs.tf +++ /dev/null @@ -1,89 +0,0 @@ -# RDS DB Outputs -output "db_instance_address" { - description = "The address of the RDS instance" - value = module.rdsdb.db_instance_address -} - -output "db_instance_arn" { - description = "The ARN of the RDS instance" - value = module.rdsdb.db_instance_arn -} - -output "db_instance_availability_zone" { - description = "The availability zone of the RDS instance" - value = module.rdsdb.db_instance_availability_zone -} - -output "db_instance_endpoint" { - description = "The connection endpoint" - value = module.rdsdb.db_instance_endpoint -} - -output "db_instance_hosted_zone_id" { - description = "The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record)" - value = module.rdsdb.db_instance_hosted_zone_id -} - -output "db_instance_id" { - description = "The RDS instance ID" - value = module.rdsdb.db_instance_identifier - -} - -output "db_instance_resource_id" { - description = "The RDS Resource ID of this instance" - value = module.rdsdb.db_instance_resource_id -} - -output "db_instance_status" { - description = "The RDS instance status" - value = module.rdsdb.db_instance_status -} - -output "db_instance_name" { - description = "The database name" - value = module.rdsdb.db_instance_name -} - -output "db_instance_username" { - description = "The master username for the database" - value = module.rdsdb.db_instance_username - sensitive = true -} - -/* -output "db_instance_password" { - description = "The database password (this password may be old, because Terraform doesn't track it after initial creation)" - value = module.rdsdb.db_instance_password - sensitive = true -} -*/ -output "db_instance_port" { - description = "The database port" - value = module.rdsdb.db_instance_port -} - -output "db_subnet_group_id" { - description = "The db subnet group name" - value = module.rdsdb.db_subnet_group_id -} - -output "db_subnet_group_arn" { - description = "The ARN of the db subnet group" - value = module.rdsdb.db_subnet_group_arn -} - -output "db_parameter_group_id" { - description = "The db parameter group id" - value = module.rdsdb.db_parameter_group_id -} - -output "db_parameter_group_arn" { - description = "The ARN of the db parameter group" - value = module.rdsdb.db_parameter_group_arn -} - -output "db_enhanced_monitoring_iam_role_arn" { - description = "The Amazon Resource Name (ARN) specifying the monitoring role" - value = module.rdsdb.enhanced_monitoring_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 7b7fb83c..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "3.0.0" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 2cfb2a12..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index a8f61637..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index c11b8bee..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf deleted file mode 100644 index 38ec7521..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c5-06-securitygroup-rdsdbsg.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Security Group for AWS RDS DB -module "rdsdb_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "rdsdb-sg" - description = "Access to MySQL DB for entire VPC CIDR Block" - vpc_id = module.vpc.vpc_id - - # ingress - ingress_with_cidr_blocks = [ - { - from_port = 3306 - to_port = 3306 - protocol = "tcp" - description = "MySQL access from within VPC" - cidr_blocks = module.vpc.vpc_cidr_block - }, - ] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 66558379..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,52 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -# App1 - Private EC2 Instances -## ec2_private_instance_ids -output "app1_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app1: ec2private.id ] -} -## ec2_private_ip -output "app1_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app1: ec2private.private_ip ] -} - -# App2 - Private EC2 Instances -## ec2_private_instance_ids -output "app2_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app2: ec2private.id ] -} -## ec2_private_ip -output "app2_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app2: ec2private.private_ip ] -} - -# App3 - Private EC2 Instances -## ec2_private_instance_ids -output "app3_ec2_private_instance_ids" { - description = "List of IDs of instances" - value = [for ec2private in module.ec2_private_app3: ec2private.id ] -} -## ec2_private_ip -output "app3_ec2_private_ip" { - description = "List of private IP addresses assigned to the instances" - value = [for ec2private in module.ec2_private_app3: ec2private.private_ip ] -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index fc2a8c64..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags - user_data = file("${path.module}/jumpbox-install.sh") -} - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf deleted file mode 100644 index f0fa5fa9..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-04-ec2instance-private-app1.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App1 -module "ec2_private_app1" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app1" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - user_data = file("${path.module}/app1-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf deleted file mode 100644 index 61f12239..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-05-ec2instance-private-app2.tf +++ /dev/null @@ -1,22 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app2" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app2" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app2-install.sh") - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf deleted file mode 100644 index b5546525..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c7-06-ec2instance-private-app3.tf +++ /dev/null @@ -1,24 +0,0 @@ -# AWS EC2 Instance Terraform Module -# EC2 Instances that will be created in VPC Private Subnets for App2 -module "ec2_private_app3" { - depends_on = [ module.vpc ] # VERY VERY IMPORTANT else userdata webserver provisioning will fail - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-app3" - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #user_data = file("${path.module}/app3-ums-install.tmpl") - THIS WILL NOT WORK, use Terraform templatefile function as below. - #https://www.terraform.io/docs/language/functions/templatefile.html - user_data = templatefile("app3-ums-install.tmpl",{rds_db_endpoint = module.rdsdb.db_instance_address}) - tags = local.common_tags - -# Changes as part of Module version from 2.17.0 to 5.5.0 - for_each = toset(["0", "1"]) - subnet_id = element(module.vpc.private_subnets, tonumber(each.key)) - vpc_security_group_ids = [module.private_sg.security_group_id] -} - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 271c9f23..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 9875e621..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -#private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh deleted file mode 100644 index eaa57e01..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/jumpbox-install.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /bin/bash -sudo yum update -y -sudo rpm -e --nodeps mariadb-libs-* -sudo amazon-linux-extras enable mariadb10.5 -sudo yum clean metadata -sudo yum install -y mariadb -sudo mysql -V -sudo yum install -y telnet \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index ceeb7a41..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,8 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Nov 29 14:47:05 IST 2023 and VPC ID: vpc-0ee0098358608ebe6 -VPC created on Wed Nov 29 16:27:19 IST 2023 and VPC ID: vpc-044eb89eb8edd3117 -VPC created on Tue Dec 26 14:19:49 IST 2023 and VPC ID: vpc-0fca77c6c35965b70 diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 0f596da0..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,8 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Nov 29 16:13:32 IST 2023 -Destroy time prov Wed Nov 29 17:02:35 IST 2023 -Destroy time prov Tue Dec 26 14:43:34 IST 2023 diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars deleted file mode 100644 index 6e44361b..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/rdsdb.auto.tfvars +++ /dev/null @@ -1,7 +0,0 @@ -# RDS Database Variables -db_name = "webappdb" -db_instance_identifier = "webappdb" -db_username = "dbadmin" - - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/secrets.tfvars b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/secrets.tfvars deleted file mode 100644 index 56e7e303..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/secrets.tfvars +++ /dev/null @@ -1 +0,0 @@ -db_password = "dbpassword11" \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/13-DNS-to-DB/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/README.md b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/README.md deleted file mode 100644 index 7db92591..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/README.md +++ /dev/null @@ -1,728 +0,0 @@ ---- -title: AWS Autoscaling with Launch Configuration -description: Create AWS Autoscaling with Launch Configuration using Terraform ---- -# AWS Autoscaling with Launch Configuration using Terraform -## Step-00: Create Autoscaling using AWS Management Console -- We are going to create Autoscaling using AWS Management Console to understand things on high level before going to create them using Terrafom - - Create Lauch Configuration - - Create Autoscaling - - Create TTSP Policies - - Create Launch Configurations - - Create Lifecycle Hooks - - Create Notifications - - Create Scheduled Actions -- **Important Note:** Students who are already experts in Autoscaling can move on to implement the same using Terraform. - -## Step-01: Introduction to Autoscaing using Terraform -### Module-1: Create ASG & LC & ALB -- [Terraform Autoscaling Module](https://registry.terraform.io/modules/terraform-aws-modules/autoscaling/aws/latest) -- Create Launch Configuration -- Create Autoscaling Group -- Map it with ALB (Application Load Balancer) -- Create Autoscaling Outputs - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-configurations-3.png) - - -### Module-2: Autoscaling Notifications -- Create SNS Topic `aws_sns_topic` -- Create SNS Topic Subscription `aws_sns_topic_subscription` -- Create Autoscaling Notification Resource `aws_autoscaling_notification` - -### Module-3: Create TTSP (Target Tracking Scaling Policies) -- Create `Resource: aws_autoscaling_policy` - - ASGAverageCPUUtilization - - ALBRequestCountPerTarget -- Terraform Import for `ALBRequestCountPerTarget` Resource Label finding (Standard Troubleshooting to find exact argument and value using `terraform import` command) - -### Module-4: Scheduled Actions -- Create a scheduled action to `increase capacity at 7am` -- Create a scheduled action to `decrease capacity at 5pm` -```t -# Import State -$ terraform import aws_autoscaling_schedule.resource-name auto-scaling-group-name/scheduled-action-name -terraform import aws_autoscaling_schedule.capacity_increase_during_business_hours myapp1-asg-20210329100544375800000007/capacity_increase_during_business_hours --> using terraform import get values for recurrence argument (cron format) - -# UTC Timezone converter -https://www.worldtimebuddy.com/utc-to-est-converter -``` - -### Module-5: Changes to ASG - Test Instance Refresh -- Change Desired capacity to 3 `desired_capacity = 3` and test -- Any change to ASG specific arguments listed in `triggers` of `instance_refresh` block, do a instance refresh - -### Module-6: Change to Launch Configuration - Test Instance Refresh -- What happens? -- In next scale-in event changes will be adjusted [or] if instance refresh present and configured in this module it updates ASG with new LC ID, instance refresh should kick in. -- Lets see that practically -- In this case, we don't need to have `launch_configuration` practically present in `triggers` section of `instance_refresh` things take care automatically - -### Module-7: Testing using Postman for Autoscaling -- Use postman to put load to test the TTSP policies for autoscaling - -## Step-02: Review existing configuration files -1. c1-versions.tf -2. c2-generic-variables.tf -3. c3-local-values.tf: ADDED `asg_tags` -4. VPC Module -- c4-01-vpc-variables.tf -- c4-02-vpc-module.tf -- c4-03-vpc-outputs.tf -5. Security Group Modules -- c5-01-securitygroup-variables.tf -- c5-02-securitygroup-outputs.tf -- c5-03-securitygroup-bastionsg.tf -- c5-04-securitygroup-privatesg.tf -- c5-05-securitygroup-loadbalancersg.tf -6. Datasources -- c6-01-datasource-ami.tf -- c6-02-datasource-route53-zone.tf -7. EC2 Instance Module -- c7-01-ec2instance-variables.tf -- c7-02-ec2instance-outputs.tf: REMOVED OUTPUTS RELATED TO OTHER PRIVATE EC2 INSTANCES -- c7-03-ec2instance-bastion.tf -8. c8-elasticip.tf -9. c9-nullresource-provisioners.tf -10. Application Load Balancer Module -- c10-01-ALB-application-loadbalancer-variables.tf -- c10-02-ALB-application-loadbalancer.tf: CHANGES RELATED TO APP1 TG, REMOVE TARGETS, TARGETS WILL BE ADDED FROM ASG -- c10-03-ALB-application-loadbalancer-outputs.tf -11. c11-acm-certificatemanager.tf -12. c12-route53-dnsregistration.tf: JUST CHANGED THE DNS NAME -13. Autoscaling with Launch Configuration Module: NEW ADDITION -- c13-01-autoscaling-with-launchconfiguration-variables.tf -- c13-02-autoscaling-additional-resoures.tf -- c13-03-autoscaling-with-launchconfiguration.tf -- c13-04-autoscaling-with-launchconfiguration-outputs.tf -- c13-05-autoscaling-notifications.tf -- c13-06-autoscaling-ttsp.tf -- c13-07-autoscaling-scheduled-actions.tf -14. Terraform Input Variables -- ec2instance.auto.tfvars -- terraform.tfvars -- vpc.auto.tfvars -15. Userdata -- app1-install.sh -16. EC2 Instance Private Keys -- private-key/terraform-key.pem - - -## Step-03: c3-local-values.tf -```t - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] -``` - -## Step-04: c7-02-ec2instance-outputs.tf -- Removed EC2 Instance Outputs anything defined for Private EC2 Instances created using EC2 Instance module -- Only outputs for Bastion EC2 Instance is present -```t -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - -``` - -## Step-05: c10-02-ALB-application-loadbalancer.tf -- Two changes -- **Change-1:** For `subnets` argument, either we can give specific subnets or we can also give all private subnets defined. -- **Change-2:** Commented the Targets for App1, App1 Targets now will be added automatically from ASG. HOW? - - In ASG, we will be referencing the load balancer `target_group_arns= module.alb.target_group_arns` - - We will discuss more about this when creating ASG TF Configs -- **Change-3:** changed the path patter as `path_patterns = ["/*"]` -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} -``` - -## Step-06: c12-route53-dnsregistration.tf -- Update the DNS name relevant to demo -```t - name = "asg-lc1.devopsincloud.com" -``` - -## Step-07: Autoscaling with Launch Configuration Terraform Module -### Step-07-01: c13-01-autoscaling-with-launchconfiguration-variables.tf -```t -# Autoscaling Input Variables -## Placeholder file -``` - -### Step-07-02: c13-02-autoscaling-additional-resoures.tf -```t -# AWS IAM Service Linked Role for Autoscaling Group -resource "aws_iam_service_linked_role" "autoscaling" { - aws_service_name = "autoscaling.amazonaws.com" - description = "A service linked role for autoscaling" - custom_suffix = local.name - - # Sometimes good sleep is required to have some IAM resources created before they can be used - provisioner "local-exec" { - command = "sleep 10" - } -} - -# Output AWS IAM Service Linked Role -output "service_linked_role_arn" { - value = aws_iam_service_linked_role.autoscaling.arn -} -``` - -### Step-07-03: c13-03-autoscaling-with-launchconfiguration.tf -```t -# Autoscaling with Launch Configuration - Both created at a time -module "autoscaling" { - source = "terraform-aws-modules/autoscaling/aws" - version = "4.1.0" - - # Autoscaling group - name = "${local.name}-myasg1" - use_name_prefix = false - - min_size = 2 - max_size = 10 - desired_capacity = 2 - wait_for_capacity_timeout = 0 - health_check_type = "EC2" - vpc_zone_identifier = module.vpc.private_subnets - service_linked_role_arn = aws_iam_service_linked_role.autoscaling.arn - # Associate ALB with ASG - target_group_arns = module.alb.target_group_arns - - # ASG Lifecycle Hooks - initial_lifecycle_hooks = [ - { - name = "ExampleStartupLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 60 - lifecycle_transition = "autoscaling:EC2_INSTANCE_LAUNCHING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "hello" = "world" }) - }, - { - name = "ExampleTerminationLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 180 - lifecycle_transition = "autoscaling:EC2_INSTANCE_TERMINATING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "goodbye" = "world" }) - } - ] - - # ASG Instance Referesh - instance_refresh = { - strategy = "Rolling" - preferences = { - min_healthy_percentage = 50 - } - triggers = ["tag", "desired_capacity"/*, "launch_configuration"*/] # Desired Capacity here added for demostrating the Instance Refresh scenario - } - - # ASG Launch configuration - lc_name = "${local.name}-mylc1" - use_lc = true - create_lc = true - - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - ebs_optimized = true - enable_monitoring = true - - security_groups = [module.private_sg.security_group_id] - associate_public_ip_address = false - - # Add Spot Instances, which creates Spot Requests to get instances at the price listed (Optional argument) - #spot_price = "0.014" - spot_price = "0.015" # Change for Instance Refresh test - - ebs_block_device = [ - { - device_name = "/dev/xvdz" - delete_on_termination = true - encrypted = true - volume_type = "gp2" - volume_size = "20" - }, - ] - - root_block_device = [ - { - delete_on_termination = true - encrypted = true - volume_size = "15" - volume_type = "gp2" - }, - ] - - metadata_options = { - http_endpoint = "enabled" - http_tokens = "optional" # At production grade you can change to "required", for our example if is optional we can get the content in metadata.html - http_put_response_hop_limit = 32 - } - - tags = local.asg_tags -} -``` - -### Step-07-04: c13-04-autoscaling-with-launchconfiguration-outputs.tf -```t -# Launch configuration Outputs -output "launch_configuration_id" { - description = "The ID of the launch configuration" - value = module.autoscaling.launch_configuration_id -} - -output "launch_configuration_arn" { - description = "The ARN of the launch configuration" - value = module.autoscaling.launch_configuration_arn -} - -output "launch_configuration_name" { - description = "The name of the launch configuration" - value = module.autoscaling.launch_configuration_name -} - -# Autoscaling Outpus -output "autoscaling_group_id" { - description = "The autoscaling group id" - value = module.autoscaling.autoscaling_group_id -} - -output "autoscaling_group_name" { - description = "The autoscaling group name" - value = module.autoscaling.autoscaling_group_name -} - -output "autoscaling_group_arn" { - description = "The ARN for this AutoScaling Group" - value = module.autoscaling.autoscaling_group_arn -} - -output "autoscaling_group_min_size" { - description = "The minimum size of the autoscale group" - value = module.autoscaling.autoscaling_group_min_size -} - -output "autoscaling_group_max_size" { - description = "The maximum size of the autoscale group" - value = module.autoscaling.autoscaling_group_max_size -} - -output "autoscaling_group_desired_capacity" { - description = "The number of Amazon EC2 instances that should be running in the group" - value = module.autoscaling.autoscaling_group_desired_capacity -} - -output "autoscaling_group_default_cooldown" { - description = "Time between a scaling activity and the succeeding scaling activity" - value = module.autoscaling.autoscaling_group_default_cooldown -} - -output "autoscaling_group_health_check_grace_period" { - description = "Time after instance comes into service before checking health" - value = module.autoscaling.autoscaling_group_health_check_grace_period -} - -output "autoscaling_group_health_check_type" { - description = "EC2 or ELB. Controls how health checking is done" - value = module.autoscaling.autoscaling_group_health_check_type -} - -output "autoscaling_group_availability_zones" { - description = "The availability zones of the autoscale group" - value = module.autoscaling.autoscaling_group_availability_zones -} - -output "autoscaling_group_vpc_zone_identifier" { - description = "The VPC zone identifier" - value = module.autoscaling.autoscaling_group_vpc_zone_identifier -} - -output "autoscaling_group_load_balancers" { - description = "The load balancer names associated with the autoscaling group" - value = module.autoscaling.autoscaling_group_load_balancers -} - -output "autoscaling_group_target_group_arns" { - description = "List of Target Group ARNs that apply to this AutoScaling Group" - value = module.autoscaling.autoscaling_group_target_group_arns -} -``` - -### Step-07-05: c13-05-autoscaling-notifications.tf -#### Step-07-05-01: c1-versions.tf -```t -# Add Random Provider in required_providers block - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} -``` - -#### Step-07-05-02: c13-05-autoscaling-notifications.tf -```t -# Autoscaling Notifications -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [module.autoscaling.autoscaling_group_id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} -``` - -### Step-07-06: c13-06-autoscaling-ttsp.tf -```t -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization of EC2 Instances -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -``` - -### Step-07-07: c13-07-autoscaling-scheduled-actions.tf -#### Step-07-07-01: Terraform Import Command -```t -# Import State -$ terraform import aws_autoscaling_schedule.resource-name auto-scaling-group-name/scheduled-action-name -terraform import aws_autoscaling_schedule.capacity_increase_during_business_hours myapp1-asg-20210329100544375800000007/capacity_increase_during_business_hours --> using terraform import get values for recurrence argument (cron format) -``` -#### Step-07-07-02: ASG Scheduled Actions -- `start_time` is given as future date, you can correct that based on your need from what date these actions should take place. -- Time in `start_time` should be in UTC Timezone so please convert from your local time to UTC Time and update the value accordingly. -- [UTC Timezone converter](https://www.worldtimebuddy.com/utc-to-est-converter) - -```t -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} -``` - -## Step-08: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` - -## Step-09: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Configuration (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -6. Verify Autoscaling Group Features In detail -- Details Tab - - ASG Group Details - - Launch Configuration -- Activity Tab -- Automatic Scaling - - Target Tracking Scaling Policies (TTSP) - - Scheduled Actions -- Instance Management - - Instances - - Lifecycle Hooks -- Monitoring - - Autoscaling - - EC2 -- Instance Refresh Tab -7. Verify Spot Requests -8. Access and Test -```t -# Access and Test -http://asg-lc.devopsincloud.com -http://asg-lc.devopsincloud.com/app1/index.html -http://asg-lc.devopsincloud.com/app1/metadata.html -``` - - -## Step-10: Changes to ASG - Test Instance Refresh -- Change Desired capacity to 3 `desired_capacity = 3` and test -- Any change to ASG specific arguments listed in `triggers` of `instance_refresh` block, do a instance refresh -```t - # ASG Instance Referesh - instance_refresh = { - strategy = "Rolling" - preferences = { - min_healthy_percentage = 50 - } - triggers = ["tag", "desired_capacity"] # Desired Capacity here added for demostrating the Instance Refresh scenario - } -``` -- Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Observation -1. Consistently monitor the Autoscaling "Activity" and "Instance Refresh" tabs. -2. In close to 5 to 10 minutes, instances will be refreshed -3. Verify EC2 Instances, old will be terminated and new will be created -``` - -## Step-11: Change to Launch Configuration - Test Instance Refresh -- What happens? -- In next scale-in event changes will be adjusted [or] if instance refresh present and configured in this module it updates ASG with new LC ID, instance refresh should kick in. -- Lets see that practically -- In this case, we don't need to have `launch_configuration` practically present in `triggers` section of `instance_refresh` things take care automatically -```t -# Before - spot_price = "0.014" -# After - spot_price = "0.015" # Change for Instance Refresh test -``` -- Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Observation -1. Consistently monitor the Autoscaling "Activity" and "Instance Refresh" tabs. -2. In close to 5 to 10 minutes, instances will be refreshed -3. Verify EC2 Instances, old will be terminated and new will be created -``` -## Step-12: Test Autoscaling using Postman -- [Download Postman client and Install](https://www.postman.com/downloads/) -- Create New Collection: terraform-on-aws -- Create new Request: asg -- URL: https://asg-lc1.devopsincloud.com/app1/metadata.html -- Click on **RUN**, with 5000 requests -- Monitor ASG -> Activity Tab -- Monitor EC2 -> Instances - To see if new EC2 Instances getting created (Autoscaling working as expected) -- It might take 5 to 10 minutes to autoscale with new EC2 Instances - -## Step-13: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Additional Knowledge -### Terraform-Import-1: Get Resource LABEL for TTS Policy ALBRequestCount policy -- If I am not able to understand how to findout the entire resource argument from documentation, I follow this `terraform import` approach -```t -$ terraform import aws_autoscaling_policy.test-policy asg-name/policy-name - -terraform import aws_autoscaling_policy.dkalyan-test-policy myapp1-asg-20210329045302504300000007/TP1 -``` - -## References -- [Data Source: aws_subnet_ids](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/subnet_ids) -- [Resource: aws_autoscaling_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_policy) -- [Resource: aws_autoscaling_notification](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_notification) -- [Resource: aws_autoscaling_schedule](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_schedule) -- [Pre-defined Metrics - Autoscaling](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html) diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf deleted file mode 100644 index 2f3912f8..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.0" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index fa707c3f..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "6.0.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - /*Option-1: Give as list with specific subnets or in next line, pass all public subnets - subnets = [ - module.vpc.public_subnets[0], - module.vpc.public_subnets[1] - ]*/ - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] - security_groups = [module.loadbalancer_sg.security_group_id] - # Listeners - # HTTP Listener - HTTP to HTTPS Redirect - http_tcp_listeners = [ - { - port = 80 - protocol = "HTTP" - action_type = "redirect" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } - ] - # Target Groups - target_groups = [ - # App1 Target Group - TG Index = 0 - { - name_prefix = "app1-" - backend_protocol = "HTTP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - } - protocol_version = "HTTP1" - /* # App1 Target Group - Targets - targets = { - my_app1_vm1 = { - target_id = module.ec2_private_app1.id[0] - port = 80 - }, - my_app1_vm2 = { - target_id = module.ec2_private_app1.id[1] - port = 80 - } - } - tags =local.common_tags # Target Group Tags*/ - }, - ] - - # HTTPS Listener - https_listeners = [ - # HTTPS Listener Index = 0 for HTTPS 443 - { - port = 443 - protocol = "HTTPS" - #certificate_arn = module.acm.this_acm_certificate_arn - certificate_arn = module.acm.acm_certificate_arn - action_type = "fixed-response" - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - } - }, - ] - - # HTTPS Listener Rules - https_listener_rules = [ - # Rule-1: /app1* should go to App1 EC2 Instances - { - https_listener_index = 0 - priority = 1 - actions = [ - { - type = "forward" - target_group_index = 0 - } - ] - conditions = [{ - path_patterns = ["/*"] - }] - }, - ] - tags = local.common_tags # ALB Tags -} - - - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 53b13a4e..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,65 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.alb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.alb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.alb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.alb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.alb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.alb.target_group_names -} - -output "target_group_attachments" { - description = "ARNs of the target group attachment IDs." - value = module.alb.target_group_attachments -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 1ec4f8fe..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,22 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - version = "3.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 10110493..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,11 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "asg-lc.devopsincloud.com" - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-01-autoscaling-with-launchconfiguration-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf deleted file mode 100644 index 6fb2c73d..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-02-autoscaling-additional-resoures.tf +++ /dev/null @@ -1,16 +0,0 @@ -# AWS IAM Service Linked Role for Autoscaling Group -resource "aws_iam_service_linked_role" "autoscaling" { - aws_service_name = "autoscaling.amazonaws.com" - description = "A service linked role for autoscaling" - custom_suffix = local.name - - # Sometimes good sleep is required to have some IAM resources created before they can be used - provisioner "local-exec" { - command = "sleep 10" - } -} - -# Output AWS IAM Service Linked Role -output "service_linked_role_arn" { - value = aws_iam_service_linked_role.autoscaling.arn -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf deleted file mode 100644 index 46fa80d1..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-03-autoscaling-with-launchconfiguration.tf +++ /dev/null @@ -1,95 +0,0 @@ -# Autoscaling with Launch Configuration - Both created at a time -module "autoscaling" { - source = "terraform-aws-modules/autoscaling/aws" - version = "4.1.0" - - # Autoscaling group - name = "${local.name}-myasg1" - use_name_prefix = false - - min_size = 2 - max_size = 10 - desired_capacity = 2 - #desired_capacity = 3 # Changed for testing Instance Refresh as part of Step-10 - wait_for_capacity_timeout = 0 - health_check_type = "EC2" - vpc_zone_identifier = module.vpc.private_subnets - service_linked_role_arn = aws_iam_service_linked_role.autoscaling.arn - # Associate ALB with ASG - target_group_arns = module.alb.target_group_arns - - # ASG Lifecycle Hooks - initial_lifecycle_hooks = [ - { - name = "ExampleStartupLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 60 - lifecycle_transition = "autoscaling:EC2_INSTANCE_LAUNCHING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "hello" = "world" }) - }, - { - name = "ExampleTerminationLifeCycleHook" - default_result = "CONTINUE" - heartbeat_timeout = 180 - lifecycle_transition = "autoscaling:EC2_INSTANCE_TERMINATING" - # This could be a rendered data resource - notification_metadata = jsonencode({ "goodbye" = "world" }) - } - ] - - # ASG Instance Referesh - instance_refresh = { - strategy = "Rolling" - preferences = { - min_healthy_percentage = 50 - } - triggers = ["tag", "desired_capacity"] # Desired Capacity here added for demostrating the Instance Refresh scenario - } - - # ASG Launch configuration - lc_name = "${local.name}-mylc1" - use_lc = true - create_lc = true - - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - user_data = file("${path.module}/app1-install.sh") - ebs_optimized = true - enable_monitoring = true - - security_groups = [module.private_sg.security_group_id] - associate_public_ip_address = false - - # Add Spot Instances, which creates Spot Requests to get instances at the price listed (Optional argument) - spot_price = "0.014" - #spot_price = "0.016" # Change for Instance Refresh test - - ebs_block_device = [ - { - device_name = "/dev/xvdz" - delete_on_termination = true - encrypted = true - volume_type = "gp2" - volume_size = "20" - }, - ] - - root_block_device = [ - { - delete_on_termination = true - encrypted = true - volume_size = "15" - volume_type = "gp2" - }, - ] - - metadata_options = { - http_endpoint = "enabled" - http_tokens = "optional" # At production grade you can change to "required", for our example if is optional we can get the content in metadata.html - http_put_response_hop_limit = 32 - } - - tags = local.asg_tags -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf deleted file mode 100644 index 211db790..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-04-autoscaling-with-launchconfiguration-outputs.tf +++ /dev/null @@ -1,81 +0,0 @@ -# Launch configuration Outputs -output "launch_configuration_id" { - description = "The ID of the launch configuration" - value = module.autoscaling.launch_configuration_id -} - -output "launch_configuration_arn" { - description = "The ARN of the launch configuration" - value = module.autoscaling.launch_configuration_arn -} - -output "launch_configuration_name" { - description = "The name of the launch configuration" - value = module.autoscaling.launch_configuration_name -} - -# Autoscaling Outpus -output "autoscaling_group_id" { - description = "The autoscaling group id" - value = module.autoscaling.autoscaling_group_id -} - -output "autoscaling_group_name" { - description = "The autoscaling group name" - value = module.autoscaling.autoscaling_group_name -} - -output "autoscaling_group_arn" { - description = "The ARN for this AutoScaling Group" - value = module.autoscaling.autoscaling_group_arn -} - -output "autoscaling_group_min_size" { - description = "The minimum size of the autoscale group" - value = module.autoscaling.autoscaling_group_min_size -} - -output "autoscaling_group_max_size" { - description = "The maximum size of the autoscale group" - value = module.autoscaling.autoscaling_group_max_size -} - -output "autoscaling_group_desired_capacity" { - description = "The number of Amazon EC2 instances that should be running in the group" - value = module.autoscaling.autoscaling_group_desired_capacity -} - -output "autoscaling_group_default_cooldown" { - description = "Time between a scaling activity and the succeeding scaling activity" - value = module.autoscaling.autoscaling_group_default_cooldown -} - -output "autoscaling_group_health_check_grace_period" { - description = "Time after instance comes into service before checking health" - value = module.autoscaling.autoscaling_group_health_check_grace_period -} - -output "autoscaling_group_health_check_type" { - description = "EC2 or ELB. Controls how health checking is done" - value = module.autoscaling.autoscaling_group_health_check_type -} - -output "autoscaling_group_availability_zones" { - description = "The availability zones of the autoscale group" - value = module.autoscaling.autoscaling_group_availability_zones -} - -output "autoscaling_group_vpc_zone_identifier" { - description = "The VPC zone identifier" - value = module.autoscaling.autoscaling_group_vpc_zone_identifier -} - -output "autoscaling_group_load_balancers" { - description = "The load balancer names associated with the autoscaling group" - value = module.autoscaling.autoscaling_group_load_balancers -} - -output "autoscaling_group_target_group_arns" { - description = "List of Target Group ARNs that apply to this AutoScaling Group" - value = module.autoscaling.autoscaling_group_target_group_arns -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index 0d599a6e..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [module.autoscaling.autoscaling_group_id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index 0e81c2bf..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,33 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization of EC2 Instances -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = module.autoscaling.autoscaling_group_id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index 76e5a814..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,22 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_9am" { - scheduled_action_name = "increase-capacity-9am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-12-11T09:00:00Z" - recurrence = "00 09 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} - -### Create Scheduled Action-2: Decrease capacity during non-business hours -resource "aws_autoscaling_schedule" "decrease_capacity_9pm" { - scheduled_action_name = "decrease-capacity-9pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-12-11T21:00:00Z" - recurrence = "00 21 * * *" - autoscaling_group_name = module.autoscaling.autoscaling_group_id -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 69535c5f..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - version = "3.0.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 3be1eb68..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,17 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 560a64cf..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index e1cdf082..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - version = "4.0.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b13a1b56..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - version = "2.17.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 07fe130b..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - instance = module.ec2_public.id[0] - vpc = true - tags = local.common_tags - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 92029d78..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,12 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Tue May 4 10:48:59 IST 2021 and VPC ID: vpc-00108076e81b11c59 diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index af8c4bff..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,12 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Tue May 4 12:08:25 IST 2021 diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/14-DEPRECATED-Autoscaling-with-Launch-Configuration/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/README.md b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/README.md deleted file mode 100644 index 54debbe7..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/README.md +++ /dev/null @@ -1,329 +0,0 @@ ---- -title: AWS Autoscaling with Launch Templates -description: Create AWS Autoscaling with Launch Templates using Terraform ---- -# AWS Autoscaling with Launch Templates using Terraform -## Step-00: Introduction -- Create Launch Templates using Terraform Resources -- Create Autoscaling Group using Terraform Resources -- Create Autoscaling following features using Terraform Resources - - Autoscaling Notifications - - Autoscaling Scheduled Actions - - Autoscaling Target Tracking Scaling Policies (TTSP) -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-autoscaling-launch-template-3.png) - -## Step-01: Create Launch Templates Manually to Understand more -- Create Launch templates manually -- **Scenario-1:** Create base Launch Template (standardized template) -- **Scenario-2:** Create App1 Launch Template referencing the base template by adding additional features to it -- **Scenario-3:** Create new version of App1 Launch Template and also switch the default version of Launch Template -- We already know about Autoscaling Groups which we learned in launch configurations, so we can ignore that and move on to creating all these with Terraform. - -## Step-02: Review existing configuration files -- Copy `c1 to c12` from Section-14 `14-Autoscaling-with-Launch-Configuration` - -## Step-03: c12-route53-dnsregistration.tf -- Update DNS name relevant to demo -```t - name = "asg-lt1.devopsincloud.com" -``` - -## Step-04: c13-01-autoscaling-with-launchtemplate-variables.tf -- Place holder file to define variables for autoscaling - -## Step-05: c13-02-autoscaling-launchtemplate-resource.tf -- Define [Launch Template Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/launch_template) -```t -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} -``` - -## Step-06: c13-03-autoscaling-resource.tf -- Define [Autoscaling Group Terraform Resource](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/autoscaling_group) -```t -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - /*[ - module.vpc.private_subnet[0], - module.vpc.private_subnet[1] - ]*/ - target_group_arns = module.alb.target_group_arns - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} -``` - -## Step-07: c13-04-autoscaling-with-launchtemplate-outputs.tf -- Define Launch Template and Autoscaling basic outputs -```t -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} -``` - -## Step-08: c13-05-autoscaling-notifications.tf -```t -# Autoscaling Notifications -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} -``` - -## Step-09: c13-06-autoscaling-ttsp.tf -```t -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -``` - -## Step-10: c13-07-autoscaling-scheduled-actions.tf -```t -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -``` - -## Step-11: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terrafom Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` - -## Step-12: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -6. Verify Autoscaling Group Features In detail -- Details Tab - - ASG Group Details - - Launch Configuration -- Activity Tab -- Automatic Scaling - - Target Tracking Scaling Policies (TTSP) - - Scheduled Actions -- Instance Management - - Instances - - Lifecycle Hooks -- Monitoring - - Autoscaling - - EC2 -- Instance Refresh Tab -7. Access and Test -```t -# Access and Test -http://asg-lt.devopsincloud.com -http://asg-lt.devopsincloud.com/app1/index.html -http://asg-lt.devopsincloud.com/app1/metadata.html -``` - -## Step-13: Update Launch Template and Verify -```t -# Before - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - -# After - ebs { - #volume_size = 10 - volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } -``` -- Execute Terraform Commands -```t -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Observation -1. Consistently monitor the Autoscaling "Activity" and "Instance Refresh" tabs. -2. In close to 5 to 10 minutes, instances will be refreshed -3. Verify EC2 Instances, old will be terminated and new will be created -``` - -## Step-14: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -## Additional Troubleshooting -``` -$ terraform import aws_launch_template.web lt-12345678 - -terraform import aws_launch_template.mytemp lt-02a572ea76508f68d -``` - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/UPGRADES.md b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/UPGRADES.md deleted file mode 100644 index f42fec9c..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/UPGRADES.md +++ /dev/null @@ -1,123 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp1-rule - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - } # END OF target_groups - tags = local.common_tags # ALB Tags -}# End of alb module -``` - -## Step-02: c13-03-autoscaling-resource.tf -```t -# Before - target_group_arns = module.alb.target_group_arns - -# After - target_group_arns = [module.alb.target_groups["mytg1"].arn] -``` - -## Step-03: c13-06-autoscaling-ttsp.tf -```t -# Before - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - -# After - resource_label = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf deleted file mode 100644 index dfbebfad..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 164cffaf..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,103 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.4.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp1-rule - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - - } # END OF target_groups - tags = local.common_tags # ALB Tags -}# End of alb module - - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index e5ea7d06..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,26 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - #version = "3.0.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 85072338..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,13 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "asg-lt.devopsincloud.com" - type = "A" - alias { - #name = module.alb.lb_dns_name - #zone_id = module.alb.lb_zone_id - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 2e0e54ab..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [ module.private_sg.security_group_id ] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - #volume_size = 10 - volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } - -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index b9ed2bf4..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - - # Change-1: ALB Module upgraded to 9.4.0 - #target_group_arns = module.alb.target_group_arns - target_group_arns = [module.alb.target_groups["mytg1"].arn] # UPDATED - - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - # instance_warmup = 300 # Default behavior is to use the Auto Scaling Groups health check grace period value - min_healthy_percentage = 50 - } - triggers = [ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index 4a67007c..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Launch Template Outputs -## launch_template_id -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} -## launch_template_latest_version -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -## autoscaling_group_id -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -## autoscaling_group_name -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} -## autoscaling_group_arn -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index d867d630..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,42 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - - # Change-2: ALB Module upgraded to 9.4.0 - #resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - resource_label = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" # UPDATED - } - target_value = 10.0 - } -} - -# Updated -output "asg_build_resource_label" { - value = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 7b7fb83c..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "3.0.0" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index af37d057..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 8ee54a17..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 4666ed06..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 3e60ba74..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 0157705d..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 2b8b3af8..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,14 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Sat May 8 10:58:39 IST 2021 and VPC ID: vpc-0597a0c7016fa61c6 -VPC created on Thu Nov 30 09:27:52 IST 2023 and VPC ID: vpc-0fa3e888581fcf1b5 diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 1427deb9..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,14 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Sat May 8 11:14:32 IST 2021 -Destroy time prov Thu Nov 30 09:40:49 IST 2023 diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/15-Autoscaling-with-Launch-Templates/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README-old.md b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README-old.md deleted file mode 100644 index 1a76b901..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README-old.md +++ /dev/null @@ -1,251 +0,0 @@ ---- -title: AWS Network Load Balancer with Terraform -description: Create AWS Network Load Balancer with Terraform - Demo for both TCP and TLS Listeners ---- -# AWS Network Load Balancer TCP and TLS with Terraform - -## Step-01: Introduction -- Create [AWS Network Load Balancer using Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Create TCP Listener -- Create TLS Listener -- Create Target Group - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-3.png) - -## Step-02: c5-04-securitygroup-privatesg.tf -- NLB requires private security group EC2 Instances to have the `ingress_cidr_blocks` as `0.0.0.0/0` -```t -# Before - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - -# After - ingress_cidr_blocks = ["0.0.0.0/0"] # Required for NLB -``` - -## Step-03: c10-01-NLB-network-loadbalancer-variables.tf -- Place holder file for NLB variables. - -## Step-04: c10-02-NLB-network-loadbalancer.tf -- Create [AWS Network Load Balancer using Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Create TCP Listener -- Create TLS Listener -- Create Target Group -```t -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "6.0.0" - name_prefix = "mynlb-" - #name = "nlb-basic" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - #security_groups = [module.loadbalancer_sg.this_security_group_id] # Security Groups not supported for NLB - # TCP Listener - http_tcp_listeners = [ - { - port = 80 - protocol = "TCP" - target_group_index = 0 - } - ] - - # TLS Listener - https_listeners = [ - { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - target_group_index = 0 - }, - ] - - - # Target Group - target_groups = [ - { - name_prefix = "app1-" - backend_protocol = "TCP" - backend_port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - } - }, - ] - tags = local.common_tags -} -``` -## Step-05: c10-03-NLB-network-loadbalancer-outputs.tf -```t -# Terraform AWS Network Load Balancer (NLB) Outputs -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.nlb.lb_id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.nlb.lb_arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.nlb.lb_dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.nlb.lb_arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.nlb.lb_zone_id -} - -output "http_tcp_listener_arns" { - description = "The ARN of the TCP and HTTP load balancer listeners created." - value = module.nlb.http_tcp_listener_arns -} - -output "http_tcp_listener_ids" { - description = "The IDs of the TCP and HTTP load balancer listeners created." - value = module.nlb.http_tcp_listener_ids -} - -output "https_listener_arns" { - description = "The ARNs of the HTTPS load balancer listeners created." - value = module.nlb.https_listener_arns -} - -output "https_listener_ids" { - description = "The IDs of the load balancer listeners created." - value = module.nlb.https_listener_ids -} - -output "target_group_arns" { - description = "ARNs of the target groups. Useful for passing to your Auto Scaling group." - value = module.nlb.target_group_arns -} - -output "target_group_arn_suffixes" { - description = "ARN suffixes of our target groups - can be used with CloudWatch." - value = module.nlb.target_group_arn_suffixes -} - -output "target_group_names" { - description = "Name of the target group. Useful for passing to your CodeDeploy Deployment Group." - value = module.nlb.target_group_names -} -``` -## Step-06: c12-route53-dnsregistration.tf -- **Change-1:** Update DNS Name -- **Change-2:** Update `alias name` -- **Change-3:** Update `alias zone_id` -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "nlb1.devopsincloud.com" - type = "A" - alias { - name = module.nlb.lb_dns_name - zone_id = module.nlb.lb_zone_id - evaluate_target_health = true - } -} -``` -## Step-07: c13-03-autoscaling-resource.tf -- Change the module name for `target_group_arns` to `nlb` -```t -# Before - target_group_arns = module.alb.target_group_arns -# After - target_group_arns = module.nlb.target_group_arns -``` -## Step-08: c13-06-autoscaling-ttsp.tf -- Comment TTSP ALB policy which is not applicable to NLB -```t -# TTS - Scaling Policy-2: Based on ALB Target Requests -# THIS POLICY IS SPECIFIC TO ALB and NOT APPLICABLE TO NLB -/* -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -*/ -``` -## Step-09: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terrafom Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` -## Step-10: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Network Load Balancer - - TCP Listener - - TLS Listener -5. Verify Network Load Balancer Target Group - - Health Checks - both nodes should be healthy -6. Access and Test -```t -# Access and Test with Port 80 - TCP Listener -http://nlb.devopsincloud.com -http://nlb.devopsincloud.com/app1/index.html -http://nlb.devopsincloud.com/app1/metadata.html - -# Access and Test with Port 443 - TLS Listener -https://nlb.devopsincloud.com -https://nlb.devopsincloud.com/app1/index.html -https://nlb.devopsincloud.com/app1/metadata.html -``` - -## Step-11: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - - -## References --[Complete NLB - Example](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest/examples/complete-nlb) - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README.md b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README.md deleted file mode 100644 index eb8570f3..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/README.md +++ /dev/null @@ -1,277 +0,0 @@ ---- -title: AWS Network Load Balancer with Terraform -description: Create AWS Network Load Balancer with Terraform - Demo for both TCP and TLS Listeners ---- -# AWS Network Load Balancer TCP and TLS with Terraform - -## Step-01: Introduction -- Create [AWS Network Load Balancer using Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Create TCP Listener -- Create TLS Listener -- Create Target Group - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-nlb-network-loadbalancer-3.png) - -## Step-02: c5-04-securitygroup-privatesg.tf -- NLB requires private security group EC2 Instances to have the `ingress_cidr_blocks` as `0.0.0.0/0` -```t -# Before - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - -# After - ingress_cidr_blocks = ["0.0.0.0/0"] # Required for NLB -``` - -## Step-03: c10-01-NLB-network-loadbalancer-variables.tf -- Place holder file for NLB variables. - -## Step-04: c10-02-NLB-network-loadbalancer.tf -- Create [AWS Network Load Balancer using Terraform Module](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest) -- Create TCP Listener -- Create TLS Listener -- Create Target Group -```t -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "9.4.0" - - name_prefix = "mynlb-" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - dns_record_client_routing_policy = "availability_zone_affinity" - security_groups = [module.loadbalancer_sg.security_group_id] - - # https://github.com/hashicorp/terraform-provider-aws/issues/17281 - subnets = module.vpc.public_subnets - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: TCP Listener - my-tcp = { - port = 80 - protocol = "TCP" - forward = { - target_group_key = "mytg1" - } - }# End Listener-1: TCP Listener - # Listener-2: TLS Listener (SSL) - my-tls = { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - forward = { - target_group_key = "mytg1" - } - }# End Listener-2: TLS Listener (SSL) - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - create_attachment = false - name_prefix = "mytg1-" - protocol = "TCP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - }# End Health Check Block - }# End Target Group-1: mytg1 - } - tags = local.common_tags -}# End NLB Module - -``` -## Step-05: c10-03-NLB-network-loadbalancer-outputs.tf -```t -# Terraform AWS Network Load Balancer (NLB) Outputs -################################################################################ -# Load Balancer -################################################################################ - -output "id" { - description = "The ID and ARN of the load balancer we created" - value = module.nlb.id -} - -output "arn" { - description = "The ID and ARN of the load balancer we created" - value = module.nlb.arn -} - -output "arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch" - value = module.nlb.arn_suffix -} - -output "dns_name" { - description = "The DNS name of the load balancer" - value = module.nlb.dns_name -} - -output "zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records" - value = module.nlb.zone_id -} - -################################################################################ -# Listener(s) -################################################################################ - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.nlb.listeners -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.nlb.listener_rules -} - -################################################################################ -# Target Group(s) -################################################################################ - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.nlb.target_groups -} - -################################################################################ -# Security Group -################################################################################ - -output "security_group_arn" { - description = "Amazon Resource Name (ARN) of the security group" - value = module.nlb.security_group_arn -} - -output "security_group_id" { - description = "ID of the security group" - value = module.nlb.security_group_id -} - -################################################################################ -# Route53 Record(s) -################################################################################ - -output "route53_records" { - description = "The Route53 records created and attached to the load balancer" - value = module.nlb.route53_records -} -``` -## Step-06: c12-route53-dnsregistration.tf -- **Change-1:** Update DNS Name -- **Change-2:** Update `alias name` -- **Change-3:** Update `alias zone_id` -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "nlb1.devopsincloud.com" - type = "A" - alias { - name = module.nlb.lb_dns_name - zone_id = module.nlb.lb_zone_id - evaluate_target_health = true - } -} -``` -## Step-07: c13-03-autoscaling-resource.tf -- Change the module name for `target_group_arns` to `nlb` -```t -# Before - target_group_arns = [module.alb.target_groups["mytg1"].arn] - # After - target_group_arns = [module.nlb.target_groups["mytg1"].arn] -``` -## Step-08: c13-06-autoscaling-ttsp.tf -- Comment TTSP ALB policy which is not applicable to NLB -```t -# TTS - Scaling Policy-2: Based on ALB Target Requests -# THIS POLICY IS SPECIFIC TO ALB and NOT APPLICABLE TO NLB -/* -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -*/ -``` -## Step-09: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terrafom Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` -## Step-10: Verify the AWS resources created -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Network Load Balancer - - TCP Listener - - TLS Listener -5. Verify Network Load Balancer Target Group - - Health Checks - both nodes should be healthy -6. Access and Test -```t -# Access and Test with Port 80 - TCP Listener -http://nlb.devopsincloud.com -http://nlb.devopsincloud.com/app1/index.html -http://nlb.devopsincloud.com/app1/metadata.html - -# Access and Test with Port 443 - TLS Listener -https://nlb.devopsincloud.com -https://nlb.devopsincloud.com/app1/index.html -https://nlb.devopsincloud.com/app1/metadata.html -``` - -## Step-11: Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - - -## References --[Complete NLB - Example](https://registry.terraform.io/modules/terraform-aws-modules/alb/aws/latest/examples/complete-nlb) - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/UPGRADES.md b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/UPGRADES.md deleted file mode 100644 index 9b7e030f..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/UPGRADES.md +++ /dev/null @@ -1,67 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: c10-02-ALB-application-loadbalancer.tf -```t -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "9.4.0" - - name_prefix = "mynlb-" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - dns_record_client_routing_policy = "availability_zone_affinity" - security_groups = [module.loadbalancer_sg.security_group_id] - - # https://github.com/hashicorp/terraform-provider-aws/issues/17281 - subnets = module.vpc.public_subnets - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: TCP Listener - my-tcp = { - port = 80 - protocol = "TCP" - forward = { - target_group_key = "mytg1" - } - }# End Listener-1: TCP Listener - # Listener-2: TLS Listener (SSL) - my-tls = { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - forward = { - target_group_key = "mytg1" - } - }# End Listener-2: TLS Listener (SSL) - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - create_attachment = false - name_prefix = "mytg1-" - protocol = "TCP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - }# End Health Check Block - }# End Target Group-1: mytg1 - } - tags = local.common_tags -}# End NLB Module - -``` diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/app1-install.sh b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c1-versions.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c1-versions.tf deleted file mode 100644 index eb5d5bf4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-01-NLB-network-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-01-NLB-network-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-01-NLB-network-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-02-NLB-network-loadbalancer.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-02-NLB-network-loadbalancer.tf deleted file mode 100644 index 78228660..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-02-NLB-network-loadbalancer.tf +++ /dev/null @@ -1,76 +0,0 @@ -# Create EIP for Network Load Balancer -resource "aws_eip" "this" { - count = length(module.vpc.private_subnets) - domain = "vpc" -} - -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "9.4.0" - - name = "${local.name}-nlb" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - dns_record_client_routing_policy = "availability_zone_affinity" - security_groups = [module.loadbalancer_sg.security_group_id] - - # https://github.com/hashicorp/terraform-provider-aws/issues/17281 - subnets = module.vpc.public_subnets - - # Use `subnet_mapping` to attach EIPs - /*subnet_mapping = [for i, eip in aws_eip.this : - { - allocation_id = eip.id - subnet_id = module.vpc.public_subnets[i] - } - ]*/ - - # For example only - enable_deletion_protection = false - - -# Listeners - listeners = { - # Listener-1: TCP Listener - my-tcp = { - port = 80 - protocol = "TCP" - forward = { - target_group_key = "mytg1" - } - }# End Listener-1: TCP Listener - # Listener-2: TLS Listener (SSL) - my-tls = { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - forward = { - target_group_key = "mytg1" - } - }# End Listener-2: TLS Listener (SSL) - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - create_attachment = false - name_prefix = "mytg1-" - protocol = "TCP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - }# End Health Check Block - }# End Target Group-1: mytg1 - } - tags = local.common_tags -}# End ALB Module diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-03-NLB-network-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-03-NLB-network-loadbalancer-outputs.tf deleted file mode 100644 index 7b927e1b..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c10-03-NLB-network-loadbalancer-outputs.tf +++ /dev/null @@ -1,74 +0,0 @@ -################################################################################ -# Load Balancer -################################################################################ - -output "id" { - description = "The ID and ARN of the load balancer we created" - value = module.nlb.id -} - -output "arn" { - description = "The ID and ARN of the load balancer we created" - value = module.nlb.arn -} - -output "arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch" - value = module.nlb.arn_suffix -} - -output "dns_name" { - description = "The DNS name of the load balancer" - value = module.nlb.dns_name -} - -output "zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records" - value = module.nlb.zone_id -} - -################################################################################ -# Listener(s) -################################################################################ - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.nlb.listeners -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.nlb.listener_rules -} - -################################################################################ -# Target Group(s) -################################################################################ - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.nlb.target_groups -} - -################################################################################ -# Security Group -################################################################################ - -output "security_group_arn" { - description = "Amazon Resource Name (ARN) of the security group" - value = module.nlb.security_group_arn -} - -output "security_group_id" { - description = "ID of the security group" - value = module.nlb.security_group_id -} - -################################################################################ -# Route53 Record(s) -################################################################################ - -output "route53_records" { - description = "The Route53 records created and attached to the load balancer" - value = module.nlb.route53_records -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c11-acm-certificatemanager.tf deleted file mode 100644 index 0f899c19..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,27 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - #version = "3.0.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c12-route53-dnsregistration.tf deleted file mode 100644 index 6952aed4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,13 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "nlb.devopsincloud.com" - type = "A" - alias { - #name = module.nlb.lb_dns_name - #zone_id = module.nlb.lb_zone_id - name = module.nlb.dns_name - zone_id = module.nlb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-01-autoscaling-with-launchtemplate-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-02-autoscaling-launchtemplate-resource.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4fd4d7ae..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-03-autoscaling-resource.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-03-autoscaling-resource.tf deleted file mode 100644 index ec0c37d4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,37 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - #target_group_arns = module.nlb.target_group_arns - target_group_arns = [module.nlb.target_groups["mytg1"].arn] # UPDATED NOV2023 - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - - - -output "zz" { - value= aws_autoscaling_group.my_asg.target_group_arns -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-04-autoscaling-with-launchtemplate-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index f453b533..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,36 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -# THIS POLICY IS SPECIFIC TO ALB and NOT APPLICABLE TO NLB -/* -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -*/ \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c2-generic-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c3-local-values.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-02-vpc-module.tf deleted file mode 100644 index 7b7fb83c..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "3.0.0" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 2cfb2a12..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 415edaa3..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - #ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - ingress_cidr_blocks = ["0.0.0.0/0"] # Required for NLB - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index c11b8bee..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 3a343e5e..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c8-elasticip.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c8-elasticip.tf deleted file mode 100644 index 04debe57..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c8-elasticip.tf +++ /dev/null @@ -1,22 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 8d4cf8de..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,16 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Fri Apr 30 07:09:19 IST 2021 and VPC ID: vpc-03688705ea5b23544 -VPC created on Sat May 8 14:06:23 IST 2021 and VPC ID: vpc-08aca5f197b632448 -VPC created on Thu Nov 30 14:31:30 IST 2023 and VPC ID: vpc-0bd55b27a8d2d2099 -VPC created on Tue Dec 26 17:30:22 IST 2023 and VPC ID: vpc-0d2d5963ff460cbe1 diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 70d2abcf..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,16 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Fri Apr 30 09:35:00 IST 2021 -Destroy time prov Sat May 8 14:16:59 IST 2021 -Destroy time prov Thu Nov 30 15:18:55 IST 2023 -Destroy time prov Tue Dec 26 17:31:52 IST 2023 diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/terraform.tfvars b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/vpc.auto.tfvars b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests-orig/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf deleted file mode 100644 index eb5d5bf4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-01-NLB-network-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf deleted file mode 100644 index 296910c3..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-02-NLB-network-loadbalancer.tf +++ /dev/null @@ -1,61 +0,0 @@ -# Terraform AWS Network Load Balancer (NLB) -module "nlb" { - source = "terraform-aws-modules/alb/aws" - version = "9.4.0" - - name_prefix = "mynlb-" - load_balancer_type = "network" - vpc_id = module.vpc.vpc_id - dns_record_client_routing_policy = "availability_zone_affinity" - security_groups = [module.loadbalancer_sg.security_group_id] - - # https://github.com/hashicorp/terraform-provider-aws/issues/17281 - subnets = module.vpc.public_subnets - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: TCP Listener - my-tcp = { - port = 80 - protocol = "TCP" - forward = { - target_group_key = "mytg1" - } - }# End Listener-1: TCP Listener - # Listener-2: TLS Listener (SSL) - my-tls = { - port = 443 - protocol = "TLS" - certificate_arn = module.acm.acm_certificate_arn - forward = { - target_group_key = "mytg1" - } - }# End Listener-2: TLS Listener (SSL) - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - create_attachment = false - name_prefix = "mytg1-" - protocol = "TCP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - }# End Health Check Block - }# End Target Group-1: mytg1 - } - tags = local.common_tags -}# End NLB Module diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf deleted file mode 100644 index 7b927e1b..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c10-03-NLB-network-loadbalancer-outputs.tf +++ /dev/null @@ -1,74 +0,0 @@ -################################################################################ -# Load Balancer -################################################################################ - -output "id" { - description = "The ID and ARN of the load balancer we created" - value = module.nlb.id -} - -output "arn" { - description = "The ID and ARN of the load balancer we created" - value = module.nlb.arn -} - -output "arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch" - value = module.nlb.arn_suffix -} - -output "dns_name" { - description = "The DNS name of the load balancer" - value = module.nlb.dns_name -} - -output "zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records" - value = module.nlb.zone_id -} - -################################################################################ -# Listener(s) -################################################################################ - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.nlb.listeners -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.nlb.listener_rules -} - -################################################################################ -# Target Group(s) -################################################################################ - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.nlb.target_groups -} - -################################################################################ -# Security Group -################################################################################ - -output "security_group_arn" { - description = "Amazon Resource Name (ARN) of the security group" - value = module.nlb.security_group_arn -} - -output "security_group_id" { - description = "ID of the security group" - value = module.nlb.security_group_id -} - -################################################################################ -# Route53 Record(s) -################################################################################ - -output "route53_records" { - description = "The Route53 records created and attached to the load balancer" - value = module.nlb.route53_records -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 0f899c19..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,27 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - #version = "3.0.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 6952aed4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,13 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "nlb.devopsincloud.com" - type = "A" - alias { - #name = module.nlb.lb_dns_name - #zone_id = module.nlb.lb_zone_id - name = module.nlb.dns_name - zone_id = module.nlb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4fd4d7ae..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index 4c815367..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,40 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - - # Change-1: nlb module upgrade to 9.4.0 - #target_group_arns = module.nlb.target_group_arns - target_group_arns = [module.nlb.target_groups["mytg1"].arn] # UPDATED - - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - - - -output "zz" { - value= aws_autoscaling_group.my_asg.target_group_arns -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index f453b533..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,36 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -# THIS POLICY IS SPECIFIC TO ALB and NOT APPLICABLE TO NLB -/* -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - } - target_value = 10.0 - } -} -*/ \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index 7b7fb83c..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "3.0.0" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 2cfb2a12..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 415edaa3..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - #ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - ingress_cidr_blocks = ["0.0.0.0/0"] # Required for NLB - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index c11b8bee..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 3a343e5e..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 04debe57..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,22 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 66abcec7..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,18 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Fri Apr 30 07:09:19 IST 2021 and VPC ID: vpc-03688705ea5b23544 -VPC created on Sat May 8 14:06:23 IST 2021 and VPC ID: vpc-08aca5f197b632448 -VPC created on Thu Nov 30 14:31:30 IST 2023 and VPC ID: vpc-0bd55b27a8d2d2099 -VPC created on Tue Dec 26 17:15:47 IST 2023 and VPC ID: vpc-04812871ae7a7ec3a -VPC created on Tue Dec 26 17:36:56 IST 2023 and VPC ID: vpc-04d257c8c467cb6f3 -VPC created on Tue Dec 26 18:03:49 IST 2023 and VPC ID: vpc-0153787074d74bd27 diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 759e6150..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,18 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Fri Apr 30 09:35:00 IST 2021 -Destroy time prov Sat May 8 14:16:59 IST 2021 -Destroy time prov Thu Nov 30 15:18:55 IST 2023 -Destroy time prov Tue Dec 26 17:22:39 IST 2023 -Destroy time prov Tue Dec 26 17:41:46 IST 2023 -Destroy time prov Tue Dec 26 18:10:24 IST 2023 diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/16-AWS-NLB-Network-Load-Balancer/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/README.md b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/README.md deleted file mode 100644 index 94edcfe9..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/README.md +++ /dev/null @@ -1,329 +0,0 @@ ---- -title: AWS CloudWatch using Terraform -description: Create CloudWatch Alarms for ASG, ALB, Synthetics, CIS Alarams ---- -# CloudWatch + ALB + Autoscaling with Launch Templates - -## Step-01: Introduction -- Create the following Alarms using CloudWatch with the end to end usecase we have built so far - - AWS Application Load Balancer Alarms - - AWS Autoscaling Group Alarms - - AWS CIS Alarms (Center for Internet Security) -- AWS CloudWatch Synthetics - - Implement a Heart Beat Monitor - - -[![Image](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-cloudwatch-3.png) - -## Step-02: Copy all files from Section-15 -- Copy all the files from `15-Autoscaling-with-Launch-Templates\terraform-manifests` - -## Step-03: c12-route53-dnsregistration.tf -- Change the DNS name as per your demo content -```t - name = "cloudwatch1.devopsincloud.com" -``` - -## Step-04: c14-01-cloudwatch-variables.tf -- Create a place holder file to define CloudWatch Variables - -## Step-05: c14-02-cloudwatch-asg-alarms.tf -```t -# Define CloudWatch Alarms for Autoscaling Groups - -# Autoscaling - Scaling Policy for High CPU -resource "aws_autoscaling_policy" "high_cpu" { - name = "high-cpu" - scaling_adjustment = 4 - adjustment_type = "ChangeInCapacity" - cooldown = 300 - autoscaling_group_name = aws_autoscaling_group.my_asg.name -} - -# Cloud Watch Alarm to trigger the above scaling policy when CPU Utilization is above 80% -# Also send the notificaiton email to users present in SNS Topic Subscription -resource "aws_cloudwatch_metric_alarm" "app1_asg_cwa_cpu" { - alarm_name = "App1-ASG-CWA-CPUUtilization" - comparison_operator = "GreaterThanOrEqualToThreshold" - evaluation_periods = "2" - metric_name = "CPUUtilization" - namespace = "AWS/EC2" - period = "120" - statistic = "Average" - threshold = "80" - - dimensions = { - AutoScalingGroupName = aws_autoscaling_group.my_asg.name - } - - alarm_description = "This metric monitors ec2 cpu utilization and triggers the ASG Scaling policy to scale-out if CPU is above 80%" - - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [ - aws_autoscaling_policy.high_cpu.arn, - aws_sns_topic.myasg_sns_topic.arn - ] -} -``` - -## Step-06: c14-03-cloudwatch-alb-alarms.tf -```t -# Define CloudWatch Alarms for ALB -# Alert if HTTP 4xx errors are more than threshold value -resource "aws_cloudwatch_metric_alarm" "alb_4xx_errors" { - alarm_name = "App1-ALB-HTTP-4xx-errors" - comparison_operator = "GreaterThanThreshold" - datapoints_to_alarm = "2" # "2" - evaluation_periods = "3" # "3" - metric_name = "HTTPCode_Target_4XX_Count" - namespace = "AWS/ApplicationELB" - period = "120" - statistic = "Sum" - threshold = "5" # Update real-world value like 100, 200 etc - treat_missing_data = "missing" - dimensions = { - LoadBalancer = module.alb.lb_arn_suffix - } - alarm_description = "This metric monitors ALB HTTP 4xx errors and if they are above 100 in specified interval, it is going to send a notification email" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} - -# Per AppELB Metrics -## - HTTPCode_ELB_5XX_Count -## - HTTPCode_ELB_502_Count -## - TargetResponseTime -# Per AppELB, per TG Metrics -## - UnHealthyHostCount -## - HealthyHostCount -## - HTTPCode_Target_4XX_Count -## - TargetResponseTime -``` - -## Step-07: c14-04-cloudwatch-cis-alarms.tf -- [Terraform AWS CloudWatch Module](https://registry.terraform.io/modules/terraform-aws-modules/cloudwatch/aws/latest) -- [AWS CIS Alarms](https://registry.terraform.io/modules/terraform-aws-modules/cloudwatch/aws/latest/submodules/cis-alarms) -- [CIS AWS Foundations Benchmark controls](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-cis-controls.html) - -```t -# Create Log Group for CIS -resource "aws_cloudwatch_log_group" "cis_log_group" { - name = "cis-log-group-${random_pet.this.id}" -} - -# Define CIS Alarms -module "all_cis_alarms" { - source = "terraform-aws-modules/cloudwatch/aws//modules/cis-alarms" - version = "2.0.0" - - disabled_controls = ["DisableOrDeleteCMK", "VPCChanges"] - log_group_name = aws_cloudwatch_log_group.cis_log_group.name - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] - tags = local.common_tags -} -``` - -## Step-08: AWS CloudWatch Synthetics - Run manually and Understand -- Understand AWS CloudWatch Synthetics -- Create CloudWatch Synthetics using AWS management console and explore more about it - -## Step-09: AWS CloudWatch Synthetics using Terraform -- Review the following files -- **File-1:** `sswebsite2\nodejs\node_modules\sswebsite2.js` -- **File-2:** sswebsite2v1.zip - -### Step-09-01: Create Folder Structure -- `nodejs\node_modules\` - -### Step-09-02: Create sswebsite2.js file -- Use `Heart Beat Monitor` sample from AWS Management Console - AWS CloudWatch Sythetic Service -- Update your Application DNS Name -```t -# Before - const urls = ['https://stacksimplify.com']; - -# After - const urls = ['https://yourapp.com']; -``` -### Step-09-03: Create ZIP file -```t -cd sswebsite2 -zip -r sswebsite2v1.zip nodejs -``` -### Step-09-04: c14-05-cloudwatch-synthetics.tf - Create IAM Policy and Role -```t -# AWS IAM Policy -resource "aws_iam_policy" "cw_canary_iam_policy" { - name = "cw-canary-iam-policy" - path = "/" - description = "CloudWatch Canary Synthetic IAM Policy" - - # Terraform's "jsonencode" function converts a - # Terraform expression result to valid JSON syntax. - policy = jsonencode({ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "VisualEditor0", - "Effect": "Allow", - "Action": "cloudwatch:PutMetricData", - "Resource": "*", - "Condition": { - "StringEquals": { - "cloudwatch:namespace": "CloudWatchSynthetics" - } - } - }, - { - "Sid": "VisualEditor1", - "Effect": "Allow", - "Action": [ - "s3:PutObject", - "logs:CreateLogStream", - "s3:ListAllMyBuckets", - "logs:CreateLogGroup", - "logs:PutLogEvents", - "s3:GetBucketLocation", - "xray:PutTraceSegments" - ], - "Resource": "*" - } - ] -}) -} - -# AWS IAM Role -resource "aws_iam_role" "cw_canary_iam_role" { - name = "cw-canary-iam-role" - description = "CloudWatch Synthetics lambda execution role for running canaries" - path = "/service-role/" - #assume_role_policy = data.aws_iam_policy_document.instance_assume_role_policy.json # (not shown) - assume_role_policy = "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}" - managed_policy_arns = [aws_iam_policy.cw_canary_iam_policy.arn] -} -``` - -### Step-09-05: c14-05-cloudwatch-synthetics.tf - Create S3 Bucket -```t -# Create S3 Bucket -resource "aws_s3_bucket" "cw_canary_bucket" { - bucket = "cw-canary-bucket-${random_pet.this.id}" - acl = "private" - force_destroy = true - - tags = { - Name = "My bucket" - Environment = "Dev" - } -} -``` -### Step-09-06: c14-05-cloudwatch-synthetics.tf - Create AWS CloudWatch Canary Resource -```t - -# AWS CloudWatch Canary -resource "aws_synthetics_canary" "sswebsite2" { - name = "sswebsite2" - artifact_s3_location = "s3://${aws_s3_bucket.cw_canary_bucket.id}/sswebsite2" - execution_role_arn = aws_iam_role.cw_canary_iam_role.arn - handler = "sswebsite2.handler" - zip_file = "sswebsite2/sswebsite2v1.zip" - runtime_version = "syn-nodejs-puppeteer-3.1" - start_canary = true - - run_config { - active_tracing = true - memory_in_mb = 960 - timeout_in_seconds = 60 - } - schedule { - expression = "rate(1 minute)" - } -} -``` -### Step-09-07: c14-05-cloudwatch-synthetics.tf - Create AWS CloudWatch Metric Alarm for Canary Resource -```t -# AWS CloudWatch Metric Alarm for Synthetics Heart Beat Monitor when availability is less than 10 percent -resource "aws_cloudwatch_metric_alarm" "synthetics_alarm_app1" { - alarm_name = "Synthetics-Alarm-App1" - comparison_operator = "LessThanThreshold" - datapoints_to_alarm = "1" # "2" - evaluation_periods = "1" # "3" - metric_name = "SuccessPercent" - namespace = "CloudWatchSynthetics" - period = "300" - statistic = "Average" - threshold = "90" - treat_missing_data = "breaching" # You can also add "missing" - dimensions = { - CanaryName = aws_synthetics_canary.sswebsite2.id - } - alarm_description = "Synthetics alarm metric: SuccessPercent LessThanThreshold 90" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} -``` - - -## Step-10: Execute Terraform Commands -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve -``` - -## Step-11: Verify Resources -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -6. Cloud Watch -- ALB Alarm -- ASG Alarm -- CIS Alarms -- Synthetics -7. Access and Test -```t -# Access and Test -http://cloudwatch.devopsincloud.com -http://cloudwatch.devopsincloud.com/app1/index.html -http://cloudwatch.devopsincloud.com/app1/metadata.html -``` - -## Step-11: Clean-Up -```t -# Delete Resources -terraform destroy -auto-approve - -# Delete Files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - - -## Additional Knowledge -```t -terraform import aws_cloudwatch_metric_alarm.test alarm-12345 -terraform import aws_cloudwatch_metric_alarm.temp1 alb-4xx-temp-1 -``` - - -## References -- [ALL CW Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/aws-services-cloudwatch-metrics.html) -- [ALB CW Metrics](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) -- [CloudWatch Concepts](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html) - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/UPGRADES.md b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/UPGRADES.md deleted file mode 100644 index 7788886d..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/UPGRADES.md +++ /dev/null @@ -1,42 +0,0 @@ -# Terraform Manifest Upgrades - -## Step-01: c14-03-cloudwatch-alb-alarms.tf -```t -# Before - dimensions = { - LoadBalancer = module.alb.lb_arn_suffix - } - -# After - dimensions = { - LoadBalancer = module.alb.arn_suffix # UPDATED - } -``` - -## Step-02: c14-05-cloudwatch-synthetics.tf -```t -# Create S3 Bucket -resource "aws_s3_bucket" "cw_canary_bucket" { - bucket = "cw-canary-bucket-${random_pet.this.id}" - #acl = "private" # UPDATED - force_destroy = true - - tags = { - Name = "My bucket" - Environment = "Dev" - } -} -# Create S3 Bucket Ownership control - ADDED NEW -resource "aws_s3_bucket_ownership_controls" "example" { - bucket = aws_s3_bucket.cw_canary_bucket.id - rule { - object_ownership = "BucketOwnerPreferred" - } -} -# Create S3 Bucket ACL - ADDED NEW -resource "aws_s3_bucket_acl" "example" { - depends_on = [aws_s3_bucket_ownership_controls.example] - bucket = aws_s3_bucket.cw_canary_bucket.id - acl = "private" -} -``` diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf deleted file mode 100644 index cb7989da..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c1-versions.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Terraform Block -terraform { - required_version = "~> 0.14" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 3.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = "us-east-1" - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf deleted file mode 100644 index 754554c0..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/c14-05-cloudwatch-synthetics.tf +++ /dev/null @@ -1,31 +0,0 @@ -# Temp CW Synthetics -/*resource "aws_synthetics_canary" "some" { - -}*/ - -## Use Terraform Import -/* -1. Create temp resource as above -2. Take terraform.tfstate backup -cp terraform.tfstate terraform.tfstate_before_canary -terraform import aws_synthetics_canary.some app1-canary-test -*/ - -resource "aws_synthetics_canary" "sswebsite2" { - name = "sswebsite2" - artifact_s3_location = "s3://cw-syn-results-180789647333-us-east-1/canary/us-east-1/sswebsite2" - execution_role_arn = "arn:aws:iam::180789647333:role/service-role/CloudWatchSyntheticsRole-app1-canary-test-eaf-ff4674189c99" - handler = "sswebsite2.handler" - zip_file = "sswebsite2/sswebsite2v1.zip" - runtime_version = "syn-nodejs-puppeteer-6.0" - start_canary = true - - run_config { - active_tracing = true - memory_in_mb = 960 - timeout_in_seconds = 60 - } - schedule { - expression = "rate(1 minute)" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js deleted file mode 100644 index 625dcf57..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/nodejs/node_modules/sswebsite2.js +++ /dev/null @@ -1,95 +0,0 @@ -const URL = require('url'); -const synthetics = require('Synthetics'); -const log = require('SyntheticsLogger'); -const syntheticsConfiguration = synthetics.getConfiguration(); - -const loadBlueprint = async function () { - - const urls = ['https://stacksimplify.com']; - - // Set screenshot option - const takeScreenshot = true; - - /* Disabling default step screen shots taken during Synthetics.executeStep() calls - * Step will be used to publish metrics on time taken to load dom content but - * Screenshots will be taken outside the executeStep to allow for page to completely load with domcontentloaded - * You can change it to load, networkidle0, networkidle2 depending on what works best for you. - */ - syntheticsConfiguration.disableStepScreenshots(); - syntheticsConfiguration.setConfig({ - continueOnStepFailure: true - }); - - let page = await synthetics.getPage(); - - for (const url of urls) { - await loadUrl(page, url, takeScreenshot); - } -}; - -// Reset the page in-between -const resetPage = async function(page) { - try { - await page.goto('about:blank',{waitUntil: ['load', 'networkidle0'], timeout: 30000} ); - } catch(ex) { - synthetics.addExecutionError('Unable to open a blank page ', ex); - } -} - -const loadUrl = async function (page, url, takeScreenshot) { - let stepName = null; - let domcontentloaded = false; - - try { - stepName = URL.parse(url).hostname; - } catch (error) { - const errorString = `Error parsing url: ${url}. ${error}`; - log.error(errorString); - /* If we fail to parse the URL, don't emit a metric with a stepName based on it. - It may not be a legal CloudWatch metric dimension name and we may not have an alarms - setup on the malformed URL stepName. Instead, fail this step which will - show up in the logs and will fail the overall canary and alarm on the overall canary - success rate. - */ - throw error; - } - - await synthetics.executeStep(stepName, async function () { - - /* You can customize the wait condition here. For instance, using 'networkidle2' or 'networkidle0' to load page completely. - networkidle0: Navigation is successful when the page has had no network requests for half a second. This might never happen if page is constantly loading multiple resources. - networkidle2: Navigation is successful when the page has no more then 2 network requests for half a second. - domcontentloaded: It's fired as soon as the page DOM has been loaded, without waiting for resources to finish loading. Can be used and then add explicit await page.waitFor(timeInMs) - */ - const response = await page.goto(url, { waitUntil: ['domcontentloaded'], timeout: 30000}); - if (response) { - domcontentloaded = true; - const status = response.status(); - const statusText = response.statusText(); - - const logResponseString = `Response from url: ${url} Status: ${status} Status Text: ${statusText}`; - - //If the response status code is not a 2xx success code - if (response.status() < 200 || response.status() > 299) { - throw `Failed to load url: ${url} ${response.status()} ${response.statusText()}`; - } - } else { - const logNoResponseString = `No response returned for url: ${url}`; - log.error(logNoResponseString); - throw new Error(logNoResponseString); - } - }); - - // Wait for 15 seconds to let page load fully before taking screenshot. - if (domcontentloaded && takeScreenshot) { - await page.waitFor(15000); - await synthetics.takeScreenshot(stepName, 'loaded'); - await resetPage(page); - } -}; - -const urls = []; - -exports.handler = async () => { - return await loadBlueprint(); -}; \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/sswebsite2v1.zip b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v1/sswebsite2/sswebsite2v1.zip deleted file mode 100644 index c2d3acb3e0a1e83b07872c1ecf2346420f0d8a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmZ{lc{tnI8pnUBBppPhwy30*5^A5u-m#=%=-3`oRMjr_U1*YWnP}16A(l2Vddr}; zp_Z}7+M24ZD6OUTF&VU^rHQRBE}ePqA9t>Eo^!tM`Qv=v_rH&w6(3jtI9{y$V*Hol zuS*O-0b$_;-yovqad?D=6JkPqiJFcM`~aVMWtQjhi6ILDAn+y#0Kj5L|Ll%v$NAM4 zn&dj_-aG^VoP_~E?gScb221fg0G=hl#MZ5nU&A2`thSY=qWBd9`(@eM1@B1S& zQ?ABHKNR$ojZD-xw-W>5ICz&XRXm!N>1J^_r^R+hv#ug)&>I-y(k(w-y(vn|E|0F! z+us@N>-+FcqowV#5@nLOJ(WFLF(Z`jN~+lJ>wiL*q4+zg2By>Ee0liFAk{XERQ6tO z2zoz2uRG?wHf=GzoQbTc@6n;g8mI^7o;G-=Y_y>E8*SMO{`gQ;xqZI*ZS?!L-tb(P zaFvF(;ix*>j-g+7*TXLt2lM~PV&Gdx$rz-BVa7^#W!r~s&E9F3A!PCEQl5*!FJ%wh z?d7ryt7HcUY~-_c=zTPbLGHBk+L+(ZsZnxd~@Lr`;!cNatk=v)N8_B3MlvzW2SS;s- zlkz~`dQP8vkS>m-)VkZpFS2+4?s>Tq5Ph^$V}XDQvmE$z&;xx}_9T%mL2cST?Mybg zc`kg^OfAEx?pri36hm2}^F!-vWe~dc1|_GzwP1tq zBdw4uS}O{lcMcADI1_M2Q;Bh)amzYzMoqBZgY>m3J?aH3WA}nr<3QK>nr>*RYZonR_o9ol3Su|*rV7?G57npk zEIFgR(4l$wTkOlyH1Kyzt@X0De#X>%E)}STXwAv=RdZc0TgYB``%Q%$E5oc9k_dmI zTlbBkLH@tIVgqgRP~ioGTCljD*#@p(P5QcSFJOY-Kl_FuF}*7J)-cT_l{Wc95_t`D@}YKlJOREeEQfQ&wFmoXRD7Dh}q znrTENTI$L_9!7B+To}?lXV0yL|7iWDR?Ze-Ws_gyGwj11U*QR4 zvDIlp9pljlT2R>72jVN3BXdFIg*IE(0f~L;U;1e?W%~*zF@-_)7g3P}pZ6YYtQ{J% zrcdJorA?(g2t0wnQM&RY4#;pt3Y^MP^}n^U2Td^TDw=_6Y{u5N_|WDy%Y-_3gY_Q` zsU|~&{GSTZSibyco7RvK`vDq~dNubx(HfQA-$A7MCKy7!KJWGX6qUbZ1$dRM^){sZrWIDe|=3&PMAYrkHl`|bkpy 299) { - throw `Failed to load url: ${url} ${response.status()} ${response.statusText()}`; - } - } else { - const logNoResponseString = `No response returned for url: ${url}`; - log.error(logNoResponseString); - throw new Error(logNoResponseString); - } - }); - - // Wait for 15 seconds to let page load fully before taking screenshot. - if (domcontentloaded && takeScreenshot) { - await page.waitFor(15000); - await synthetics.takeScreenshot(stepName, 'loaded'); - await resetPage(page); - } -}; - -const urls = []; - -exports.handler = async () => { - return await loadBlueprint(); -}; \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/sswebsite2v1.zip b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/cw-synthetics-manifests-v2/sswebsite2/sswebsite2v1.zip deleted file mode 100644 index c2d3acb3e0a1e83b07872c1ecf2346420f0d8a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmZ{lc{tnI8pnUBBppPhwy30*5^A5u-m#=%=-3`oRMjr_U1*YWnP}16A(l2Vddr}; zp_Z}7+M24ZD6OUTF&VU^rHQRBE}ePqA9t>Eo^!tM`Qv=v_rH&w6(3jtI9{y$V*Hol zuS*O-0b$_;-yovqad?D=6JkPqiJFcM`~aVMWtQjhi6ILDAn+y#0Kj5L|Ll%v$NAM4 zn&dj_-aG^VoP_~E?gScb221fg0G=hl#MZ5nU&A2`thSY=qWBd9`(@eM1@B1S& zQ?ABHKNR$ojZD-xw-W>5ICz&XRXm!N>1J^_r^R+hv#ug)&>I-y(k(w-y(vn|E|0F! z+us@N>-+FcqowV#5@nLOJ(WFLF(Z`jN~+lJ>wiL*q4+zg2By>Ee0liFAk{XERQ6tO z2zoz2uRG?wHf=GzoQbTc@6n;g8mI^7o;G-=Y_y>E8*SMO{`gQ;xqZI*ZS?!L-tb(P zaFvF(;ix*>j-g+7*TXLt2lM~PV&Gdx$rz-BVa7^#W!r~s&E9F3A!PCEQl5*!FJ%wh z?d7ryt7HcUY~-_c=zTPbLGHBk+L+(ZsZnxd~@Lr`;!cNatk=v)N8_B3MlvzW2SS;s- zlkz~`dQP8vkS>m-)VkZpFS2+4?s>Tq5Ph^$V}XDQvmE$z&;xx}_9T%mL2cST?Mybg zc`kg^OfAEx?pri36hm2}^F!-vWe~dc1|_GzwP1tq zBdw4uS}O{lcMcADI1_M2Q;Bh)amzYzMoqBZgY>m3J?aH3WA}nr<3QK>nr>*RYZonR_o9ol3Su|*rV7?G57npk zEIFgR(4l$wTkOlyH1Kyzt@X0De#X>%E)}STXwAv=RdZc0TgYB``%Q%$E5oc9k_dmI zTlbBkLH@tIVgqgRP~ioGTCljD*#@p(P5QcSFJOY-Kl_FuF}*7J)-cT_l{Wc95_t`D@}YKlJOREeEQfQ&wFmoXRD7Dh}q znrTENTI$L_9!7B+To}?lXV0yL|7iWDR?Ze-Ws_gyGwj11U*QR4 zvDIlp9pljlT2R>72jVN3BXdFIg*IE(0f~L;U;1e?W%~*zF@-_)7g3P}pZ6YYtQ{J% zrcdJorA?(g2t0wnQM&RY4#;pt3Y^MP^}n^U2Td^TDw=_6Y{u5N_|WDy%Y-_3gY_Q` zsU|~&{GSTZSibyco7RvK`vDq~dNubx(HfQA-$A7MCKy7!KJWGX6qUbZ1$dRM^){sZrWIDe|=3&PMAYrkHl`|bkpyWelcome to StackSimplify - APP-1

    tkm+- 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 z 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

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf deleted file mode 100644 index dcab69ff..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index 4d83f1e6..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,103 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.2.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp1-rule - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - - } # END OF target_groups - tags = local.common_tags # ALB Tags -}# End of alb module - - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index e5ea7d06..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,26 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - #version = "3.0.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index d28e185b..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,13 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "cloudwatch.devopsincloud.com" - type = "A" - alias { - #name = module.alb.lb_dns_name - #zone_id = module.alb.lb_zone_id - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4fd4d7ae..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index 262be922..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,34 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - vpc_zone_identifier = module.vpc.private_subnets - #target_group_arns = module.alb.target_group_arns - target_group_arns = [module.alb.target_groups["mytg1"].arn] # UPDATED NOV2023 - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - # Launch Template - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - #instance_warmup = 300 # Default behavior is to use the Auto Scaling Group's health check grace period. - min_healthy_percentage = 50 - } - triggers = [ /*"launch_template",*/ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - - - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index 7aff1040..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,40 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - #resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - resource_label = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" # UPDATED NOV2023 - } - target_value = 10.0 - } -} - -# Updated Nov2023 -output "asg_build_resource_label" { - value = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf deleted file mode 100644 index da5ba7ec..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-01-cloudwatch-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS CloudWatch Input Variables -## Place holder file for AWS CloudWatch Input Variables \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf deleted file mode 100644 index a3c487b7..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-02-cloudwatch-asg-alarms.tf +++ /dev/null @@ -1,35 +0,0 @@ -# Define CloudWatch Alarms for Autoscaling Groups - -# Autoscaling - Scaling Policy for High CPU -resource "aws_autoscaling_policy" "high_cpu" { - name = "high-cpu" - scaling_adjustment = 4 - adjustment_type = "ChangeInCapacity" - cooldown = 300 - autoscaling_group_name = aws_autoscaling_group.my_asg.name -} - -# Cloud Watch Alarm to trigger the above scaling policy when CPU Utilization is above 80% -# Also send the notificaiton email to users present in SNS Topic Subscription -resource "aws_cloudwatch_metric_alarm" "app1_asg_cwa_cpu" { - alarm_name = "App1-ASG-CWA-CPUUtilization" - comparison_operator = "GreaterThanOrEqualToThreshold" - evaluation_periods = "2" - metric_name = "CPUUtilization" - namespace = "AWS/EC2" - period = "120" - statistic = "Average" - threshold = "80" - - dimensions = { - AutoScalingGroupName = aws_autoscaling_group.my_asg.name - } - - alarm_description = "This metric monitors ec2 cpu utilization and triggers the ASG Scaling policy to scale-out if CPU is above 80%" - - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [ - aws_autoscaling_policy.high_cpu.arn, - aws_sns_topic.myasg_sns_topic.arn - ] -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf deleted file mode 100644 index e8f973da..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-03-cloudwatch-alb-alarms.tf +++ /dev/null @@ -1,32 +0,0 @@ -# Define CloudWatch Alarms for ALB -# Alert if HTTP 4xx errors are more than threshold value -resource "aws_cloudwatch_metric_alarm" "alb_4xx_errors" { - alarm_name = "App1-ALB-HTTP-4xx-errors" - comparison_operator = "GreaterThanThreshold" - datapoints_to_alarm = "2" # "2" - evaluation_periods = "3" # "3" - metric_name = "HTTPCode_Target_4XX_Count" - namespace = "AWS/ApplicationELB" - period = "120" - statistic = "Sum" - threshold = "5" # Update real-world value like 100, 200 etc - treat_missing_data = "missing" - dimensions = { - #LoadBalancer = module.alb.lb_arn_suffix - LoadBalancer = module.alb.arn_suffix # UPDATED - } - alarm_description = "This metric monitors ALB HTTP 4xx errors and if they are above 100 in specified interval, it is going to send a notification email" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} - -# Per AppELB Metrics -## - HTTPCode_ELB_5XX_Count -## - HTTPCode_ELB_502_Count -## - TargetResponseTime -# Per AppELB, per TG Metrics -## - UnHealthyHostCount -## - HealthyHostCount -## - HTTPCode_Target_4XX_Count -## - TargetResponseTime - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf deleted file mode 100644 index 7a877db1..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-04-cloudwatch-cis-alarms.tf +++ /dev/null @@ -1,17 +0,0 @@ -# Create Log Group for CIS -resource "aws_cloudwatch_log_group" "cis_log_group" { - name = "cis-log-group-${random_pet.this.id}" -} - -# Define CIS Alarms -module "all_cis_alarms" { - source = "terraform-aws-modules/cloudwatch/aws//modules/cis-alarms" - version = "2.1.0" - #create = false - - disabled_controls = ["DisableOrDeleteCMK", "VPCChanges"] - - log_group_name = aws_cloudwatch_log_group.cis_log_group.name - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] - tags = local.common_tags -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf deleted file mode 100644 index e0dbfd40..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c14-05-cloudwatch-synthetics.tf +++ /dev/null @@ -1,115 +0,0 @@ -# AWS IAM Policy -resource "aws_iam_policy" "cw_canary_iam_policy" { - name = "cw-canary-iam-policy" - path = "/" - description = "CloudWatch Canary Synthetic IAM Policy" - - # Terraform's "jsonencode" function converts a - # Terraform expression result to valid JSON syntax. - policy = jsonencode({ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "VisualEditor0", - "Effect": "Allow", - "Action": "cloudwatch:PutMetricData", - "Resource": "*", - "Condition": { - "StringEquals": { - "cloudwatch:namespace": "CloudWatchSynthetics" - } - } - }, - { - "Sid": "VisualEditor1", - "Effect": "Allow", - "Action": [ - "s3:PutObject", - "logs:CreateLogStream", - "s3:ListAllMyBuckets", - "logs:CreateLogGroup", - "logs:PutLogEvents", - "s3:GetBucketLocation", - "xray:PutTraceSegments" - ], - "Resource": "*" - } - ] -}) -} - -# AWS IAM Role -resource "aws_iam_role" "cw_canary_iam_role" { - name = "cw-canary-iam-role" - description = "CloudWatch Synthetics lambda execution role for running canaries" - path = "/service-role/" - #assume_role_policy = data.aws_iam_policy_document.instance_assume_role_policy.json # (not shown) - assume_role_policy = "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}" - managed_policy_arns = [aws_iam_policy.cw_canary_iam_policy.arn] -} - -# Create S3 Bucket -resource "aws_s3_bucket" "cw_canary_bucket" { - bucket = "cw-canary-bucket-${random_pet.this.id}" - #acl = "private" # UPDATED - force_destroy = true - - tags = { - Name = "My bucket" - Environment = "Dev" - } -} -# Create S3 Bucket Ownership control - ADDED NEW -resource "aws_s3_bucket_ownership_controls" "example" { - bucket = aws_s3_bucket.cw_canary_bucket.id - rule { - object_ownership = "BucketOwnerPreferred" - } -} -# Create S3 Bucket ACL - ADDED NEW -resource "aws_s3_bucket_acl" "example" { - depends_on = [aws_s3_bucket_ownership_controls.example] - bucket = aws_s3_bucket.cw_canary_bucket.id - acl = "private" -} - -# AWS CloudWatch Canary -resource "aws_synthetics_canary" "sswebsite2" { - name = "sswebsite2" - artifact_s3_location = "s3://${aws_s3_bucket.cw_canary_bucket.id}/sswebsite2" - execution_role_arn = aws_iam_role.cw_canary_iam_role.arn - handler = "sswebsite2.handler" - zip_file = "sswebsite2/sswebsite2v1.zip" - #runtime_version = "syn-nodejs-puppeteer-3.1" - runtime_version = "syn-nodejs-puppeteer-6.0" # UPDATED NOV2023 - start_canary = true - - run_config { - active_tracing = true - memory_in_mb = 960 - timeout_in_seconds = 60 - } - schedule { - expression = "rate(1 minute)" - } -} - -# AWS CloudWatch Metric Alarm for Synthetics Heart Beat Monitor when availability is less than 10 percent -resource "aws_cloudwatch_metric_alarm" "synthetics_alarm_app1" { - alarm_name = "Synthetics-Alarm-App1" - comparison_operator = "LessThanThreshold" - datapoints_to_alarm = "1" # "2" - evaluation_periods = "1" # "3" - metric_name = "SuccessPercent" - namespace = "CloudWatchSynthetics" - period = "300" - statistic = "Average" - threshold = "90" - treat_missing_data = "breaching" # You can also add "missing" - dimensions = { - CanaryName = aws_synthetics_canary.sswebsite2.id - } - alarm_description = "Synthetics alarm metric: SuccessPercent LessThanThreshold 90" - ok_actions = [aws_sns_topic.myasg_sns_topic.arn] - alarm_actions = [aws_sns_topic.myasg_sns_topic.arn] -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index b23f27ac..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "3.0.0" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 823d8a93..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 0f066b5b..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 01e68150..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 3e60ba74..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 0157705d..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index a4b0bcdf..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index 4ca00d4c..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,19 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Fri Apr 30 09:48:05 IST 2021 and VPC ID: vpc-0ae122f1a1bafd20c -VPC created on Fri Apr 30 12:02:58 IST 2021 and VPC ID: vpc-026bd083ea767032b -VPC created on Fri Apr 30 12:21:18 IST 2021 and VPC ID: vpc-017a2af115dcd92f7 -VPC created on Wed May 5 11:45:36 IST 2021 and VPC ID: vpc-0af52c0e11e9c3b7b -VPC created on Sun May 9 11:35:11 IST 2021 and VPC ID: vpc-0d426b9e05f2b859f -VPC created on Mon May 10 11:40:49 IST 2021 and VPC ID: vpc-0e55e5d8610e814af -VPC created on Thu Nov 30 10:51:47 IST 2023 and VPC ID: vpc-0e94d0c2c4d8ab3c8 diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 04c9fb3b..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,19 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Fri Apr 30 11:44:18 IST 2021 -Destroy time prov Fri Apr 30 12:13:20 IST 2021 -Destroy time prov Fri Apr 30 16:07:07 IST 2021 -Destroy time prov Wed May 5 14:07:03 IST 2021 -Destroy time prov Sun May 9 11:44:35 IST 2021 -Destroy time prov Mon May 10 11:53:15 IST 2021 -Destroy time prov Thu Nov 30 11:13:11 IST 2023 diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js deleted file mode 100644 index 625dcf57..00000000 --- a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/nodejs/node_modules/sswebsite2.js +++ /dev/null @@ -1,95 +0,0 @@ -const URL = require('url'); -const synthetics = require('Synthetics'); -const log = require('SyntheticsLogger'); -const syntheticsConfiguration = synthetics.getConfiguration(); - -const loadBlueprint = async function () { - - const urls = ['https://stacksimplify.com']; - - // Set screenshot option - const takeScreenshot = true; - - /* Disabling default step screen shots taken during Synthetics.executeStep() calls - * Step will be used to publish metrics on time taken to load dom content but - * Screenshots will be taken outside the executeStep to allow for page to completely load with domcontentloaded - * You can change it to load, networkidle0, networkidle2 depending on what works best for you. - */ - syntheticsConfiguration.disableStepScreenshots(); - syntheticsConfiguration.setConfig({ - continueOnStepFailure: true - }); - - let page = await synthetics.getPage(); - - for (const url of urls) { - await loadUrl(page, url, takeScreenshot); - } -}; - -// Reset the page in-between -const resetPage = async function(page) { - try { - await page.goto('about:blank',{waitUntil: ['load', 'networkidle0'], timeout: 30000} ); - } catch(ex) { - synthetics.addExecutionError('Unable to open a blank page ', ex); - } -} - -const loadUrl = async function (page, url, takeScreenshot) { - let stepName = null; - let domcontentloaded = false; - - try { - stepName = URL.parse(url).hostname; - } catch (error) { - const errorString = `Error parsing url: ${url}. ${error}`; - log.error(errorString); - /* If we fail to parse the URL, don't emit a metric with a stepName based on it. - It may not be a legal CloudWatch metric dimension name and we may not have an alarms - setup on the malformed URL stepName. Instead, fail this step which will - show up in the logs and will fail the overall canary and alarm on the overall canary - success rate. - */ - throw error; - } - - await synthetics.executeStep(stepName, async function () { - - /* You can customize the wait condition here. For instance, using 'networkidle2' or 'networkidle0' to load page completely. - networkidle0: Navigation is successful when the page has had no network requests for half a second. This might never happen if page is constantly loading multiple resources. - networkidle2: Navigation is successful when the page has no more then 2 network requests for half a second. - domcontentloaded: It's fired as soon as the page DOM has been loaded, without waiting for resources to finish loading. Can be used and then add explicit await page.waitFor(timeInMs) - */ - const response = await page.goto(url, { waitUntil: ['domcontentloaded'], timeout: 30000}); - if (response) { - domcontentloaded = true; - const status = response.status(); - const statusText = response.statusText(); - - const logResponseString = `Response from url: ${url} Status: ${status} Status Text: ${statusText}`; - - //If the response status code is not a 2xx success code - if (response.status() < 200 || response.status() > 299) { - throw `Failed to load url: ${url} ${response.status()} ${response.statusText()}`; - } - } else { - const logNoResponseString = `No response returned for url: ${url}`; - log.error(logNoResponseString); - throw new Error(logNoResponseString); - } - }); - - // Wait for 15 seconds to let page load fully before taking screenshot. - if (domcontentloaded && takeScreenshot) { - await page.waitFor(15000); - await synthetics.takeScreenshot(stepName, 'loaded'); - await resetPage(page); - } -}; - -const urls = []; - -exports.handler = async () => { - return await loadBlueprint(); -}; \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/sswebsite2v1.zip b/V1-UPDATES-DEC2023/17-AWS-CloudWatch/terraform-manifests/sswebsite2/sswebsite2v1.zip deleted file mode 100644 index c2d3acb3e0a1e83b07872c1ecf2346420f0d8a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1887 zcmZ{lc{tnI8pnUBBppPhwy30*5^A5u-m#=%=-3`oRMjr_U1*YWnP}16A(l2Vddr}; zp_Z}7+M24ZD6OUTF&VU^rHQRBE}ePqA9t>Eo^!tM`Qv=v_rH&w6(3jtI9{y$V*Hol zuS*O-0b$_;-yovqad?D=6JkPqiJFcM`~aVMWtQjhi6ILDAn+y#0Kj5L|Ll%v$NAM4 zn&dj_-aG^VoP_~E?gScb221fg0G=hl#MZ5nU&A2`thSY=qWBd9`(@eM1@B1S& zQ?ABHKNR$ojZD-xw-W>5ICz&XRXm!N>1J^_r^R+hv#ug)&>I-y(k(w-y(vn|E|0F! z+us@N>-+FcqowV#5@nLOJ(WFLF(Z`jN~+lJ>wiL*q4+zg2By>Ee0liFAk{XERQ6tO z2zoz2uRG?wHf=GzoQbTc@6n;g8mI^7o;G-=Y_y>E8*SMO{`gQ;xqZI*ZS?!L-tb(P zaFvF(;ix*>j-g+7*TXLt2lM~PV&Gdx$rz-BVa7^#W!r~s&E9F3A!PCEQl5*!FJ%wh z?d7ryt7HcUY~-_c=zTPbLGHBk+L+(ZsZnxd~@Lr`;!cNatk=v)N8_B3MlvzW2SS;s- zlkz~`dQP8vkS>m-)VkZpFS2+4?s>Tq5Ph^$V}XDQvmE$z&;xx}_9T%mL2cST?Mybg zc`kg^OfAEx?pri36hm2}^F!-vWe~dc1|_GzwP1tq zBdw4uS}O{lcMcADI1_M2Q;Bh)amzYzMoqBZgY>m3J?aH3WA}nr<3QK>nr>*RYZonR_o9ol3Su|*rV7?G57npk zEIFgR(4l$wTkOlyH1Kyzt@X0De#X>%E)}STXwAv=RdZc0TgYB``%Q%$E5oc9k_dmI zTlbBkLH@tIVgqgRP~ioGTCljD*#@p(P5QcSFJOY-Kl_FuF}*7J)-cT_l{Wc95_t`D@}YKlJOREeEQfQ&wFmoXRD7Dh}q znrTENTI$L_9!7B+To}?lXV0yL|7iWDR?Ze-Ws_gyGwj11U*QR4 zvDIlp9pljlT2R>72jVN3BXdFIg*IE(0f~L;U;1e?W%~*zF@-_)7g3P}pZ6YYtQ{J% zrcdJorA?(g2t0wnQM&RY4#;pt3Y^MP^}n^U2Td^TDw=_6Y{u5N_|WDy%Y-_3gY_Q` zsU|~&{GSTZSibyco7RvK`vDq~dNubx(HfQA-$A7MCKy7!KJWGX6qUbZ1$dRM^){sZrWIDe|=3&PMAYrkHl`|bkpy - I'm going to lock this issue because it has been closed for _30 days_ ⏳. This helps our maintainers find and focus on the active issues. - If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further. - issue-inactive-days: '30' - pr-comment: > - I'm going to lock this pull request because it has been closed for _30 days_ ⏳. This helps our maintainers find and focus on the active issues. - If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further. - pr-inactive-days: '30' diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pr-title.yml b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pr-title.yml deleted file mode 100644 index cb32a0f8..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pr-title.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: 'Validate PR title' - -on: - pull_request_target: - types: - - opened - - edited - - synchronize - -jobs: - main: - name: Validate PR title - runs-on: ubuntu-latest - steps: - # Please look up the latest version from - # https://github.com/amannn/action-semantic-pull-request/releases - - uses: amannn/action-semantic-pull-request@v5.0.2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - # Configure which types are allowed. - # Default: https://github.com/commitizen/conventional-commit-types - types: | - fix - feat - docs - ci - chore - # Configure that a scope must always be provided. - requireScope: false - # Configure additional validation for the subject based on a regex. - # This example ensures the subject starts with an uppercase character. - subjectPattern: ^[A-Z].+$ - # If `subjectPattern` is configured, you can use this property to override - # the default error message that is shown when the pattern doesn't match. - # The variables `subject` and `title` can be used within the message. - subjectPatternError: | - The subject "{subject}" found in the pull request title "{title}" - didn't match the configured pattern. Please ensure that the subject - starts with an uppercase character. - # For work-in-progress PRs you can typically use draft pull requests - # from Github. However, private repositories on the free plan don't have - # this option and therefore this action allows you to opt-in to using the - # special "[WIP]" prefix to indicate this state. This will avoid the - # validation of the PR title and the pull request checks remain pending. - # Note that a second check will be reported if this is enabled. - wip: true - # When using "Squash and merge" on a PR with only one commit, GitHub - # will suggest using that commit message instead of the PR title for the - # merge commit, and it's easy to commit this by mistake. Enable this option - # to also validate the commit message for one commit PRs. - validateSingleCommit: false diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pre-commit.yml b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pre-commit.yml deleted file mode 100644 index cb826713..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/pre-commit.yml +++ /dev/null @@ -1,83 +0,0 @@ -name: Pre-Commit - -on: - pull_request: - branches: - - main - - master - -env: - TERRAFORM_DOCS_VERSION: v0.16.0 - TFLINT_VERSION: v0.44.1 - -jobs: - collectInputs: - name: Collect workflow inputs - runs-on: ubuntu-latest - outputs: - directories: ${{ steps.dirs.outputs.directories }} - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Get root directories - id: dirs - uses: clowdhaus/terraform-composite-actions/directories@v1.8.3 - - preCommitMinVersions: - name: Min TF pre-commit - needs: collectInputs - runs-on: ubuntu-latest - strategy: - matrix: - directory: ${{ fromJson(needs.collectInputs.outputs.directories) }} - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Terraform min/max versions - id: minMax - uses: clowdhaus/terraform-min-max@v1.2.4 - with: - directory: ${{ matrix.directory }} - - - name: Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }} - # Run only validate pre-commit check on min version supported - if: ${{ matrix.directory != '.' }} - uses: clowdhaus/terraform-composite-actions/pre-commit@v1.8.3 - with: - terraform-version: ${{ steps.minMax.outputs.minVersion }} - tflint-version: ${{ env.TFLINT_VERSION }} - args: 'terraform_validate --color=always --show-diff-on-failure --files ${{ matrix.directory }}/*' - - - name: Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }} - # Run only validate pre-commit check on min version supported - if: ${{ matrix.directory == '.' }} - uses: clowdhaus/terraform-composite-actions/pre-commit@v1.8.3 - with: - terraform-version: ${{ steps.minMax.outputs.minVersion }} - tflint-version: ${{ env.TFLINT_VERSION }} - args: 'terraform_validate --color=always --show-diff-on-failure --files $(ls *.tf)' - - preCommitMaxVersion: - name: Max TF pre-commit - runs-on: ubuntu-latest - needs: collectInputs - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - ref: ${{ github.event.pull_request.head.ref }} - repository: ${{github.event.pull_request.head.repo.full_name}} - - - name: Terraform min/max versions - id: minMax - uses: clowdhaus/terraform-min-max@v1.2.4 - - - name: Pre-commit Terraform ${{ steps.minMax.outputs.maxVersion }} - uses: clowdhaus/terraform-composite-actions/pre-commit@v1.8.3 - with: - terraform-version: ${{ steps.minMax.outputs.maxVersion }} - tflint-version: ${{ env.TFLINT_VERSION }} - terraform-docs-version: ${{ env.TERRAFORM_DOCS_VERSION }} - install-hcledit: true diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/release.yml b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/release.yml deleted file mode 100644 index 81f67474..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/release.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Release - -on: - workflow_dispatch: - push: - branches: - - main - - master - paths: - - '**/*.tpl' - - '**/*.py' - - '**/*.tf' - - '.github/workflows/release.yml' - -jobs: - release: - name: Release - runs-on: ubuntu-latest - # Skip running release workflow on forks - if: github.repository_owner == 'terraform-aws-modules' - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - persist-credentials: false - fetch-depth: 0 - - - name: Release - uses: cycjimmy/semantic-release-action@v3 - with: - semantic_version: 18.0.0 - extra_plugins: | - @semantic-release/changelog@6.0.0 - @semantic-release/git@10.0.0 - conventional-changelog-conventionalcommits@4.6.3 - env: - GITHUB_TOKEN: ${{ secrets.SEMANTIC_RELEASE_TOKEN }} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/stale-actions.yaml b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/stale-actions.yaml deleted file mode 100644 index 50379957..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.github/workflows/stale-actions.yaml +++ /dev/null @@ -1,32 +0,0 @@ -name: 'Mark or close stale issues and PRs' -on: - schedule: - - cron: '0 0 * * *' - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v6 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - # Staling issues and PR's - days-before-stale: 30 - stale-issue-label: stale - stale-pr-label: stale - stale-issue-message: | - This issue has been automatically marked as stale because it has been open 30 days - with no activity. Remove stale label or comment or this issue will be closed in 10 days - stale-pr-message: | - This PR has been automatically marked as stale because it has been open 30 days - with no activity. Remove stale label or comment or this PR will be closed in 10 days - # Not stale if have this labels or part of milestone - exempt-issue-labels: bug,wip,on-hold - exempt-pr-labels: bug,wip,on-hold - exempt-all-milestones: true - # Close issue operations - # Label will be automatically removed if the issues are no longer closed nor locked. - days-before-close: 10 - delete-branch: true - close-issue-message: This issue was automatically closed because of stale in 10 days - close-pr-message: This PR was automatically closed because of stale in 10 days diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore deleted file mode 100644 index 397af322..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Local .terraform directories -**/.terraform/* - -# Terraform lockfile -.terraform.lock.hcl - -# .tfstate files -*.tfstate -*.tfstate.* - -# Crash log files -crash.log - -# Exclude all .tfvars files, which are likely to contain sentitive data, such as -# password, private keys, and other secrets. These should not be part of version -# control as they are data points which are potentially sensitive and subject -# to change depending on the environment. -*.tfvars - -# Ignore override files as they are usually used to override resources locally and so -# are not checked in -override.tf -override.tf.json -*_override.tf -*_override.tf.json - -# Ignore CLI configuration files -.terraformrc -terraform.rc diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.pre-commit-config.yaml b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.pre-commit-config.yaml deleted file mode 100644 index 0f342838..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.pre-commit-config.yaml +++ /dev/null @@ -1,29 +0,0 @@ -repos: - - repo: https://github.com/antonbabenko/pre-commit-terraform - rev: v1.81.0 - hooks: - - id: terraform_fmt - - id: terraform_validate - - id: terraform_docs - args: - - '--args=--lockfile=false' - - id: terraform_tflint - args: - - '--args=--only=terraform_deprecated_interpolation' - - '--args=--only=terraform_deprecated_index' - - '--args=--only=terraform_unused_declarations' - - '--args=--only=terraform_comment_syntax' - - '--args=--only=terraform_documented_outputs' - - '--args=--only=terraform_documented_variables' - - '--args=--only=terraform_typed_variables' - - '--args=--only=terraform_module_pinned_source' - - '--args=--only=terraform_naming_convention' - - '--args=--only=terraform_required_version' - - '--args=--only=terraform_required_providers' - - '--args=--only=terraform_standard_module_structure' - - '--args=--only=terraform_workspace_remote' - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 - hooks: - - id: check-merge-conflict - - id: end-of-file-fixer diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.releaserc.json b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.releaserc.json deleted file mode 100644 index 66b3eefd..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/.releaserc.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "branches": [ - "main", - "master" - ], - "ci": false, - "plugins": [ - [ - "@semantic-release/commit-analyzer", - { - "preset": "conventionalcommits" - } - ], - [ - "@semantic-release/release-notes-generator", - { - "preset": "conventionalcommits" - } - ], - [ - "@semantic-release/github", - { - "successComment": "This ${issue.pull_request ? 'PR is included' : 'issue has been resolved'} in version ${nextRelease.version} :tada:", - "labels": false, - "releasedLabels": false - } - ], - [ - "@semantic-release/changelog", - { - "changelogFile": "CHANGELOG.md", - "changelogTitle": "# Changelog\n\nAll notable changes to this project will be documented in this file." - } - ], - [ - "@semantic-release/git", - { - "assets": [ - "CHANGELOG.md" - ], - "message": "chore(release): version ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" - } - ] - ] -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/CHANGELOG.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/CHANGELOG.md deleted file mode 100644 index 40ef2b9f..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/CHANGELOG.md +++ /dev/null @@ -1,1714 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -## [5.2.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v5.1.2...v5.2.0) (2023-11-18) - - -### Features - -* Add `skip_destroy` to vpc flow log cloudwatch log group ([#1009](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/1009)) ([abe2c0f](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/abe2c0fcd23f1adfcb6e3a7739811e2482e2d197)) - -### [5.1.2](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v5.1.1...v5.1.2) (2023-09-07) - - -### Bug Fixes - -* The number of intra subnets should not influence the number of NAT gateways provisioned ([#968](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/968)) ([1e36f9f](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/1e36f9f8a01eb26be83d8e1ce2227a6890390b0e)) - -### [5.1.1](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v5.1.0...v5.1.1) (2023-07-25) - - -### Bug Fixes - -* Ensure database route table output works ([#926](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/926)) ([e4c48d4](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/e4c48d4675718d5bd8c72c6b934c70c0f4bf1670)), closes [#857](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/857) - -## [5.1.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v5.0.0...v5.1.0) (2023-07-15) - - -### Features - -* Add support for creating a security group for VPC endpoint(s) ([#962](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/962)) ([802d5f1](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/802d5f14c29db4e50b3f2aaf87950845594a31bd)) - -## [5.0.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v4.0.2...v5.0.0) (2023-05-30) - - -### ⚠ BREAKING CHANGES - -* Bump Terraform AWS Provider version to 5.0 (#941) - -### Features - -* Bump Terraform AWS Provider version to 5.0 ([#941](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/941)) ([2517eb9](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/2517eb98a39500897feecd27178994055ee2eb5e)) - -### [4.0.2](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v4.0.1...v4.0.2) (2023-05-15) - - -### Bug Fixes - -* Add dns64 routes ([#924](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/924)) ([743798d](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/743798daa14b8a5b827b37053ca7e3c5b8865c06)) - -### [4.0.1](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v4.0.0...v4.0.1) (2023-04-07) - - -### Bug Fixes - -* Add missing private subnets to max subnet length local ([#920](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/920)) ([6f51f34](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/6f51f34d9c91d62984ff985aad6b5ef03eb2a75a)) - -## [4.0.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.19.0...v4.0.0) (2023-04-07) - - -### ⚠ BREAKING CHANGES - -* Support enabling NAU metrics in "aws_vpc" resource (#838) - -### Features - -* Support enabling NAU metrics in "aws_vpc" resource ([#838](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/838)) ([44e6eaa](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/44e6eaa154a9e78c8d6e86d1c735f95825b270db)) - -## [3.19.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.18.1...v3.19.0) (2023-01-13) - - -### Features - -* Add public and private tags per az ([#860](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/860)) ([a82c9d3](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/a82c9d3272e3a83d22f70f174133dd26c24eee21)) - - -### Bug Fixes - -* Use a version for to avoid GitHub API rate limiting on CI workflows ([#876](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/876)) ([2a0319e](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/2a0319ec3244169997c6dac0d7850897ba9b9162)) - -### [3.18.1](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.18.0...v3.18.1) (2022-10-27) - - -### Bug Fixes - -* Update CI configuration files to use latest version ([#850](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/850)) ([b94561d](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/b94561dc61b8bbedb5e36e0334e030edf03a1c7b)) - -## [3.18.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.17.0...v3.18.0) (2022-10-21) - - -### Features - -* Added ability to specify CloudWatch Log group name for VPC Flow logs ([#847](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/847)) ([80d6318](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/80d631884126075e1adbe2d410f46ef6b9ea8a19)) - -## [3.17.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.16.1...v3.17.0) (2022-10-21) - - -### Features - -* Add custom subnet names ([#816](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/816)) ([4416e37](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/4416e379ed9a9b650a12a629441410f326b44c0c)) - -### [3.16.1](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.16.0...v3.16.1) (2022-10-14) - - -### Bug Fixes - -* Prevent an error when VPC Flow log log_group and role is not created ([#844](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/844)) ([b0c81ad](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/b0c81ad61214069f8fa6d35492716c9d4cac9096)) - -## [3.16.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.15.0...v3.16.0) (2022-09-26) - - -### Features - -* Add IPAM IPv6 support ([#718](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/718)) ([4fe7745](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/4fe7745ddb675af3bd50daf335ad3ffa16d08a98)) - -## [3.15.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.14.4...v3.15.0) (2022-09-25) - - -### Features - -* Add IPAM IPv4 support ([#716](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/716)) ([6eddcad](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/6eddcad72867cd9df536d13ea8fdac15e0eebbd4)) - -### [3.14.4](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.14.3...v3.14.4) (2022-09-05) - - -### Bug Fixes - -* Remove EC2-classic deprecation warnings by hardcoding classiclink values to `null` ([#826](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/826)) ([736931b](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/736931b0a707115a1fbeb45e0d6f784199cba95e)) - -### [3.14.3](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.14.2...v3.14.3) (2022-09-02) - - -### Bug Fixes - -* Allow `security_group_ids` to take `null` values ([#825](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/825)) ([67ef09a](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/67ef09a1717f155d9a2f22a867230bf872af4cef)) - -### [3.14.2](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.14.1...v3.14.2) (2022-06-20) - - -### Bug Fixes - -* Compact CIDR block outputs to avoid empty diffs ([#802](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/802)) ([c3fd156](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/c3fd1566df23cc4a2d3447b1964956964b9830a3)) - -### [3.14.1](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.14.0...v3.14.1) (2022-06-16) - - -### Bug Fixes - -* Declare data resource only for requested VPC endpoints ([#800](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/800)) ([024fbc0](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/024fbc01bf468240213666dfd4428f5b425794d1)) - -## [3.14.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.13.0...v3.14.0) (2022-03-31) - - -### Features - -* Change to allow create variable within specific vpc objects ([#773](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/773)) ([5913d7e](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/5913d7ebe9805c8c5f39a7afb6b28bf1c4e9505e)) - -## [3.13.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.12.0...v3.13.0) (2022-03-11) - - -### Features - -* Made it clear that we stand with Ukraine ([acb0ae5](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/acb0ae548d7c6dd0594565c7a6087f65b4c45f93)) - -## [3.12.0](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.5...v3.12.0) (2022-02-07) - - -### Features - -* Added custom route for NAT gateway ([#748](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/748)) ([728a4d1](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/728a4d114000f256a24d8d4bc9895184df533d0c)) - -### [3.11.5](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.4...v3.11.5) (2022-01-28) - - -### Bug Fixes - -* Addresses persistent diff with manage_default_network_acl ([#737](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/737)) ([d247d8e](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/d247d8e44728a86d0024a2da9b0cd34ad218c33a)) - -### [3.11.4](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.3...v3.11.4) (2022-01-26) - - -### Bug Fixes - -* Fixed redshift_route_table_ids outputs ([#739](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/739)) ([7c8df92](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/7c8df92f471af5f40ac126f2bb194722d92228f3)) - -### [3.11.3](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.2...v3.11.3) (2022-01-13) - - -### Bug Fixes - -* Update tags for default resources to correct spurious plan diffs ([#730](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/730)) ([d1adf74](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/d1adf743b27ef131b559ec15c7aadc37466a74b9)) - -### [3.11.2](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.1...v3.11.2) (2022-01-11) - - -### Bug Fixes - -* Correct `for_each` map on VPC endpoints to propagate endpoint maps correctly ([#729](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/729)) ([19fcf0d](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/19fcf0d68027dea10ecaa456ccea1cb50567e388)) - -### [3.11.1](https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.0...v3.11.1) (2022-01-10) - - -### Bug Fixes - -* update CI/CD process to enable auto-release workflow ([#711](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/711)) ([57ba0ef](https://github.com/terraform-aws-modules/terraform-aws-vpc/commit/57ba0ef08063390636daedcf88f71443281c2b84)) - -
    -## [v3.11.0] - 2021-11-04 - -- feat: Add tags to VPC flow logs IAM policy ([#706](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/706)) - - - -## [v3.10.0] - 2021-10-15 - -- fix: Enabled destination_options only for VPC Flow Logs on S3 ([#703](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/703)) - - - -## [v3.9.0] - 2021-10-15 - -- feat: Added timeout block to aws_default_route_table resource ([#701](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/701)) - - - -## [v3.8.0] - 2021-10-14 - -- feat: Added support for VPC Flow Logs in Parquet format ([#700](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/700)) -- docs: Fixed docs in simple-vpc -- chore: Updated outputs in example ([#690](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/690)) -- Updated pre-commit - - - -## [v3.7.0] - 2021-08-31 - -- feat: Add support for naming and tagging subnet groups ([#688](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/688)) - - - -## [v3.6.0] - 2021-08-18 - -- feat: Added device_name to customer gateway object. ([#681](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/681)) - - - -## [v3.5.0] - 2021-08-15 - -- fix: Return correct route table when enable_public_redshift is set ([#337](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/337)) - - - -## [v3.4.0] - 2021-08-13 - -- fix: Update the terraform to support new provider signatures ([#678](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/678)) - - - -## [v3.3.0] - 2021-08-10 - -- docs: Added ID of aws_vpc_dhcp_options to outputs ([#669](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/669)) -- fix: Fixed mistake in separate private route tables example ([#664](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/664)) -- fix: Fixed SID for assume role policy for flow logs ([#670](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/670)) - - - -## [v3.2.0] - 2021-06-28 - -- feat: Added database_subnet_group_name variable ([#656](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/656)) - - - -## [v3.1.0] - 2021-06-07 - -- chore: Removed link to cloudcraft -- chore: Private DNS cannot be used with S3 endpoint ([#651](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/651)) -- chore: update CI/CD to use stable `terraform-docs` release artifact and discoverable Apache2.0 license ([#643](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/643)) - - - -## [v3.0.0] - 2021-04-26 - -- refactor: remove existing vpc endpoint configurations from base module and move into sub-module ([#635](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/635)) - - - -## [v2.78.0] - 2021-04-06 - -- feat: Add outpost support (subnet, NACL, IPv6) ([#542](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/542)) -- chore: update documentation and pin `terraform_docs` version to avoid future changes ([#619](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/619)) -- chore: align ci-cd static checks to use individual minimum Terraform versions ([#606](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/606)) - - - -## [v2.77.0] - 2021-02-23 - -- feat: add default route table resource to manage default route table, its tags, routes, etc. ([#599](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/599)) - - - -## [v2.76.0] - 2021-02-23 - -- fix: Remove CreateLogGroup permission from service role ([#550](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/550)) - - - -## [v2.75.0] - 2021-02-23 - -- feat: add vpc endpoint policies to supported services ([#601](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/601)) - - - -## [v2.74.0] - 2021-02-22 - -- fix: use filter for getting service type for S3 endpoint and update to allow s3 to use interface endpoint types ([#597](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/597)) -- chore: Updated the conditional creation section of the README ([#584](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/584)) - - - -## [v2.73.0] - 2021-02-22 - -- chore: Adds database_subnet_group_name as an output variable ([#592](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/592)) -- fix: aws_default_security_group was always dirty when manage_default_security_group was set ([#591](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/591)) - - - -## [v2.72.0] - 2021-02-22 - -- fix: Correctly manage route tables for database subnets when multiple NAT gateways present ([#518](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/518)) -- chore: add ci-cd workflow for pre-commit checks ([#598](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/598)) - - - -## [v2.71.0] - 2021-02-20 - -- chore: update documentation based on latest `terraform-docs` which includes module and resource sections ([#594](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/594)) -- feat: Upgraded minimum required versions of AWS provider to 3.10 ([#574](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/574)) -- fix: Specify an endpoint type for S3 VPC endpoint ([#573](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/573)) -- fix: Fixed wrong count in DMS endpoint ([#566](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/566)) -- feat: Adding VPC endpoint for DMS ([#564](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/564)) -- fix: Adding missing RDS endpoint to output.tf ([#563](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/563)) -- docs: Clarifies default_vpc attributes ([#552](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/552)) -- feat: Adding vpc_flow_log_permissions_boundary ([#536](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/536)) -- docs: Updated README and pre-commit ([#537](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/537)) -- feat: Lambda VPC Endpoint ([#534](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/534)) -- Updated README -- feat: Added Codeartifact API/Repo vpc endpoints ([#515](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/515)) -- fix: Updated min required version of Terraform to 0.12.21 ([#532](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/532)) -- Fixed circleci configs -- fix: Resource aws_default_network_acl orphaned subnet_ids ([#530](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/530)) -- fix: Removed ignore_changes to work with Terraform 0.14 ([#526](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/526)) -- feat: Added support for Terraform 0.14 ([#525](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/525)) -- revert: Create only required number of NAT gateways ([#492](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/492)) ([#517](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/517)) -- fix: Create only required number of NAT gateways ([#492](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/492)) -- docs: Updated docs with pre-commit -- feat: Added Textract vpc endpoint ([#509](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/509)) -- fix: Split appstream to appstream_api and appstream_streaming ([#508](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/508)) -- feat: Add support for security groups ids in default sg's rules ([#491](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/491)) -- feat: Added tflint as pre-commit hook ([#507](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/507)) -- feat: add enable_public_s3_endpoint variable for S3 VPC Endpoint for public subnets ([#502](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/502)) -- feat: Add ability to create CodeDeploy endpoint to VPC ([#501](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/501)) -- feat: Add ability to create RDS endpoint to VPC ([#499](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/499)) -- fix: Use database route table instead of private route table for NAT gateway route ([#476](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/476)) -- feat: add arn outputs for: igw, cgw, vgw, default vpc, acls ([#471](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/471)) -- fix: InvalidServiceName for elasticbeanstalk_health ([#484](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/484)) -- feat: bump version of aws provider version to support 3.* ([#479](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/479)) -- fix: bumping terraform version from 0.12.6 to 0.12.7 in circleci to include regexall function ([#474](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/474)) -- docs: Fix typo in nat_public_ips ([#460](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/460)) -- feat: manage default security group ([#382](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/382)) -- feat: add support for disabling IGW for public subnets ([#457](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/457)) -- fix: Reorder tags to allow overriding Name tag in route tables ([#458](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/458)) -- fix: Output list of external_nat_ips when using external eips ([#432](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/432)) -- Updated pre-commit hooks -- feat: Add support for VPC flow log max_aggregation_interval ([#431](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/431)) -- feat: Add support for tagging egress only internet gateway ([#430](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/430)) -- feat: Enable support for Terraform 0.13 as a valid version by setting minimum version required ([#455](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/455)) -- feat: add vpc_owner_id to outputs ([#428](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/428)) -- docs: Fixed README -- Merge branch 'master' into master -- Updated description of vpc_owner_id -- fix: Fix wrong ACM PCA output ([#450](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/450)) -- feat: Added support for more VPC endpoints ([#369](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/369)) -- feat: Add VPC Endpoint for SES ([#449](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/449)) -- feat: Add routes table association and route attachment outputs ([#398](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/398)) -- fix: Updated outputs in ipv6 example ([#375](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/375)) -- added owner_id output ([#1](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/1)) -- docs: Updated required versions of Terraform -- feat: Add EC2 Auto Scaling VPC endpoint ([#374](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/374)) -- docs: Document create_database_subnet_group requiring database_subnets ([#424](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/424)) -- feat: Add intra subnet VPN route propagation ([#421](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/421)) -- chore: Add badge for latest version number ([#384](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/384)) -- Added tagging for VPC Flow Logs ([#407](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/407)) -- Add support for specifying AZ in VPN Gateway ([#401](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/401)) -- Fixed output of aws_flow_log -- Add VPC Flow Logs capabilities ([#316](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/316)) -- Added support for both types of values in azs (names and ids) ([#370](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/370)) -- Set minimum terraform version to 0.12.6 (fixes circleci) ([#390](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/390)) -- Updated pre-commit-terraform with terraform-docs 0.8.0 support ([#388](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/388)) -- Added note about Transit Gateway integration ([#386](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/386)) -- fix ipv6 enable ([#340](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/340)) -- Added Customer Gateway resource ([#360](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/360)) -- Update TFLint to v0.12.1 for circleci ([#351](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/351)) -- Add Elastic File System & Cloud Directory VPC Endpoints ([#355](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/355)) -- Fixed spelling mistakes -- Updated network-acls example with IPv6 rules -- Added support for `ipv6_cidr_block` in network acls ([#329](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/329)) -- Added VPC Endpoints for AppStream, Athena & Rekognition ([#335](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/335)) -- Add VPC endpoints for CloudFormation, CodePipeline, Storage Gateway, AppMesh, Transfer, Service Catalog & SageMaker(Runtime & API) ([#324](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/324)) -- Added support for EC2 ClassicLink ([#322](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/322)) -- Added support for ICMP rules in Network ACL ([#286](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/286)) -- Added tags to VPC Endpoints ([#292](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/292)) -- Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs ([#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311)) -- Add IPv6 support ([#317](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/317)) -- Fixed README after merge -- Output var.name ([#303](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/303)) -- Fixed README after merge -- Additional VPC Endpoints ([#302](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/302)) -- Added Kinesis streams and firehose VPC endpoints ([#301](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/301)) -- adding transfer server vpc end point support -- adding codebuild, codecommit and git-codecommit vpc end point support -- adding config vpc end point support -- adding secrets manager vpc end point support -- Updated version of pre-commit-terraform -- Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 ([#288](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/288)) -- Updated VPC endpoint example (fixed [#249](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/249)) -- Update tflint to 0.8.2 for circleci task ([#280](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/280)) -- Fixed broken 2.3.0 -- Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) -- Updated Terraform versions in README -- Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch ([#269](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/269)) -- Upgrade Docker Image to fix CI ([#270](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/270)) -- Fixed merge conflicts -- Finally, Terraform 0.12 support ([#266](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/266)) - - - -## [v1.73.0] - 2021-02-04 - -- fix: Fixed multiple VPC endpoint error for S3 -- Add VPC endpoints for AppStream, Athena & Rekognition ([#336](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/336)) -- Fixed Sagemaker resource name in VPC endpoint ([#323](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/323)) -- Fixed name of appmesh VPC endpoint ([#320](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/320)) -- Allow ICMP Network ACL rules ([#252](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/252)) -- Added VPC endpoints from [#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311) to Terraform 0.11 branch ([#319](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/319)) -- Add tags to VPC Endpoints ([#293](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/293)) -- Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS ([#274](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/274)) - - - -## [v2.70.0] - 2021-02-02 - -- feat: Upgraded minimum required versions of AWS provider to 3.10 ([#574](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/574)) - - - -## [v2.69.0] - 2021-02-02 - -- fix: Specify an endpoint type for S3 VPC endpoint ([#573](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/573)) - - - -## [v2.68.0] - 2021-01-29 - -- fix: Fixed wrong count in DMS endpoint ([#566](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/566)) - - - -## [v2.67.0] - 2021-01-29 - -- feat: Adding VPC endpoint for DMS ([#564](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/564)) -- fix: Adding missing RDS endpoint to output.tf ([#563](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/563)) - - - -## [v2.66.0] - 2021-01-14 - -- docs: Clarifies default_vpc attributes ([#552](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/552)) - - - -## [v2.65.0] - 2021-01-14 - -- feat: Adding vpc_flow_log_permissions_boundary ([#536](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/536)) - - - -## [v2.64.0] - 2020-11-04 - -- docs: Updated README and pre-commit ([#537](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/537)) - - - -## [v2.63.0] - 2020-10-26 - -- feat: Lambda VPC Endpoint ([#534](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/534)) - - - -## [v2.62.0] - 2020-10-22 - -- Updated README -- feat: Added Codeartifact API/Repo vpc endpoints ([#515](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/515)) - - - -## [v2.61.0] - 2020-10-22 - -- fix: Updated min required version of Terraform to 0.12.21 ([#532](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/532)) -- Fixed circleci configs - - - -## [v2.60.0] - 2020-10-21 - -- fix: Resource aws_default_network_acl orphaned subnet_ids ([#530](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/530)) - - - -## [v2.59.0] - 2020-10-19 - -- fix: Removed ignore_changes to work with Terraform 0.14 ([#526](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/526)) - - - -## [v2.58.0] - 2020-10-16 - -- feat: Added support for Terraform 0.14 ([#525](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/525)) - - - -## [v2.57.0] - 2020-10-06 - -- revert: Create only required number of NAT gateways ([#492](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/492)) ([#517](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/517)) - - - -## [v2.56.0] - 2020-10-06 - -- fix: Create only required number of NAT gateways ([#492](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/492)) - - - -## [v2.55.0] - 2020-09-28 - -- docs: Updated docs with pre-commit -- feat: Added Textract vpc endpoint ([#509](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/509)) - - - -## [v2.54.0] - 2020-09-23 - -- fix: Split appstream to appstream_api and appstream_streaming ([#508](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/508)) - - - -## [v2.53.0] - 2020-09-23 - -- feat: Add support for security groups ids in default sg's rules ([#491](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/491)) - - - -## [v2.52.0] - 2020-09-22 - -- feat: Added tflint as pre-commit hook ([#507](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/507)) - - - -## [v2.51.0] - 2020-09-15 - -- feat: add enable_public_s3_endpoint variable for S3 VPC Endpoint for public subnets ([#502](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/502)) - - - -## [v2.50.0] - 2020-09-11 - -- feat: Add ability to create CodeDeploy endpoint to VPC ([#501](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/501)) - - - -## [v2.49.0] - 2020-09-11 - -- feat: Add ability to create RDS endpoint to VPC ([#499](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/499)) - - - -## [v2.48.0] - 2020-08-17 - -- fix: Use database route table instead of private route table for NAT gateway route ([#476](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/476)) - - - -## [v2.47.0] - 2020-08-13 - -- feat: add arn outputs for: igw, cgw, vgw, default vpc, acls ([#471](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/471)) - - - -## [v2.46.0] - 2020-08-13 - -- fix: InvalidServiceName for elasticbeanstalk_health ([#484](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/484)) - - - -## [v2.45.0] - 2020-08-13 - -- feat: bump version of aws provider version to support 3.* ([#479](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/479)) -- fix: bumping terraform version from 0.12.6 to 0.12.7 in circleci to include regexall function ([#474](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/474)) -- docs: Fix typo in nat_public_ips ([#460](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/460)) - - - -## [v2.44.0] - 2020-06-21 - -- feat: manage default security group ([#382](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/382)) - - - -## [v2.43.0] - 2020-06-20 - -- feat: add support for disabling IGW for public subnets ([#457](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/457)) - - - -## [v2.42.0] - 2020-06-20 - -- fix: Reorder tags to allow overriding Name tag in route tables ([#458](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/458)) - - - -## [v2.41.0] - 2020-06-20 - -- fix: Output list of external_nat_ips when using external eips ([#432](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/432)) - - - -## [v2.40.0] - 2020-06-20 - -- Updated pre-commit hooks -- feat: Add support for VPC flow log max_aggregation_interval ([#431](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/431)) -- feat: Add support for tagging egress only internet gateway ([#430](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/430)) - - - -## [v2.39.0] - 2020-06-06 - -- feat: Enable support for Terraform 0.13 as a valid version by setting minimum version required ([#455](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/455)) - - - -## [v2.38.0] - 2020-05-25 - -- feat: add vpc_owner_id to outputs ([#428](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/428)) -- docs: Fixed README -- Merge branch 'master' into master -- Updated description of vpc_owner_id -- added owner_id output ([#1](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/1)) - - - -## [v2.37.0] - 2020-05-25 - -- fix: Fix wrong ACM PCA output ([#450](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/450)) - - - -## [v2.36.0] - 2020-05-25 - -- feat: Added support for more VPC endpoints ([#369](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/369)) - - - -## [v2.35.0] - 2020-05-25 - -- feat: Add VPC Endpoint for SES ([#449](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/449)) - - - -## [v2.34.0] - 2020-05-25 - -- feat: Add routes table association and route attachment outputs ([#398](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/398)) -- fix: Updated outputs in ipv6 example ([#375](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/375)) - - - -## [v2.33.0] - 2020-04-02 - -- docs: Updated required versions of Terraform -- feat: Add EC2 Auto Scaling VPC endpoint ([#374](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/374)) -- docs: Document create_database_subnet_group requiring database_subnets ([#424](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/424)) - - - -## [v2.32.0] - 2020-03-24 - -- feat: Add intra subnet VPN route propagation ([#421](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/421)) - - - -## [v2.31.0] - 2020-03-20 - -- chore: Add badge for latest version number ([#384](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/384)) - - - -## [v2.30.0] - 2020-03-19 - - - - -## [v2.29.0] - 2020-03-13 - -- Added tagging for VPC Flow Logs ([#407](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/407)) - - - -## [v2.28.0] - 2020-03-11 - -- Add support for specifying AZ in VPN Gateway ([#401](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/401)) - - - -## [v2.27.0] - 2020-03-11 - -- Fixed output of aws_flow_log - - - -## [v2.26.0] - 2020-03-11 - -- Add VPC Flow Logs capabilities ([#316](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/316)) - - - -## [v2.25.0] - 2020-03-02 - -- Added support for both types of values in azs (names and ids) ([#370](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/370)) - - - -## [v2.24.0] - 2020-01-23 - -- Set minimum terraform version to 0.12.6 (fixes circleci) ([#390](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/390)) - - - -## [v2.23.0] - 2020-01-21 - -- Updated pre-commit-terraform with terraform-docs 0.8.0 support ([#388](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/388)) - - - -## [v2.22.0] - 2020-01-16 - -- Added note about Transit Gateway integration ([#386](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/386)) - - - -## [v2.21.0] - 2019-11-27 - -- fix ipv6 enable ([#340](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/340)) - - - -## [v2.20.0] - 2019-11-27 - -- Added Customer Gateway resource ([#360](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/360)) -- Update TFLint to v0.12.1 for circleci ([#351](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/351)) - - - -## [v2.19.0] - 2019-11-27 - -- Add Elastic File System & Cloud Directory VPC Endpoints ([#355](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/355)) - - - -## [v2.18.0] - 2019-11-04 - -- Fixed spelling mistakes -- Updated network-acls example with IPv6 rules -- Added support for `ipv6_cidr_block` in network acls ([#329](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/329)) -- Added VPC Endpoints for AppStream, Athena & Rekognition ([#335](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/335)) -- Add VPC endpoints for CloudFormation, CodePipeline, Storage Gateway, AppMesh, Transfer, Service Catalog & SageMaker(Runtime & API) ([#324](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/324)) -- Added support for EC2 ClassicLink ([#322](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/322)) -- Added support for ICMP rules in Network ACL ([#286](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/286)) -- Added tags to VPC Endpoints ([#292](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/292)) -- Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs ([#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311)) -- Add IPv6 support ([#317](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/317)) -- Fixed README after merge -- Output var.name ([#303](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/303)) -- Fixed README after merge -- Additional VPC Endpoints ([#302](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/302)) -- Added Kinesis streams and firehose VPC endpoints ([#301](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/301)) -- adding transfer server vpc end point support -- adding codebuild, codecommit and git-codecommit vpc end point support -- adding config vpc end point support -- adding secrets manager vpc end point support -- Updated version of pre-commit-terraform -- Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 ([#288](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/288)) -- Updated VPC endpoint example (fixed [#249](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/249)) -- Update tflint to 0.8.2 for circleci task ([#280](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/280)) -- Fixed broken 2.3.0 -- Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) -- Updated Terraform versions in README -- Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch ([#269](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/269)) -- Upgrade Docker Image to fix CI ([#270](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/270)) -- Fixed merge conflicts -- Finally, Terraform 0.12 support ([#266](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/266)) - - - -## [v1.72.0] - 2019-09-30 - -- Add VPC endpoints for AppStream, Athena & Rekognition ([#336](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/336)) -- Fixed Sagemaker resource name in VPC endpoint ([#323](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/323)) -- Fixed name of appmesh VPC endpoint ([#320](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/320)) -- Allow ICMP Network ACL rules ([#252](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/252)) -- Added VPC endpoints from [#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311) to Terraform 0.11 branch ([#319](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/319)) -- Add tags to VPC Endpoints ([#293](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/293)) -- Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS ([#274](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/274)) - - - -## [v2.17.0] - 2019-09-30 - -- Updated network-acls example with IPv6 rules -- Added support for `ipv6_cidr_block` in network acls ([#329](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/329)) - - - -## [v2.16.0] - 2019-09-30 - -- Added VPC Endpoints for AppStream, Athena & Rekognition ([#335](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/335)) - - - -## [v2.15.0] - 2019-09-03 - -- Add VPC endpoints for CloudFormation, CodePipeline, Storage Gateway, AppMesh, Transfer, Service Catalog & SageMaker(Runtime & API) ([#324](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/324)) -- Added support for EC2 ClassicLink ([#322](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/322)) -- Added support for ICMP rules in Network ACL ([#286](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/286)) -- Added tags to VPC Endpoints ([#292](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/292)) -- Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs ([#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311)) -- Add IPv6 support ([#317](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/317)) -- Fixed README after merge -- Output var.name ([#303](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/303)) -- Fixed README after merge -- Additional VPC Endpoints ([#302](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/302)) -- Added Kinesis streams and firehose VPC endpoints ([#301](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/301)) -- adding transfer server vpc end point support -- adding codebuild, codecommit and git-codecommit vpc end point support -- adding config vpc end point support -- adding secrets manager vpc end point support -- Updated version of pre-commit-terraform -- Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 ([#288](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/288)) -- Updated VPC endpoint example (fixed [#249](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/249)) -- Update tflint to 0.8.2 for circleci task ([#280](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/280)) -- Fixed broken 2.3.0 -- Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) -- Updated Terraform versions in README -- Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch ([#269](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/269)) -- Upgrade Docker Image to fix CI ([#270](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/270)) -- Fixed merge conflicts -- Finally, Terraform 0.12 support ([#266](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/266)) - - - -## [v1.71.0] - 2019-09-03 - -- Fixed Sagemaker resource name in VPC endpoint ([#323](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/323)) -- Fixed name of appmesh VPC endpoint ([#320](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/320)) -- Allow ICMP Network ACL rules ([#252](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/252)) -- Added VPC endpoints from [#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311) to Terraform 0.11 branch ([#319](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/319)) -- Add tags to VPC Endpoints ([#293](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/293)) -- Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS ([#274](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/274)) - - - -## [v2.14.0] - 2019-09-03 - -- Added support for EC2 ClassicLink ([#322](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/322)) - - - -## [v2.13.0] - 2019-09-03 - -- Added support for ICMP rules in Network ACL ([#286](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/286)) -- Added tags to VPC Endpoints ([#292](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/292)) -- Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs ([#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311)) -- Add IPv6 support ([#317](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/317)) -- Fixed README after merge -- Output var.name ([#303](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/303)) -- Fixed README after merge -- Additional VPC Endpoints ([#302](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/302)) -- Added Kinesis streams and firehose VPC endpoints ([#301](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/301)) -- adding transfer server vpc end point support -- adding codebuild, codecommit and git-codecommit vpc end point support -- adding config vpc end point support -- adding secrets manager vpc end point support -- Updated version of pre-commit-terraform -- Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 ([#288](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/288)) -- Updated VPC endpoint example (fixed [#249](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/249)) -- Update tflint to 0.8.2 for circleci task ([#280](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/280)) -- Fixed broken 2.3.0 -- Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) -- Updated Terraform versions in README -- Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch ([#269](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/269)) -- Upgrade Docker Image to fix CI ([#270](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/270)) -- Fixed merge conflicts -- Finally, Terraform 0.12 support ([#266](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/266)) - - - -## [v1.70.0] - 2019-09-03 - -- Allow ICMP Network ACL rules ([#252](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/252)) - - - -## [v1.69.0] - 2019-09-03 - -- Added VPC endpoints from [#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311) to Terraform 0.11 branch ([#319](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/319)) - - - -## [v1.68.0] - 2019-09-02 - -- Add tags to VPC Endpoints ([#293](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/293)) -- Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS ([#274](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/274)) - - - -## [v2.12.0] - 2019-09-02 - -- Added tags to VPC Endpoints ([#292](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/292)) - - - -## [v2.11.0] - 2019-09-02 - -- Added more VPC endpoints (Glue, STS, Sagemaker Notebook), and all missing outputs ([#311](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/311)) - - - -## [v2.10.0] - 2019-09-02 - -- Add IPv6 support ([#317](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/317)) - - - -## [v2.9.0] - 2019-07-21 - -- Fixed README after merge -- Output var.name ([#303](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/303)) - - - -## [v2.8.0] - 2019-07-21 - -- Fixed README after merge -- Additional VPC Endpoints ([#302](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/302)) -- Added Kinesis streams and firehose VPC endpoints ([#301](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/301)) -- adding transfer server vpc end point support -- adding codebuild, codecommit and git-codecommit vpc end point support -- adding config vpc end point support -- adding secrets manager vpc end point support -- Updated version of pre-commit-terraform - - - -## [v2.7.0] - 2019-06-17 - -- Updated pre-commit-terraform to support terraform-docs and Terraform 0.12 ([#288](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/288)) - - - -## [v2.6.0] - 2019-06-13 - -- Updated VPC endpoint example (fixed [#249](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/249)) -- Update tflint to 0.8.2 for circleci task ([#280](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/280)) -- Fixed broken 2.3.0 -- Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) -- Updated Terraform versions in README -- Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch ([#269](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/269)) -- Upgrade Docker Image to fix CI ([#270](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/270)) -- Fixed merge conflicts -- Finally, Terraform 0.12 support ([#266](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/266)) - - - -## [v1.67.0] - 2019-06-13 - -- Add VPC endpoints for ELB, CloudTrail, CloudWatch and SNS ([#274](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/274)) - - - -## [v2.5.0] - 2019-06-05 - - - - -## [v2.4.0] - 2019-06-05 - -- Fixed broken 2.3.0 - - - -## [v2.3.0] - 2019-06-04 - -- Fixed opportunity to create the vpc, vpn gateway routes (bug during upgrade to 0.12) - - - -## [v2.2.0] - 2019-05-28 - -- Updated Terraform versions in README - - - -## [v2.1.0] - 2019-05-27 - -- Added VPC Endpoints for SNS, Cloudtrail, ELB, Cloudwatch ([#269](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/269)) -- Upgrade Docker Image to fix CI ([#270](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/270)) - - - -## [v2.0.0] - 2019-05-24 - -- Fixed merge conflicts -- Finally, Terraform 0.12 support ([#266](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/266)) - - - -## [v1.66.0] - 2019-05-24 - -- Added VPC endpoints for SQS (closes [#248](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/248)) -- ECS endpoint ([#261](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/261)) - - - -## [v1.65.0] - 2019-05-21 - -- Improving DHCP options docs ([#260](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/260)) - - - -## [v1.64.0] - 2019-04-25 - -- Fixed formatting -- Add Output Of Subnet ARNs ([#242](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/242)) - - - -## [v1.63.0] - 2019-04-25 - -- Fixed formatting -- Added ARN of VPC in module output ([#245](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/245)) - - - -## [v1.62.0] - 2019-04-25 - -- Add support for KMS VPC endpoint creation ([#243](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/243)) - - - -## [v1.61.0] - 2019-04-25 - -- Added missing VPC endpoints outputs (resolves [#246](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/246)) ([#247](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/247)) - - - -## [v1.60.0] - 2019-03-22 - -- Network ACLs ([#238](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/238)) - - - -## [v1.59.0] - 2019-03-05 - -- Updated changelog -- Resolved conflicts after merge -- Redshift public subnets ([#222](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/222)) -- Redshift public subnets ([#222](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/222)) -- docs: Update comment in docs ([#226](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/226)) - - - -## [v1.58.0] - 2019-03-01 - -- Updated changelog -- API gateway Endpoint ([#225](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/225)) - - - -## [v1.57.0] - 2019-02-21 - -- Bump version - - - -## [v1.56.0] - 2019-02-21 - -- Added intra subnet suffix. ([#220](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/220)) - - - -## [v1.55.0] - 2019-02-14 - -- Fixed formatting after [#213](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/213) -- Added subnet ids to ecr endpoints -- Added option to create ECR api and dkr endpoints - - - -## [v1.54.0] - 2019-02-14 - -- Fixed formatting after [#205](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/205) -- switch to terraform-docs v0.6.0 -- add files updated by pre-commit -- add additional endpoints to examples -- fix typo -- add endpoints ec2messages, ssmmessages as those are required by Systems Manager in addition to ec2 and ssm. - - - -## [v1.53.0] - 2019-01-18 - -- Reordered vars in count for database_nat_gateway route -- adding option to create a route to nat gateway in database subnets - - - -## [v1.52.0] - 2019-01-17 - -- Added SSM and EC2 VPC endpoints (fixes [#195](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/195), [#194](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/194)) - - - -## [v1.51.0] - 2019-01-10 - -- Added possibility to control creation of elasticache and redshift subnet groups - - - -## [v1.50.0] - 2018-12-27 - -- Added azs to outputs which is an argument - - - -## [v1.49.0] - 2018-12-12 - -- Reverted complete-example -- Added IGW route for DB subnets (based on [#179](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/179)) - - - -## [v1.48.0] - 2018-12-11 - -- Updated pre-commit version with new terraform-docs script - - - -## [v1.47.0] - 2018-12-11 - -- Fix for the error: module.vpc.aws_redshift_subnet_group.redshift: only lowercase alphanumeric characters and hyphens allowed in name - - - -## [v1.46.0] - 2018-10-06 - -- Fixed [#177](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/177) - public_subnets should not always be validated - - - -## [v1.45.0] - 2018-10-01 - -- Updated README.md after merge -- Added amazon_side_asn to vpn_gateway ([#159](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/159)) - - - -## [v1.44.0] - 2018-09-18 - -- Reordering tag merging ([#148](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/148)) - - - -## [v1.43.2] - 2018-09-17 - -- Updated link to cloudcraft - - - -## [v1.43.1] - 2018-09-17 - -- Updated link to cloudcraft - - - -## [v1.43.0] - 2018-09-16 - -- Removed comments starting from # to fix README -- Added cloudcraft.co as a sponsor for this module -- Added cloudcraft.co as a sponsor for this module - - - -## [v1.42.0] - 2018-09-14 - -- add vars for custom subnet and route table names ([#168](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/168)) - - - -## [v1.41.0] - 2018-09-04 - -- Add secondary CIDR block support ([#163](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/163)) - - - -## [v1.40.0] - 2018-08-19 - -- Removed IPv6 from outputs (fixed [#157](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/157)) ([#158](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/158)) - - - -## [v1.39.0] - 2018-08-19 - -- Add minimum support for IPv6 to VPC ([#156](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/156)) - - - -## [v1.38.0] - 2018-08-18 - -- Provide separate route tables for db/elasticache/redshift ([#155](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/155)) -- Fixing typo overriden -> overridden ([#150](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/150)) - - - -## [v1.37.0] - 2018-06-22 - -- Removed obsolete default_route_table_tags (fixed [#146](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/146)) - - - -## [v1.36.0] - 2018-06-20 - -- Allow tags override for all resources (fix for [#138](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/138)) ([#145](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/145)) - - - -## [v1.35.0] - 2018-06-20 - -- Updated README after [#141](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/141) -- Add `nat_gateway_tags` input ([#141](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/141)) - - - -## [v1.34.0] - 2018-06-05 - -- Fixed creation of aws_vpc_endpoint_route_table_association when intra_subnets are not set (fixes 137) - - - -## [v1.33.0] - 2018-06-04 - -- Added missing route_table for intra_subnets, and prepare the release -- Adding "intra subnets" as a class ([#135](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/135)) - - - -## [v1.32.0] - 2018-05-24 - -- Prepared release, updated README a bit -- Fix [#117](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/117) - Add `one_nat_gateway_per_az` functionality ([#129](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/129)) - - - -## [v1.31.0] - 2018-05-16 - -- Added pre-commit hook to autogenerate terraform-docs ([#127](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/127)) - - - -## [v1.30.0] - 2018-04-09 - -- Fixed formatting -- Added longer timeouts for aws_route create ([#113](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/113)) - - - -## [v1.29.0] - 2018-04-05 - -- Creates a single private route table when single_nat_gateway is true ([#83](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/83)) - - - -## [v1.28.0] - 2018-04-05 - -- Ensures the correct number of S3 and DDB VPC Endpoint associations ([#90](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/90)) - - - -## [v1.27.0] - 2018-04-05 - -- Removed aws_default_route_table and aws_main_route_table_association, added potentially failed example ([#111](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/111)) - - - -## [v1.26.0] - 2018-03-06 - -- Added default CIDR block as 0.0.0.0/0 ([#93](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/93)) - - - -## [v1.25.0] - 2018-03-02 - -- Fixed complete example -- Make terraform recognize lists when uring variables ([#92](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/92)) - - - -## [v1.24.0-pre] - 2018-03-01 - -- Fixed description -- Fixed aws_vpn_gateway_route_propagation for default route table - - - -## [v1.23.0] - 2018-02-10 - -- Extended aws_vpn_gateway use case. ([#67](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/67)) - - - -## [v1.22.1] - 2018-02-10 - -- Removed classiclink from outputs because it is not present in recent regions ([#78](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/78)) - - - -## [v1.22.0] - 2018-02-09 - -- Added support for default VPC resource ([#75](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/75)) - - - -## [v1.21.0] - 2018-02-09 - -- Added possibility to create VPC conditionally ([#74](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/74)) - - - -## [v1.20.0] - 2018-02-09 - -- Manage Default Route Table under Terraform ([#69](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/69)) - - - -## [v1.19.0] - 2018-02-09 - -- Only create one public route association for s3 endpoint ([#73](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/73)) - - - -## [v1.18.0] - 2018-02-05 - -- Adding tests for vpc, subnets, and route tables ([#31](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/31)) -- Improve documentation about the usage of external NAT gateway IPs ([#66](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/66)) - - - -## [v1.17.0] - 2018-01-21 - -- Issue [#58](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/58): Add ElastiCache subnet group name output. ([#60](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/60)) - - - -## [v1.16.0] - 2018-01-21 - -- Terraform fmt -- Issue [#56](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/56): Added tags for elastic ips ([#61](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/61)) - - - -## [v1.15.0] - 2018-01-19 - -- Lowercase database subnet group name ([#57](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/57)) - - - -## [v1.14.0] - 2018-01-11 - -- Add Redshift subnets ([#54](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/54)) - - - -## [v1.13.0] - 2018-01-03 - -- Ignore changes to propagating_vgws of private routing table ([#50](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/50)) - - - -## [v1.12.0] - 2017-12-12 - -- Downgraded require_version from 0.10.13 to 0.10.3 ([#48](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/48)) - - - -## [v1.11.0] - 2017-12-11 - -- Added fix for issue when no private subnets are defined ([#47](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/47)) - - - -## [v1.10.0] - 2017-12-11 - -- Fixing edge case when VPC is not symmetrical with few private subnets ([#45](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/45)) - - - -## [v1.9.1] - 2017-12-07 - -- Minor fix in README - - - -## [v1.9.0] - 2017-12-07 - -- Allow passing in EIPs for the NAT Gateways ([#38](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/38)) - - - -## [v1.8.0] - 2017-12-06 - -- change conditional private routes ([#36](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/36)) - - - -## [v1.7.0] - 2017-12-06 - -- Add extra tags for DHCP option set ([#42](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/42)) -- Add "default_route_table_id" to outputs ([#41](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/41)) - - - -## [v1.6.0] - 2017-12-06 - -- Add support for additional tags on VPC ([#43](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/43)) -- Reverted bad merge, fixed [#33](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/33) -- Set enable_dns_support=true by default - - - -## [v1.4.1] - 2017-11-23 - -- Reverted bad merge, fixed [#33](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/33) - - - -## [v1.5.1] - 2017-11-23 - - - - -## [v1.5.0] - 2017-11-23 - -- Reverted bad merge, fixed [#33](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/33) -- Set enable_dns_support=true by default -- Updated descriptions for DNS variables (closes [#14](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/14)) - - - -## [v1.4.0] - 2017-11-22 - -- Add version requirements in README.md (fixes [#32](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/32)) -- Add version requirements in README.md - - - -## [v1.3.0] - 2017-11-16 - -- make sure outputs are always valid ([#29](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/29)) -- Add tags to the aws_vpc_dhcp_options resource ([#30](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/30)) - - - -## [v1.2.0] - 2017-11-11 - -- Add support for DHCP options set ([#20](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/20)) - - - -## [v1.1.0] - 2017-11-11 - -- [#22](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/22) add vpn gateway feature ([#24](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/24)) -- Add cidr_block outputs to public and private subnets ([#19](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/19)) -- Add AZ to natgateway name - - - -## [v1.0.4] - 2017-10-20 - -- NAT gateway should be tagged too. - - - -## [v1.0.3] - 2017-10-12 - -- Make aws_vpc_endpoint_service conditional -- Improve variable descriptions - - - -## [v1.0.2] - 2017-09-27 - -- disable dynamodb data source when not needed - - - -## [v1.0.1] - 2017-09-26 - -- Updated link in README -- Allow the user to define custom tags for route tables - - - -## v1.0.0 - 2017-09-12 - -- Updated README -- Updated README -- Aded examples and updated names -- Added descriptions, applied fmt -- Removed parts of readme -- Initial commit -- Initial commit - - -[Unreleased]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.11.0...HEAD -[v3.11.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.10.0...v3.11.0 -[v3.10.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.9.0...v3.10.0 -[v3.9.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.8.0...v3.9.0 -[v3.8.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.7.0...v3.8.0 -[v3.7.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.6.0...v3.7.0 -[v3.6.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.5.0...v3.6.0 -[v3.5.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.4.0...v3.5.0 -[v3.4.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.3.0...v3.4.0 -[v3.3.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.2.0...v3.3.0 -[v3.2.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.1.0...v3.2.0 -[v3.1.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v3.0.0...v3.1.0 -[v3.0.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.78.0...v3.0.0 -[v2.78.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.77.0...v2.78.0 -[v2.77.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.76.0...v2.77.0 -[v2.76.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.75.0...v2.76.0 -[v2.75.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.74.0...v2.75.0 -[v2.74.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.73.0...v2.74.0 -[v2.73.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.72.0...v2.73.0 -[v2.72.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.71.0...v2.72.0 -[v2.71.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.73.0...v2.71.0 -[v1.73.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.70.0...v1.73.0 -[v2.70.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.69.0...v2.70.0 -[v2.69.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.68.0...v2.69.0 -[v2.68.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.67.0...v2.68.0 -[v2.67.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.66.0...v2.67.0 -[v2.66.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.65.0...v2.66.0 -[v2.65.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.64.0...v2.65.0 -[v2.64.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.63.0...v2.64.0 -[v2.63.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.62.0...v2.63.0 -[v2.62.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.61.0...v2.62.0 -[v2.61.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.60.0...v2.61.0 -[v2.60.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.59.0...v2.60.0 -[v2.59.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.58.0...v2.59.0 -[v2.58.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.57.0...v2.58.0 -[v2.57.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.56.0...v2.57.0 -[v2.56.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.55.0...v2.56.0 -[v2.55.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.54.0...v2.55.0 -[v2.54.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.53.0...v2.54.0 -[v2.53.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.52.0...v2.53.0 -[v2.52.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.51.0...v2.52.0 -[v2.51.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.50.0...v2.51.0 -[v2.50.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.49.0...v2.50.0 -[v2.49.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.48.0...v2.49.0 -[v2.48.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.47.0...v2.48.0 -[v2.47.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.46.0...v2.47.0 -[v2.46.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.45.0...v2.46.0 -[v2.45.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.44.0...v2.45.0 -[v2.44.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.43.0...v2.44.0 -[v2.43.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.42.0...v2.43.0 -[v2.42.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.41.0...v2.42.0 -[v2.41.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.40.0...v2.41.0 -[v2.40.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.39.0...v2.40.0 -[v2.39.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.38.0...v2.39.0 -[v2.38.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.37.0...v2.38.0 -[v2.37.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.36.0...v2.37.0 -[v2.36.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.35.0...v2.36.0 -[v2.35.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.34.0...v2.35.0 -[v2.34.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.33.0...v2.34.0 -[v2.33.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.32.0...v2.33.0 -[v2.32.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.31.0...v2.32.0 -[v2.31.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.30.0...v2.31.0 -[v2.30.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.29.0...v2.30.0 -[v2.29.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.28.0...v2.29.0 -[v2.28.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.27.0...v2.28.0 -[v2.27.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.26.0...v2.27.0 -[v2.26.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.25.0...v2.26.0 -[v2.25.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.24.0...v2.25.0 -[v2.24.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.23.0...v2.24.0 -[v2.23.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.22.0...v2.23.0 -[v2.22.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.21.0...v2.22.0 -[v2.21.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.20.0...v2.21.0 -[v2.20.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.19.0...v2.20.0 -[v2.19.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.18.0...v2.19.0 -[v2.18.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.72.0...v2.18.0 -[v1.72.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.17.0...v1.72.0 -[v2.17.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.16.0...v2.17.0 -[v2.16.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.15.0...v2.16.0 -[v2.15.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.71.0...v2.15.0 -[v1.71.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.14.0...v1.71.0 -[v2.14.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.13.0...v2.14.0 -[v2.13.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.70.0...v2.13.0 -[v1.70.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.69.0...v1.70.0 -[v1.69.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.68.0...v1.69.0 -[v1.68.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.12.0...v1.68.0 -[v2.12.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.11.0...v2.12.0 -[v2.11.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.10.0...v2.11.0 -[v2.10.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.9.0...v2.10.0 -[v2.9.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.8.0...v2.9.0 -[v2.8.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.7.0...v2.8.0 -[v2.7.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.6.0...v2.7.0 -[v2.6.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.67.0...v2.6.0 -[v1.67.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.5.0...v1.67.0 -[v2.5.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.4.0...v2.5.0 -[v2.4.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.3.0...v2.4.0 -[v2.3.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.2.0...v2.3.0 -[v2.2.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.1.0...v2.2.0 -[v2.1.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v2.0.0...v2.1.0 -[v2.0.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.66.0...v2.0.0 -[v1.66.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.65.0...v1.66.0 -[v1.65.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.64.0...v1.65.0 -[v1.64.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.63.0...v1.64.0 -[v1.63.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.62.0...v1.63.0 -[v1.62.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.61.0...v1.62.0 -[v1.61.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.60.0...v1.61.0 -[v1.60.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.59.0...v1.60.0 -[v1.59.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.58.0...v1.59.0 -[v1.58.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.57.0...v1.58.0 -[v1.57.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.56.0...v1.57.0 -[v1.56.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.55.0...v1.56.0 -[v1.55.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.54.0...v1.55.0 -[v1.54.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.53.0...v1.54.0 -[v1.53.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.52.0...v1.53.0 -[v1.52.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.51.0...v1.52.0 -[v1.51.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.50.0...v1.51.0 -[v1.50.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.49.0...v1.50.0 -[v1.49.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.48.0...v1.49.0 -[v1.48.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.47.0...v1.48.0 -[v1.47.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.46.0...v1.47.0 -[v1.46.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.45.0...v1.46.0 -[v1.45.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.44.0...v1.45.0 -[v1.44.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.43.2...v1.44.0 -[v1.43.2]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.43.1...v1.43.2 -[v1.43.1]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.43.0...v1.43.1 -[v1.43.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.42.0...v1.43.0 -[v1.42.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.41.0...v1.42.0 -[v1.41.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.40.0...v1.41.0 -[v1.40.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.39.0...v1.40.0 -[v1.39.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.38.0...v1.39.0 -[v1.38.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.37.0...v1.38.0 -[v1.37.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.36.0...v1.37.0 -[v1.36.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.35.0...v1.36.0 -[v1.35.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.34.0...v1.35.0 -[v1.34.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.33.0...v1.34.0 -[v1.33.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.32.0...v1.33.0 -[v1.32.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.31.0...v1.32.0 -[v1.31.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.30.0...v1.31.0 -[v1.30.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.29.0...v1.30.0 -[v1.29.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.28.0...v1.29.0 -[v1.28.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.27.0...v1.28.0 -[v1.27.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.26.0...v1.27.0 -[v1.26.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.25.0...v1.26.0 -[v1.25.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.24.0-pre...v1.25.0 -[v1.24.0-pre]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.23.0...v1.24.0-pre -[v1.23.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.22.1...v1.23.0 -[v1.22.1]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.22.0...v1.22.1 -[v1.22.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.21.0...v1.22.0 -[v1.21.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.20.0...v1.21.0 -[v1.20.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.19.0...v1.20.0 -[v1.19.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.18.0...v1.19.0 -[v1.18.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.17.0...v1.18.0 -[v1.17.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.16.0...v1.17.0 -[v1.16.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.15.0...v1.16.0 -[v1.15.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.14.0...v1.15.0 -[v1.14.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.13.0...v1.14.0 -[v1.13.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.12.0...v1.13.0 -[v1.12.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.11.0...v1.12.0 -[v1.11.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.10.0...v1.11.0 -[v1.10.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.9.1...v1.10.0 -[v1.9.1]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.9.0...v1.9.1 -[v1.9.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.8.0...v1.9.0 -[v1.8.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.7.0...v1.8.0 -[v1.7.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.6.0...v1.7.0 -[v1.6.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.4.1...v1.6.0 -[v1.4.1]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.5.1...v1.4.1 -[v1.5.1]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.5.0...v1.5.1 -[v1.5.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.4.0...v1.5.0 -[v1.4.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.3.0...v1.4.0 -[v1.3.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.2.0...v1.3.0 -[v1.2.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.1.0...v1.2.0 -[v1.1.0]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.0.4...v1.1.0 -[v1.0.4]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.0.3...v1.0.4 -[v1.0.3]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.0.2...v1.0.3 -[v1.0.2]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.0.1...v1.0.2 -[v1.0.1]: https://github.com/terraform-aws-modules/terraform-aws-vpc/compare/v1.0.0...v1.0.1 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/LICENSE b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/LICENSE deleted file mode 100644 index d9a10c0d..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/LICENSE +++ /dev/null @@ -1,176 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md deleted file mode 100644 index caf1610f..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/README.md +++ /dev/null @@ -1,708 +0,0 @@ -# AWS VPC Terraform module - -Terraform module which creates VPC resources on AWS. - -[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md) - -## Usage - -```hcl -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - - name = "my-vpc" - cidr = "10.0.0.0/16" - - azs = ["eu-west-1a", "eu-west-1b", "eu-west-1c"] - private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] - - enable_nat_gateway = true - enable_vpn_gateway = true - - tags = { - Terraform = "true" - Environment = "dev" - } -} -``` - -## External NAT Gateway IPs - -By default this module will provision new Elastic IPs for the VPC's NAT Gateways. -This means that when creating a new VPC, new IPs are allocated, and when that VPC is destroyed those IPs are released. -Sometimes it is handy to keep the same IPs even after the VPC is destroyed and re-created. -To that end, it is possible to assign existing IPs to the NAT Gateways. -This prevents the destruction of the VPC from releasing those IPs, while making it possible that a re-created VPC uses the same IPs. - -To achieve this, allocate the IPs outside the VPC module declaration. - -```hcl -resource "aws_eip" "nat" { - count = 3 - - vpc = true -} -``` - -Then, pass the allocated IPs as a parameter to this module. - -```hcl -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - - # The rest of arguments are omitted for brevity - - enable_nat_gateway = true - single_nat_gateway = false - reuse_nat_ips = true # <= Skip creation of EIPs for the NAT Gateways - external_nat_ip_ids = "${aws_eip.nat.*.id}" # <= IPs specified here as input to the module -} -``` - -Note that in the example we allocate 3 IPs because we will be provisioning 3 NAT Gateways (due to `single_nat_gateway = false` and having 3 subnets). -If, on the other hand, `single_nat_gateway = true`, then `aws_eip.nat` would only need to allocate 1 IP. -Passing the IPs into the module is done by setting two variables `reuse_nat_ips = true` and `external_nat_ip_ids = "${aws_eip.nat.*.id}"`. - -## NAT Gateway Scenarios - -This module supports three scenarios for creating NAT gateways. Each will be explained in further detail in the corresponding sections. - -- One NAT Gateway per subnet (default behavior) - - `enable_nat_gateway = true` - - `single_nat_gateway = false` - - `one_nat_gateway_per_az = false` -- Single NAT Gateway - - `enable_nat_gateway = true` - - `single_nat_gateway = true` - - `one_nat_gateway_per_az = false` -- One NAT Gateway per availability zone - - `enable_nat_gateway = true` - - `single_nat_gateway = false` - - `one_nat_gateway_per_az = true` - -If both `single_nat_gateway` and `one_nat_gateway_per_az` are set to `true`, then `single_nat_gateway` takes precedence. - -### One NAT Gateway per subnet (default) - -By default, the module will determine the number of NAT Gateways to create based on the `max()` of the private subnet lists (`database_subnets`, `elasticache_subnets`, `private_subnets`, and `redshift_subnets`). The module **does not** take into account the number of `intra_subnets`, since the latter are designed to have no Internet access via NAT Gateway. For example, if your configuration looks like the following: - -```hcl -database_subnets = ["10.0.21.0/24", "10.0.22.0/24"] -elasticache_subnets = ["10.0.31.0/24", "10.0.32.0/24"] -private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24", "10.0.4.0/24", "10.0.5.0/24"] -redshift_subnets = ["10.0.41.0/24", "10.0.42.0/24"] -intra_subnets = ["10.0.51.0/24", "10.0.52.0/24", "10.0.53.0/24"] -``` - -Then `5` NAT Gateways will be created since `5` private subnet CIDR blocks were specified. - -### Single NAT Gateway - -If `single_nat_gateway = true`, then all private subnets will route their Internet traffic through this single NAT gateway. The NAT gateway will be placed in the first public subnet in your `public_subnets` block. - -### One NAT Gateway per availability zone - -If `one_nat_gateway_per_az = true` and `single_nat_gateway = false`, then the module will place one NAT gateway in each availability zone you specify in `var.azs`. There are some requirements around using this feature flag: - -- The variable `var.azs` **must** be specified. -- The number of public subnet CIDR blocks specified in `public_subnets` **must** be greater than or equal to the number of availability zones specified in `var.azs`. This is to ensure that each NAT Gateway has a dedicated public subnet to deploy to. - -## "private" versus "intra" subnets - -By default, if NAT Gateways are enabled, private subnets will be configured with routes for Internet traffic that point at the NAT Gateways configured by use of the above options. - -If you need private subnets that should have no Internet routing (in the sense of [RFC1918 Category 1 subnets](https://tools.ietf.org/html/rfc1918)), `intra_subnets` should be specified. An example use case is configuration of AWS Lambda functions within a VPC, where AWS Lambda functions only need to pass traffic to internal resources or VPC endpoints for AWS services. - -Since AWS Lambda functions allocate Elastic Network Interfaces in proportion to the traffic received ([read more](https://docs.aws.amazon.com/lambda/latest/dg/vpc.html)), it can be useful to allocate a large private subnet for such allocations, while keeping the traffic they generate entirely internal to the VPC. - -You can add additional tags with `intra_subnet_tags` as with other subnet types. - -## VPC Flow Log - -VPC Flow Log allows to capture IP traffic for a specific network interface (ENI), subnet, or entire VPC. This module supports enabling or disabling VPC Flow Logs for entire VPC. If you need to have VPC Flow Logs for subnet or ENI, you have to manage it outside of this module with [aws_flow_log resource](https://www.terraform.io/docs/providers/aws/r/flow_log.html). - -### VPC Flow Log Examples - -By default `file_format` is `plain-text`. You can also specify `parquet` to have logs written in Apache Parquet format. - -``` -flow_log_file_format = "parquet" -``` - -### Permissions Boundary - -If your organization requires a permissions boundary to be attached to the VPC Flow Log role, make sure that you specify an ARN of the permissions boundary policy as `vpc_flow_log_permissions_boundary` argument. Read more about required [IAM policy for publishing flow logs](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs-cwl.html#flow-logs-iam). - -## Conditional creation - -Prior to Terraform 0.13, you were unable to specify `count` in a module block. If you wish to toggle the creation of the module's resources in an older (pre 0.13) version of Terraform, you can use the `create_vpc` argument. - -```hcl -# This VPC will not be created -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - - create_vpc = false - # ... omitted -} -``` - -## Public access to RDS instances - -Sometimes it is handy to have public access to RDS instances (it is not recommended for production) by specifying these arguments: - -```hcl - create_database_subnet_group = true - create_database_subnet_route_table = true - create_database_internet_gateway_route = true - - enable_dns_hostnames = true - enable_dns_support = true -``` - -## Network Access Control Lists (ACL or NACL) - -This module can manage network ACL and rules. Once VPC is created, AWS creates the default network ACL, which can be controlled using this module (`manage_default_network_acl = true`). - -Also, each type of subnet may have its own network ACL with custom rules per subnet. Eg, set `public_dedicated_network_acl = true` to use dedicated network ACL for the public subnets; set values of `public_inbound_acl_rules` and `public_outbound_acl_rules` to specify all the NACL rules you need to have on public subnets (see `variables.tf` for default values and structures). - -By default, all subnets are associated with the default network ACL. - -## Public access to Redshift cluster - -Sometimes it is handy to have public access to Redshift clusters (for example if you need to access it by Kinesis - VPC endpoint for Kinesis is not yet supported by Redshift) by specifying these arguments: - -```hcl - enable_public_redshift = true # <= By default Redshift subnets will be associated with the private route table -``` - -## Transit Gateway (TGW) integration - -It is possible to integrate this VPC module with [terraform-aws-transit-gateway module](https://github.com/terraform-aws-modules/terraform-aws-transit-gateway) which handles the creation of TGW resources and VPC attachments. See [complete example there](https://github.com/terraform-aws-modules/terraform-aws-transit-gateway/tree/master/examples/complete). - -## VPC CIDR from AWS IP Address Manager (IPAM) - -It is possible to have your VPC CIDR assigned from an [AWS IPAM Pool](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_pool). However, In order to build subnets within this module Terraform must know subnet CIDRs to properly plan the amount of resources to build. Since CIDR is derived by IPAM by calling CreateVpc this is not possible within a module unless cidr is known ahead of time. You can get around this by "previewing" the CIDR and then using that as the subnet values. - -_Note: Due to race conditions with `terraform plan`, it is not possible to use `ipv4_netmask_length` or a pools `allocation_default_netmask_length` within this module. You must explicitly set the CIDRs for a pool to use._ - -```hcl -# Find the pool RAM shared to your account -# Info on RAM sharing pools: https://docs.aws.amazon.com/vpc/latest/ipam/share-pool-ipam.html -data "aws_vpc_ipam_pool" "ipv4_example" { - filter { - name = "description" - values = ["*mypool*"] - } - - filter { - name = "address-family" - values = ["ipv4"] - } -} - -# Preview next CIDR from pool -data "aws_vpc_ipam_preview_next_cidr" "previewed_cidr" { - ipam_pool_id = data.aws_vpc_ipam_pool.ipv4_example.id - netmask_length = 24 -} - -data "aws_region" "current" {} - -# Calculate subnet cidrs from previewed IPAM CIDR -locals { - partition = cidrsubnets(data.aws_vpc_ipam_preview_next_cidr.previewed_cidr.cidr, 2, 2) - private_subnets = cidrsubnets(local.partition[0], 2, 2) - public_subnets = cidrsubnets(local.partition[1], 2, 2) - azs = formatlist("${data.aws_region.current.name}%s", ["a", "b"]) -} - -module "vpc_cidr_from_ipam" { - source = "terraform-aws-modules/vpc/aws" - name = "vpc-cidr-from-ipam" - ipv4_ipam_pool_id = data.aws_vpc_ipam_pool.ipv4_example.id - azs = local.azs - cidr = data.aws_vpc_ipam_preview_next_cidr.previewed_cidr.cidr - private_subnets = local.private_subnets - public_subnets = local.public_subnets -} -``` - -## Examples - -- [Complete VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/complete) with VPC Endpoints. -- [VPC using IPAM](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/ipam) -- [Dualstack IPv4/IPv6 VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/ipv6-dualstack) -- [IPv6 only subnets/VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/ipv6-only) -- [Manage Default VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/manage-default-vpc) -- [Network ACL](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/network-acls) -- [VPC with Outpost](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/outpost) -- [VPC with secondary CIDR blocks](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/secondary-cidr-blocks) -- [VPC with unique route tables](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/separate-route-tables) -- [Simple VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/simple) -- [VPC Flow Logs](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/vpc-flow-logs) -- [Few tests and edge case examples](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/issues) - -## Contributing - -Report issues/questions/feature requests on in the [issues](https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/new) section. - -Full contributing [guidelines are covered here](.github/contributing.md). - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [aws_cloudwatch_log_group.flow_log](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_log_group) | resource | -| [aws_customer_gateway.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/customer_gateway) | resource | -| [aws_db_subnet_group.database](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/db_subnet_group) | resource | -| [aws_default_network_acl.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_network_acl) | resource | -| [aws_default_route_table.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_route_table) | resource | -| [aws_default_security_group.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_security_group) | resource | -| [aws_default_vpc.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_vpc) | resource | -| [aws_egress_only_internet_gateway.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/egress_only_internet_gateway) | resource | -| [aws_eip.nat](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eip) | resource | -| [aws_elasticache_subnet_group.elasticache](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/elasticache_subnet_group) | resource | -| [aws_flow_log.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/flow_log) | resource | -| [aws_iam_policy.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource | -| [aws_iam_role.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource | -| [aws_iam_role_policy_attachment.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource | -| [aws_internet_gateway.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/internet_gateway) | resource | -| [aws_nat_gateway.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/nat_gateway) | resource | -| [aws_network_acl.database](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl.elasticache](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl.intra](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl.outpost](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl.private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl.public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl.redshift](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl) | resource | -| [aws_network_acl_rule.database_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.database_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.elasticache_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.elasticache_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.intra_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.intra_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.outpost_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.outpost_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.private_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.private_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.public_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.public_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.redshift_inbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_network_acl_rule.redshift_outbound](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/network_acl_rule) | resource | -| [aws_redshift_subnet_group.redshift](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/redshift_subnet_group) | resource | -| [aws_route.database_dns64_nat_gateway](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.database_internet_gateway](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.database_ipv6_egress](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.database_nat_gateway](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.private_dns64_nat_gateway](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.private_ipv6_egress](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.private_nat_gateway](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.public_internet_gateway](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route.public_internet_gateway_ipv6](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route) | resource | -| [aws_route_table.database](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource | -| [aws_route_table.elasticache](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource | -| [aws_route_table.intra](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource | -| [aws_route_table.private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource | -| [aws_route_table.public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource | -| [aws_route_table.redshift](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table) | resource | -| [aws_route_table_association.database](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.elasticache](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.intra](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.outpost](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.redshift](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_route_table_association.redshift_public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route_table_association) | resource | -| [aws_subnet.database](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_subnet.elasticache](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_subnet.intra](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_subnet.outpost](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_subnet.private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_subnet.public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_subnet.redshift](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/subnet) | resource | -| [aws_vpc.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc) | resource | -| [aws_vpc_dhcp_options.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_dhcp_options) | resource | -| [aws_vpc_dhcp_options_association.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_dhcp_options_association) | resource | -| [aws_vpc_ipv4_cidr_block_association.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipv4_cidr_block_association) | resource | -| [aws_vpn_gateway.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpn_gateway) | resource | -| [aws_vpn_gateway_attachment.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpn_gateway_attachment) | resource | -| [aws_vpn_gateway_route_propagation.intra](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpn_gateway_route_propagation) | resource | -| [aws_vpn_gateway_route_propagation.private](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpn_gateway_route_propagation) | resource | -| [aws_vpn_gateway_route_propagation.public](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpn_gateway_route_propagation) | resource | -| [aws_iam_policy_document.flow_log_cloudwatch_assume_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | -| [aws_iam_policy_document.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [amazon\_side\_asn](#input\_amazon\_side\_asn) | The Autonomous System Number (ASN) for the Amazon side of the gateway. By default the virtual private gateway is created with the current default Amazon ASN | `string` | `"64512"` | no | -| [azs](#input\_azs) | A list of availability zones names or ids in the region | `list(string)` | `[]` | no | -| [cidr](#input\_cidr) | (Optional) The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4_netmask_length` & `ipv4_ipam_pool_id` | `string` | `"10.0.0.0/16"` | no | -| [create\_database\_internet\_gateway\_route](#input\_create\_database\_internet\_gateway\_route) | Controls if an internet gateway route for public database access should be created | `bool` | `false` | no | -| [create\_database\_nat\_gateway\_route](#input\_create\_database\_nat\_gateway\_route) | Controls if a nat gateway route should be created to give internet access to the database subnets | `bool` | `false` | no | -| [create\_database\_subnet\_group](#input\_create\_database\_subnet\_group) | Controls if database subnet group should be created (n.b. database\_subnets must also be set) | `bool` | `true` | no | -| [create\_database\_subnet\_route\_table](#input\_create\_database\_subnet\_route\_table) | Controls if separate route table for database should be created | `bool` | `false` | no | -| [create\_egress\_only\_igw](#input\_create\_egress\_only\_igw) | Controls if an Egress Only Internet Gateway is created and its related routes | `bool` | `true` | no | -| [create\_elasticache\_subnet\_group](#input\_create\_elasticache\_subnet\_group) | Controls if elasticache subnet group should be created | `bool` | `true` | no | -| [create\_elasticache\_subnet\_route\_table](#input\_create\_elasticache\_subnet\_route\_table) | Controls if separate route table for elasticache should be created | `bool` | `false` | no | -| [create\_flow\_log\_cloudwatch\_iam\_role](#input\_create\_flow\_log\_cloudwatch\_iam\_role) | Whether to create IAM role for VPC Flow Logs | `bool` | `false` | no | -| [create\_flow\_log\_cloudwatch\_log\_group](#input\_create\_flow\_log\_cloudwatch\_log\_group) | Whether to create CloudWatch log group for VPC Flow Logs | `bool` | `false` | no | -| [create\_igw](#input\_create\_igw) | Controls if an Internet Gateway is created for public subnets and the related routes that connect them | `bool` | `true` | no | -| [create\_redshift\_subnet\_group](#input\_create\_redshift\_subnet\_group) | Controls if redshift subnet group should be created | `bool` | `true` | no | -| [create\_redshift\_subnet\_route\_table](#input\_create\_redshift\_subnet\_route\_table) | Controls if separate route table for redshift should be created | `bool` | `false` | no | -| [create\_vpc](#input\_create\_vpc) | Controls if VPC should be created (it affects almost all resources) | `bool` | `true` | no | -| [customer\_gateway\_tags](#input\_customer\_gateway\_tags) | Additional tags for the Customer Gateway | `map(string)` | `{}` | no | -| [customer\_gateways](#input\_customer\_gateways) | Maps of Customer Gateway's attributes (BGP ASN and Gateway's Internet-routable external IP address) | `map(map(any))` | `{}` | no | -| [customer\_owned\_ipv4\_pool](#input\_customer\_owned\_ipv4\_pool) | The customer owned IPv4 address pool. Typically used with the `map_customer_owned_ip_on_launch` argument. The `outpost_arn` argument must be specified when configured | `string` | `null` | no | -| [database\_acl\_tags](#input\_database\_acl\_tags) | Additional tags for the database subnets network ACL | `map(string)` | `{}` | no | -| [database\_dedicated\_network\_acl](#input\_database\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for database subnets | `bool` | `false` | no | -| [database\_inbound\_acl\_rules](#input\_database\_inbound\_acl\_rules) | Database subnets inbound network ACL rules | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [database\_outbound\_acl\_rules](#input\_database\_outbound\_acl\_rules) | Database subnets outbound network ACL rules | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [database\_route\_table\_tags](#input\_database\_route\_table\_tags) | Additional tags for the database route tables | `map(string)` | `{}` | no | -| [database\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_database\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [database\_subnet\_enable\_dns64](#input\_database\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [database\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_database\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [database\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_database\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [database\_subnet\_group\_name](#input\_database\_subnet\_group\_name) | Name of database subnet group | `string` | `null` | no | -| [database\_subnet\_group\_tags](#input\_database\_subnet\_group\_tags) | Additional tags for the database subnet group | `map(string)` | `{}` | no | -| [database\_subnet\_ipv6\_native](#input\_database\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [database\_subnet\_ipv6\_prefixes](#input\_database\_subnet\_ipv6\_prefixes) | Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [database\_subnet\_names](#input\_database\_subnet\_names) | Explicit values to use in the Name tag on database subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [database\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_database\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [database\_subnet\_suffix](#input\_database\_subnet\_suffix) | Suffix to append to database subnets name | `string` | `"db"` | no | -| [database\_subnet\_tags](#input\_database\_subnet\_tags) | Additional tags for the database subnets | `map(string)` | `{}` | no | -| [database\_subnets](#input\_database\_subnets) | A list of database subnets inside the VPC | `list(string)` | `[]` | no | -| [default\_network\_acl\_egress](#input\_default\_network\_acl\_egress) | List of maps of egress rules to set on the Default Network ACL | `list(map(string))` |
    [
    {
    "action": "allow",
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_no": 100,
    "to_port": 0
    },
    {
    "action": "allow",
    "from_port": 0,
    "ipv6_cidr_block": "::/0",
    "protocol": "-1",
    "rule_no": 101,
    "to_port": 0
    }
    ]
    | no | -| [default\_network\_acl\_ingress](#input\_default\_network\_acl\_ingress) | List of maps of ingress rules to set on the Default Network ACL | `list(map(string))` |
    [
    {
    "action": "allow",
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_no": 100,
    "to_port": 0
    },
    {
    "action": "allow",
    "from_port": 0,
    "ipv6_cidr_block": "::/0",
    "protocol": "-1",
    "rule_no": 101,
    "to_port": 0
    }
    ]
    | no | -| [default\_network\_acl\_name](#input\_default\_network\_acl\_name) | Name to be used on the Default Network ACL | `string` | `null` | no | -| [default\_network\_acl\_tags](#input\_default\_network\_acl\_tags) | Additional tags for the Default Network ACL | `map(string)` | `{}` | no | -| [default\_route\_table\_name](#input\_default\_route\_table\_name) | Name to be used on the default route table | `string` | `null` | no | -| [default\_route\_table\_propagating\_vgws](#input\_default\_route\_table\_propagating\_vgws) | List of virtual gateways for propagation | `list(string)` | `[]` | no | -| [default\_route\_table\_routes](#input\_default\_route\_table\_routes) | Configuration block of routes. See https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_route_table#route | `list(map(string))` | `[]` | no | -| [default\_route\_table\_tags](#input\_default\_route\_table\_tags) | Additional tags for the default route table | `map(string)` | `{}` | no | -| [default\_security\_group\_egress](#input\_default\_security\_group\_egress) | List of maps of egress rules to set on the default security group | `list(map(string))` | `[]` | no | -| [default\_security\_group\_ingress](#input\_default\_security\_group\_ingress) | List of maps of ingress rules to set on the default security group | `list(map(string))` | `[]` | no | -| [default\_security\_group\_name](#input\_default\_security\_group\_name) | Name to be used on the default security group | `string` | `null` | no | -| [default\_security\_group\_tags](#input\_default\_security\_group\_tags) | Additional tags for the default security group | `map(string)` | `{}` | no | -| [default\_vpc\_enable\_dns\_hostnames](#input\_default\_vpc\_enable\_dns\_hostnames) | Should be true to enable DNS hostnames in the Default VPC | `bool` | `true` | no | -| [default\_vpc\_enable\_dns\_support](#input\_default\_vpc\_enable\_dns\_support) | Should be true to enable DNS support in the Default VPC | `bool` | `true` | no | -| [default\_vpc\_name](#input\_default\_vpc\_name) | Name to be used on the Default VPC | `string` | `null` | no | -| [default\_vpc\_tags](#input\_default\_vpc\_tags) | Additional tags for the Default VPC | `map(string)` | `{}` | no | -| [dhcp\_options\_domain\_name](#input\_dhcp\_options\_domain\_name) | Specifies DNS name for DHCP options set (requires enable\_dhcp\_options set to true) | `string` | `""` | no | -| [dhcp\_options\_domain\_name\_servers](#input\_dhcp\_options\_domain\_name\_servers) | Specify a list of DNS server addresses for DHCP options set, default to AWS provided (requires enable\_dhcp\_options set to true) | `list(string)` |
    [
    "AmazonProvidedDNS"
    ]
    | no | -| [dhcp\_options\_netbios\_name\_servers](#input\_dhcp\_options\_netbios\_name\_servers) | Specify a list of netbios servers for DHCP options set (requires enable\_dhcp\_options set to true) | `list(string)` | `[]` | no | -| [dhcp\_options\_netbios\_node\_type](#input\_dhcp\_options\_netbios\_node\_type) | Specify netbios node\_type for DHCP options set (requires enable\_dhcp\_options set to true) | `string` | `""` | no | -| [dhcp\_options\_ntp\_servers](#input\_dhcp\_options\_ntp\_servers) | Specify a list of NTP servers for DHCP options set (requires enable\_dhcp\_options set to true) | `list(string)` | `[]` | no | -| [dhcp\_options\_tags](#input\_dhcp\_options\_tags) | Additional tags for the DHCP option set (requires enable\_dhcp\_options set to true) | `map(string)` | `{}` | no | -| [elasticache\_acl\_tags](#input\_elasticache\_acl\_tags) | Additional tags for the elasticache subnets network ACL | `map(string)` | `{}` | no | -| [elasticache\_dedicated\_network\_acl](#input\_elasticache\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets | `bool` | `false` | no | -| [elasticache\_inbound\_acl\_rules](#input\_elasticache\_inbound\_acl\_rules) | Elasticache subnets inbound network ACL rules | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [elasticache\_outbound\_acl\_rules](#input\_elasticache\_outbound\_acl\_rules) | Elasticache subnets outbound network ACL rules | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [elasticache\_route\_table\_tags](#input\_elasticache\_route\_table\_tags) | Additional tags for the elasticache route tables | `map(string)` | `{}` | no | -| [elasticache\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_elasticache\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [elasticache\_subnet\_enable\_dns64](#input\_elasticache\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [elasticache\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_elasticache\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [elasticache\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_elasticache\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [elasticache\_subnet\_group\_name](#input\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | `string` | `null` | no | -| [elasticache\_subnet\_group\_tags](#input\_elasticache\_subnet\_group\_tags) | Additional tags for the elasticache subnet group | `map(string)` | `{}` | no | -| [elasticache\_subnet\_ipv6\_native](#input\_elasticache\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [elasticache\_subnet\_ipv6\_prefixes](#input\_elasticache\_subnet\_ipv6\_prefixes) | Assigns IPv6 elasticache subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [elasticache\_subnet\_names](#input\_elasticache\_subnet\_names) | Explicit values to use in the Name tag on elasticache subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [elasticache\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_elasticache\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [elasticache\_subnet\_suffix](#input\_elasticache\_subnet\_suffix) | Suffix to append to elasticache subnets name | `string` | `"elasticache"` | no | -| [elasticache\_subnet\_tags](#input\_elasticache\_subnet\_tags) | Additional tags for the elasticache subnets | `map(string)` | `{}` | no | -| [elasticache\_subnets](#input\_elasticache\_subnets) | A list of elasticache subnets inside the VPC | `list(string)` | `[]` | no | -| [enable\_dhcp\_options](#input\_enable\_dhcp\_options) | Should be true if you want to specify a DHCP options set with a custom domain name, DNS servers, NTP servers, netbios servers, and/or netbios server type | `bool` | `false` | no | -| [enable\_dns\_hostnames](#input\_enable\_dns\_hostnames) | Should be true to enable DNS hostnames in the VPC | `bool` | `true` | no | -| [enable\_dns\_support](#input\_enable\_dns\_support) | Should be true to enable DNS support in the VPC | `bool` | `true` | no | -| [enable\_flow\_log](#input\_enable\_flow\_log) | Whether or not to enable VPC Flow Logs | `bool` | `false` | no | -| [enable\_ipv6](#input\_enable\_ipv6) | Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block | `bool` | `false` | no | -| [enable\_nat\_gateway](#input\_enable\_nat\_gateway) | Should be true if you want to provision NAT Gateways for each of your private networks | `bool` | `false` | no | -| [enable\_network\_address\_usage\_metrics](#input\_enable\_network\_address\_usage\_metrics) | Determines whether network address usage metrics are enabled for the VPC | `bool` | `null` | no | -| [enable\_public\_redshift](#input\_enable\_public\_redshift) | Controls if redshift should have public routing table | `bool` | `false` | no | -| [enable\_vpn\_gateway](#input\_enable\_vpn\_gateway) | Should be true if you want to create a new VPN Gateway resource and attach it to the VPC | `bool` | `false` | no | -| [external\_nat\_ip\_ids](#input\_external\_nat\_ip\_ids) | List of EIP IDs to be assigned to the NAT Gateways (used in combination with reuse\_nat\_ips) | `list(string)` | `[]` | no | -| [external\_nat\_ips](#input\_external\_nat\_ips) | List of EIPs to be used for `nat_public_ips` output (used in combination with reuse\_nat\_ips and external\_nat\_ip\_ids) | `list(string)` | `[]` | no | -| [flow\_log\_cloudwatch\_iam\_role\_arn](#input\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group. When flow\_log\_destination\_arn is set to ARN of Cloudwatch Logs, this argument needs to be provided | `string` | `""` | no | -| [flow\_log\_cloudwatch\_log\_group\_kms\_key\_id](#input\_flow\_log\_cloudwatch\_log\_group\_kms\_key\_id) | The ARN of the KMS Key to use when encrypting log data for VPC flow logs | `string` | `null` | no | -| [flow\_log\_cloudwatch\_log\_group\_name\_prefix](#input\_flow\_log\_cloudwatch\_log\_group\_name\_prefix) | Specifies the name prefix of CloudWatch Log Group for VPC flow logs | `string` | `"/aws/vpc-flow-log/"` | no | -| [flow\_log\_cloudwatch\_log\_group\_name\_suffix](#input\_flow\_log\_cloudwatch\_log\_group\_name\_suffix) | Specifies the name suffix of CloudWatch Log Group for VPC flow logs | `string` | `""` | no | -| [flow\_log\_cloudwatch\_log\_group\_retention\_in\_days](#input\_flow\_log\_cloudwatch\_log\_group\_retention\_in\_days) | Specifies the number of days you want to retain log events in the specified log group for VPC flow logs | `number` | `null` | no | -| [flow\_log\_cloudwatch\_log\_group\_skip\_destroy](#input\_flow\_log\_cloudwatch\_log\_group\_skip\_destroy) | Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the Terraform state | `bool` | `false` | no | -| [flow\_log\_destination\_arn](#input\_flow\_log\_destination\_arn) | The ARN of the CloudWatch log group or S3 bucket where VPC Flow Logs will be pushed. If this ARN is a S3 bucket the appropriate permissions need to be set on that bucket's policy. When create\_flow\_log\_cloudwatch\_log\_group is set to false this argument must be provided | `string` | `""` | no | -| [flow\_log\_destination\_type](#input\_flow\_log\_destination\_type) | Type of flow log destination. Can be s3 or cloud-watch-logs | `string` | `"cloud-watch-logs"` | no | -| [flow\_log\_file\_format](#input\_flow\_log\_file\_format) | (Optional) The format for the flow log. Valid values: `plain-text`, `parquet` | `string` | `null` | no | -| [flow\_log\_hive\_compatible\_partitions](#input\_flow\_log\_hive\_compatible\_partitions) | (Optional) Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3 | `bool` | `false` | no | -| [flow\_log\_log\_format](#input\_flow\_log\_log\_format) | The fields to include in the flow log record, in the order in which they should appear | `string` | `null` | no | -| [flow\_log\_max\_aggregation\_interval](#input\_flow\_log\_max\_aggregation\_interval) | The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: `60` seconds or `600` seconds | `number` | `600` | no | -| [flow\_log\_per\_hour\_partition](#input\_flow\_log\_per\_hour\_partition) | (Optional) Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries | `bool` | `false` | no | -| [flow\_log\_traffic\_type](#input\_flow\_log\_traffic\_type) | The type of traffic to capture. Valid values: ACCEPT, REJECT, ALL | `string` | `"ALL"` | no | -| [igw\_tags](#input\_igw\_tags) | Additional tags for the internet gateway | `map(string)` | `{}` | no | -| [instance\_tenancy](#input\_instance\_tenancy) | A tenancy option for instances launched into the VPC | `string` | `"default"` | no | -| [intra\_acl\_tags](#input\_intra\_acl\_tags) | Additional tags for the intra subnets network ACL | `map(string)` | `{}` | no | -| [intra\_dedicated\_network\_acl](#input\_intra\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for intra subnets | `bool` | `false` | no | -| [intra\_inbound\_acl\_rules](#input\_intra\_inbound\_acl\_rules) | Intra subnets inbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [intra\_outbound\_acl\_rules](#input\_intra\_outbound\_acl\_rules) | Intra subnets outbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [intra\_route\_table\_tags](#input\_intra\_route\_table\_tags) | Additional tags for the intra route tables | `map(string)` | `{}` | no | -| [intra\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_intra\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [intra\_subnet\_enable\_dns64](#input\_intra\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [intra\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_intra\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [intra\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_intra\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [intra\_subnet\_ipv6\_native](#input\_intra\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [intra\_subnet\_ipv6\_prefixes](#input\_intra\_subnet\_ipv6\_prefixes) | Assigns IPv6 intra subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [intra\_subnet\_names](#input\_intra\_subnet\_names) | Explicit values to use in the Name tag on intra subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [intra\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_intra\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [intra\_subnet\_suffix](#input\_intra\_subnet\_suffix) | Suffix to append to intra subnets name | `string` | `"intra"` | no | -| [intra\_subnet\_tags](#input\_intra\_subnet\_tags) | Additional tags for the intra subnets | `map(string)` | `{}` | no | -| [intra\_subnets](#input\_intra\_subnets) | A list of intra subnets inside the VPC | `list(string)` | `[]` | no | -| [ipv4\_ipam\_pool\_id](#input\_ipv4\_ipam\_pool\_id) | (Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR | `string` | `null` | no | -| [ipv4\_netmask\_length](#input\_ipv4\_netmask\_length) | (Optional) The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4\_ipam\_pool\_id | `number` | `null` | no | -| [ipv6\_cidr](#input\_ipv6\_cidr) | (Optional) IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly or derived from IPAM using `ipv6_netmask_length` | `string` | `null` | no | -| [ipv6\_cidr\_block\_network\_border\_group](#input\_ipv6\_cidr\_block\_network\_border\_group) | By default when an IPv6 CIDR is assigned to a VPC a default ipv6\_cidr\_block\_network\_border\_group will be set to the region of the VPC. This can be changed to restrict advertisement of public addresses to specific Network Border Groups such as LocalZones | `string` | `null` | no | -| [ipv6\_ipam\_pool\_id](#input\_ipv6\_ipam\_pool\_id) | (Optional) IPAM Pool ID for a IPv6 pool. Conflicts with `assign_generated_ipv6_cidr_block` | `string` | `null` | no | -| [ipv6\_netmask\_length](#input\_ipv6\_netmask\_length) | (Optional) Netmask length to request from IPAM Pool. Conflicts with `ipv6_cidr_block`. This can be omitted if IPAM pool as a `allocation_default_netmask_length` set. Valid values: `56` | `number` | `null` | no | -| [manage\_default\_network\_acl](#input\_manage\_default\_network\_acl) | Should be true to adopt and manage Default Network ACL | `bool` | `true` | no | -| [manage\_default\_route\_table](#input\_manage\_default\_route\_table) | Should be true to manage default route table | `bool` | `true` | no | -| [manage\_default\_security\_group](#input\_manage\_default\_security\_group) | Should be true to adopt and manage default security group | `bool` | `true` | no | -| [manage\_default\_vpc](#input\_manage\_default\_vpc) | Should be true to adopt and manage Default VPC | `bool` | `false` | no | -| [map\_customer\_owned\_ip\_on\_launch](#input\_map\_customer\_owned\_ip\_on\_launch) | Specify true to indicate that network interfaces created in the subnet should be assigned a customer owned IP address. The `customer_owned_ipv4_pool` and `outpost_arn` arguments must be specified when set to `true`. Default is `false` | `bool` | `false` | no | -| [map\_public\_ip\_on\_launch](#input\_map\_public\_ip\_on\_launch) | Specify true to indicate that instances launched into the subnet should be assigned a public IP address. Default is `false` | `bool` | `false` | no | -| [name](#input\_name) | Name to be used on all the resources as identifier | `string` | `""` | no | -| [nat\_eip\_tags](#input\_nat\_eip\_tags) | Additional tags for the NAT EIP | `map(string)` | `{}` | no | -| [nat\_gateway\_destination\_cidr\_block](#input\_nat\_gateway\_destination\_cidr\_block) | Used to pass a custom destination route for private NAT Gateway. If not specified, the default 0.0.0.0/0 is used as a destination route | `string` | `"0.0.0.0/0"` | no | -| [nat\_gateway\_tags](#input\_nat\_gateway\_tags) | Additional tags for the NAT gateways | `map(string)` | `{}` | no | -| [one\_nat\_gateway\_per\_az](#input\_one\_nat\_gateway\_per\_az) | Should be true if you want only one NAT Gateway per availability zone. Requires `var.azs` to be set, and the number of `public_subnets` created to be greater than or equal to the number of availability zones specified in `var.azs` | `bool` | `false` | no | -| [outpost\_acl\_tags](#input\_outpost\_acl\_tags) | Additional tags for the outpost subnets network ACL | `map(string)` | `{}` | no | -| [outpost\_arn](#input\_outpost\_arn) | ARN of Outpost you want to create a subnet in | `string` | `null` | no | -| [outpost\_az](#input\_outpost\_az) | AZ where Outpost is anchored | `string` | `null` | no | -| [outpost\_dedicated\_network\_acl](#input\_outpost\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for outpost subnets | `bool` | `false` | no | -| [outpost\_inbound\_acl\_rules](#input\_outpost\_inbound\_acl\_rules) | Outpost subnets inbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [outpost\_outbound\_acl\_rules](#input\_outpost\_outbound\_acl\_rules) | Outpost subnets outbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [outpost\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_outpost\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [outpost\_subnet\_enable\_dns64](#input\_outpost\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [outpost\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_outpost\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [outpost\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_outpost\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [outpost\_subnet\_ipv6\_native](#input\_outpost\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [outpost\_subnet\_ipv6\_prefixes](#input\_outpost\_subnet\_ipv6\_prefixes) | Assigns IPv6 outpost subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [outpost\_subnet\_names](#input\_outpost\_subnet\_names) | Explicit values to use in the Name tag on outpost subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [outpost\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_outpost\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [outpost\_subnet\_suffix](#input\_outpost\_subnet\_suffix) | Suffix to append to outpost subnets name | `string` | `"outpost"` | no | -| [outpost\_subnet\_tags](#input\_outpost\_subnet\_tags) | Additional tags for the outpost subnets | `map(string)` | `{}` | no | -| [outpost\_subnets](#input\_outpost\_subnets) | A list of outpost subnets inside the VPC | `list(string)` | `[]` | no | -| [private\_acl\_tags](#input\_private\_acl\_tags) | Additional tags for the private subnets network ACL | `map(string)` | `{}` | no | -| [private\_dedicated\_network\_acl](#input\_private\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for private subnets | `bool` | `false` | no | -| [private\_inbound\_acl\_rules](#input\_private\_inbound\_acl\_rules) | Private subnets inbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [private\_outbound\_acl\_rules](#input\_private\_outbound\_acl\_rules) | Private subnets outbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [private\_route\_table\_tags](#input\_private\_route\_table\_tags) | Additional tags for the private route tables | `map(string)` | `{}` | no | -| [private\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_private\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [private\_subnet\_enable\_dns64](#input\_private\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [private\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_private\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [private\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_private\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [private\_subnet\_ipv6\_native](#input\_private\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [private\_subnet\_ipv6\_prefixes](#input\_private\_subnet\_ipv6\_prefixes) | Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [private\_subnet\_names](#input\_private\_subnet\_names) | Explicit values to use in the Name tag on private subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [private\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_private\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [private\_subnet\_suffix](#input\_private\_subnet\_suffix) | Suffix to append to private subnets name | `string` | `"private"` | no | -| [private\_subnet\_tags](#input\_private\_subnet\_tags) | Additional tags for the private subnets | `map(string)` | `{}` | no | -| [private\_subnet\_tags\_per\_az](#input\_private\_subnet\_tags\_per\_az) | Additional tags for the private subnets where the primary key is the AZ | `map(map(string))` | `{}` | no | -| [private\_subnets](#input\_private\_subnets) | A list of private subnets inside the VPC | `list(string)` | `[]` | no | -| [propagate\_intra\_route\_tables\_vgw](#input\_propagate\_intra\_route\_tables\_vgw) | Should be true if you want route table propagation | `bool` | `false` | no | -| [propagate\_private\_route\_tables\_vgw](#input\_propagate\_private\_route\_tables\_vgw) | Should be true if you want route table propagation | `bool` | `false` | no | -| [propagate\_public\_route\_tables\_vgw](#input\_propagate\_public\_route\_tables\_vgw) | Should be true if you want route table propagation | `bool` | `false` | no | -| [public\_acl\_tags](#input\_public\_acl\_tags) | Additional tags for the public subnets network ACL | `map(string)` | `{}` | no | -| [public\_dedicated\_network\_acl](#input\_public\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for public subnets | `bool` | `false` | no | -| [public\_inbound\_acl\_rules](#input\_public\_inbound\_acl\_rules) | Public subnets inbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [public\_outbound\_acl\_rules](#input\_public\_outbound\_acl\_rules) | Public subnets outbound network ACLs | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [public\_route\_table\_tags](#input\_public\_route\_table\_tags) | Additional tags for the public route tables | `map(string)` | `{}` | no | -| [public\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_public\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [public\_subnet\_enable\_dns64](#input\_public\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [public\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_public\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [public\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_public\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [public\_subnet\_ipv6\_native](#input\_public\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [public\_subnet\_ipv6\_prefixes](#input\_public\_subnet\_ipv6\_prefixes) | Assigns IPv6 public subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [public\_subnet\_names](#input\_public\_subnet\_names) | Explicit values to use in the Name tag on public subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [public\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_public\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [public\_subnet\_suffix](#input\_public\_subnet\_suffix) | Suffix to append to public subnets name | `string` | `"public"` | no | -| [public\_subnet\_tags](#input\_public\_subnet\_tags) | Additional tags for the public subnets | `map(string)` | `{}` | no | -| [public\_subnet\_tags\_per\_az](#input\_public\_subnet\_tags\_per\_az) | Additional tags for the public subnets where the primary key is the AZ | `map(map(string))` | `{}` | no | -| [public\_subnets](#input\_public\_subnets) | A list of public subnets inside the VPC | `list(string)` | `[]` | no | -| [putin\_khuylo](#input\_putin\_khuylo) | Do you agree that Putin doesn't respect Ukrainian sovereignty and territorial integrity? More info: https://en.wikipedia.org/wiki/Putin_khuylo! | `bool` | `true` | no | -| [redshift\_acl\_tags](#input\_redshift\_acl\_tags) | Additional tags for the redshift subnets network ACL | `map(string)` | `{}` | no | -| [redshift\_dedicated\_network\_acl](#input\_redshift\_dedicated\_network\_acl) | Whether to use dedicated network ACL (not default) and custom rules for redshift subnets | `bool` | `false` | no | -| [redshift\_inbound\_acl\_rules](#input\_redshift\_inbound\_acl\_rules) | Redshift subnets inbound network ACL rules | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [redshift\_outbound\_acl\_rules](#input\_redshift\_outbound\_acl\_rules) | Redshift subnets outbound network ACL rules | `list(map(string))` |
    [
    {
    "cidr_block": "0.0.0.0/0",
    "from_port": 0,
    "protocol": "-1",
    "rule_action": "allow",
    "rule_number": 100,
    "to_port": 0
    }
    ]
    | no | -| [redshift\_route\_table\_tags](#input\_redshift\_route\_table\_tags) | Additional tags for the redshift route tables | `map(string)` | `{}` | no | -| [redshift\_subnet\_assign\_ipv6\_address\_on\_creation](#input\_redshift\_subnet\_assign\_ipv6\_address\_on\_creation) | Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false` | `bool` | `false` | no | -| [redshift\_subnet\_enable\_dns64](#input\_redshift\_subnet\_enable\_dns64) | Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true` | `bool` | `true` | no | -| [redshift\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch](#input\_redshift\_subnet\_enable\_resource\_name\_dns\_a\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false` | `bool` | `false` | no | -| [redshift\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch](#input\_redshift\_subnet\_enable\_resource\_name\_dns\_aaaa\_record\_on\_launch) | Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true` | `bool` | `true` | no | -| [redshift\_subnet\_group\_name](#input\_redshift\_subnet\_group\_name) | Name of redshift subnet group | `string` | `null` | no | -| [redshift\_subnet\_group\_tags](#input\_redshift\_subnet\_group\_tags) | Additional tags for the redshift subnet group | `map(string)` | `{}` | no | -| [redshift\_subnet\_ipv6\_native](#input\_redshift\_subnet\_ipv6\_native) | Indicates whether to create an IPv6-only subnet. Default: `false` | `bool` | `false` | no | -| [redshift\_subnet\_ipv6\_prefixes](#input\_redshift\_subnet\_ipv6\_prefixes) | Assigns IPv6 redshift subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list | `list(string)` | `[]` | no | -| [redshift\_subnet\_names](#input\_redshift\_subnet\_names) | Explicit values to use in the Name tag on redshift subnets. If empty, Name tags are generated | `list(string)` | `[]` | no | -| [redshift\_subnet\_private\_dns\_hostname\_type\_on\_launch](#input\_redshift\_subnet\_private\_dns\_hostname\_type\_on\_launch) | The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name` | `string` | `null` | no | -| [redshift\_subnet\_suffix](#input\_redshift\_subnet\_suffix) | Suffix to append to redshift subnets name | `string` | `"redshift"` | no | -| [redshift\_subnet\_tags](#input\_redshift\_subnet\_tags) | Additional tags for the redshift subnets | `map(string)` | `{}` | no | -| [redshift\_subnets](#input\_redshift\_subnets) | A list of redshift subnets inside the VPC | `list(string)` | `[]` | no | -| [reuse\_nat\_ips](#input\_reuse\_nat\_ips) | Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external\_nat\_ip\_ids' variable | `bool` | `false` | no | -| [secondary\_cidr\_blocks](#input\_secondary\_cidr\_blocks) | List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool | `list(string)` | `[]` | no | -| [single\_nat\_gateway](#input\_single\_nat\_gateway) | Should be true if you want to provision a single shared NAT Gateway across all of your private networks | `bool` | `false` | no | -| [tags](#input\_tags) | A map of tags to add to all resources | `map(string)` | `{}` | no | -| [use\_ipam\_pool](#input\_use\_ipam\_pool) | Determines whether IPAM pool is used for CIDR allocation | `bool` | `false` | no | -| [vpc\_flow\_log\_permissions\_boundary](#input\_vpc\_flow\_log\_permissions\_boundary) | The ARN of the Permissions Boundary for the VPC Flow Log IAM Role | `string` | `null` | no | -| [vpc\_flow\_log\_tags](#input\_vpc\_flow\_log\_tags) | Additional tags for the VPC Flow Logs | `map(string)` | `{}` | no | -| [vpc\_tags](#input\_vpc\_tags) | Additional tags for the VPC | `map(string)` | `{}` | no | -| [vpn\_gateway\_az](#input\_vpn\_gateway\_az) | The Availability Zone for the VPN Gateway | `string` | `null` | no | -| [vpn\_gateway\_id](#input\_vpn\_gateway\_id) | ID of VPN Gateway to attach to the VPC | `string` | `""` | no | -| [vpn\_gateway\_tags](#input\_vpn\_gateway\_tags) | Additional tags for the VPN gateway | `map(string)` | `{}` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [azs](#output\_azs) | A list of availability zones specified as argument to this module | -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [name](#output\_name) | The name of the VPC specified as argument to this module | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - - -## Authors - -Module is maintained by [Anton Babenko](https://github.com/antonbabenko) with help from [these awesome contributors](https://github.com/terraform-aws-modules/terraform-aws-vpc/graphs/contributors). - -## License - -Apache 2 Licensed. See [LICENSE](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/LICENSE) for full details. - -## Additional information for users from Russia and Belarus - -* Russia has [illegally annexed Crimea in 2014](https://en.wikipedia.org/wiki/Annexation_of_Crimea_by_the_Russian_Federation) and [brought the war in Donbas](https://en.wikipedia.org/wiki/War_in_Donbas) followed by [full-scale invasion of Ukraine in 2022](https://en.wikipedia.org/wiki/2022_Russian_invasion_of_Ukraine). -* Russia has brought sorrow and devastations to millions of Ukrainians, killed [thousands of innocent people](https://www.ohchr.org/en/news/2023/06/ukraine-civilian-casualty-update-19-june-2023), damaged thousands of buildings including [critical infrastructure](https://www.aljazeera.com/gallery/2022/12/17/russia-launches-another-major-missile-attack-on-ukraine), caused ecocide by [blowing up a dam](https://www.reuters.com/world/europe/ukraine-security-service-says-it-intercepted-call-proving-russia-destroyed-2023-06-09/), [bombed theater](https://www.cnn.com/2022/03/16/europe/ukraine-mariupol-bombing-theater-intl/index.html) in Mariupol that had "Children" marking on the ground, [raped men and boys](https://www.theguardian.com/world/2022/may/03/men-and-boys-among-alleged-victims-by-russian-soldiers-in-ukraine), [deported children](https://www.bbc.com/news/world-europe-64992727) in the occupied territoris, and forced [millions of people](https://www.unrefugees.org/emergencies/ukraine/) to flee. -* [Putin khuylo!](https://en.wikipedia.org/wiki/Putin_khuylo!) diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-3.0.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-3.0.md deleted file mode 100644 index f1e5d24f..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-3.0.md +++ /dev/null @@ -1,52 +0,0 @@ -# Upgrade from v2.x to v3.x - -If you have any questions regarding this upgrade process, please consult the `examples` directory: - -- [Complete-VPC](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/complete-vpc) - -If you find a bug, please open an issue with supporting configuration to reproduce. - -## List of backwards incompatible changes - -Previously, VPC endpoints were configured as standalone resources with their own set of variables and attributes. Now, this functionality is provided via a module which loops over a map of maps using `for_each` to generate the desired VPC endpoints. Therefore, to maintain the existing set of functionality while upgrading, you will need to perform the following changes: - -1. Move the endpoint resource from the main module to the sub-module. The example state move below is valid for all endpoints you might have configured (reference [`complete-vpc`](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/complete-vpc) example for reference), where `ssmmessages` should be updated for and state move performed for each endpoint configured: - -``` -terraform state mv 'module.vpc.aws_vpc_endpoint.ssm[0]' 'module.vpc_endpoints.aws_vpc_endpoint.this["ssm"]' -terraform state mv 'module.vpc.aws_vpc_endpoint.ssmmessages[0]' 'module.vpc_endpoints.aws_vpc_endpoint.this["ssmmessages"]' -terraform state mv 'module.vpc.aws_vpc_endpoint.ec2[0]' 'module.vpc_endpoints.aws_vpc_endpoint.this["ec2"]' -... -``` - -2. Remove the gateway endpoint route table association separate resources. The route table associations are now managed in the VPC endpoint resource itself via the map of maps provided to the VPC endpoint sub-module. Perform the necessary removals for each route table association and for S3 and/or DynamoDB depending on your configuration: - -``` -terraform state rm 'module.vpc.aws_vpc_endpoint_route_table_association.intra_dynamodb[0]' -terraform state rm 'module.vpc.aws_vpc_endpoint_route_table_association.private_dynamodb[0]' -terraform state rm 'module.vpc.aws_vpc_endpoint_route_table_association.public_dynamodb[0]' -... -``` - -### Variable and output changes - -1. Removed variables: - - - `enable_*_endpoint` - - `*_endpoint_type` - - `*_endpoint_security_group_ids` - - `*_endpoint_subnet_ids` - - `*_endpoint_private_dns_enabled` - - `*_endpoint_policy` - -2. Renamed variables: - -See the [VPC endpoint sub-module](modules/vpc-endpoints) for the more information on the variables to utilize for VPC endpoints - -3. Removed outputs: - - - `vpc_endpoint_*` - -4. Renamed outputs: - -VPC endpoint outputs are now provided via the VPC endpoint sub-module and can be accessed via lookups. See [`complete-vpc`](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/complete-vpc) for further examples of how to access VPC endpoint attributes from outputs diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-4.0.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-4.0.md deleted file mode 100644 index abf1e2a2..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/UPGRADE-4.0.md +++ /dev/null @@ -1,66 +0,0 @@ -# Upgrade from v3.x to v4.x - -If you have any questions regarding this upgrade process, please consult the [`examples`](https://github.com/terraform-aws-modules/terraform-aws-vpc/tree/master/examples/) directory: - -If you find a bug, please open an issue with supporting configuration to reproduce. - -## List of backwards incompatible changes - -- The minimum required Terraform version is now 1.0 -- The minimum required AWS provider version is now 4.x (4.35.0 at time of writing) -- `assign_ipv6_address_on_creation` has been removed; use the respective subnet type equivalent instead (i.e. - `public_subnet_assign_ipv6_address_on_creation`) -- `enable_classiclink` has been removed; it is no longer supported by AWS https://github.com/hashicorp/terraform/issues/31730 -- `enable_classiclink_dns_support` has been removed; it is no longer supported by AWS https://github.com/hashicorp/terraform/issues/31730 - -## Additional changes - -### Modified - -- `map_public_ip_on_launch` now defaults to `false` -- `enable_dns_hostnames` now defaults to `true` -- `enable_dns_support` now defaults to `true` -- `manage_default_security_group` now defaults to `true` -- `manage_default_route_table` now defaults to `true` -- `manage_default_network_acl` now defaults to `true` -- The default name for the default security group, route table, and network ACL has changed to fallback to append `-default` to the VPC name if a specific name is not provided -- The default fallback value for outputs has changed from an empty string to `null` - -### Variable and output changes - -1. Removed variables: - - - `assign_ipv6_address_on_creation` has been removed; use the respective subnet type equivalent instead (i.e. - `public_subnet_assign_ipv6_address_on_creation`) - - `enable_classiclink` has been removed; it is no longer supported by AWS https://github.com/hashicorp/terraform/issues/31730 - - `enable_classiclink_dns_support` has been removed; it is no longer supported by AWS https://github.com/hashicorp/terraform/issues/31730 - -2. Renamed variables: - - - None - -3. Added variables: - - - VPC - - `ipv6_cidr_block_network_border_group` - - `enable_network_address_usage_metrics` - - Subnets - - `*_subnet_enable_dns64` for each subnet type - - `*_subnet_enable_resource_name_dns_aaaa_record_on_launch` for each subnet type - - `*_subnet_enable_resource_name_dns_a_record_on_launch` for each subnet type - - `*_subnet_ipv6_native` for each subnet type - - `*_subnet_private_dns_hostname_type_on_launch` for each subnet type - -4. Removed outputs: - - - None - -5. Renamed outputs: - - - None - -6. Added outputs: - - - None - -### State Changes - -None diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/README.md deleted file mode 100644 index d6e4eb4a..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/README.md +++ /dev/null @@ -1,168 +0,0 @@ -# Complete VPC - -Configuration in this directory creates set of VPC resources which may be sufficient for staging or production environment (look into [simple](../simple) for more simplified setup). - -There are public, private, database, ElastiCache, intra (private w/o Internet access) subnets, and NAT Gateways created in each availability zone. - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | -| [vpc\_endpoints](#module\_vpc\_endpoints) | ../../modules/vpc-endpoints | n/a | -| [vpc\_endpoints\_nocreate](#module\_vpc\_endpoints\_nocreate) | ../../modules/vpc-endpoints | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_security_group.rds](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) | resource | -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | -| [aws_iam_policy_document.dynamodb_endpoint_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | -| [aws_iam_policy_document.generic_endpoint_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_endpoints](#output\_vpc\_endpoints) | Array containing the full resource object and attributes for all endpoints created | -| [vpc\_endpoints\_security\_group\_arn](#output\_vpc\_endpoints\_security\_group\_arn) | Amazon Resource Name (ARN) of the security group | -| [vpc\_endpoints\_security\_group\_id](#output\_vpc\_endpoints\_security\_group\_id) | ID of the security group | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/main.tf deleted file mode 100644 index 51435563..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/main.tf +++ /dev/null @@ -1,216 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - database_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 8)] - elasticache_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 12)] - redshift_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 16)] - intra_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 20)] - - private_subnet_names = ["Private Subnet One", "Private Subnet Two"] - # public_subnet_names omitted to show default name generation for all three subnets - database_subnet_names = ["DB Subnet One"] - elasticache_subnet_names = ["Elasticache Subnet One", "Elasticache Subnet Two"] - redshift_subnet_names = ["Redshift Subnet One", "Redshift Subnet Two", "Redshift Subnet Three"] - intra_subnet_names = [] - - create_database_subnet_group = false - manage_default_network_acl = false - manage_default_route_table = false - manage_default_security_group = false - - enable_dns_hostnames = true - enable_dns_support = true - - enable_nat_gateway = true - single_nat_gateway = true - - customer_gateways = { - IP1 = { - bgp_asn = 65112 - ip_address = "1.2.3.4" - device_name = "some_name" - }, - IP2 = { - bgp_asn = 65112 - ip_address = "5.6.7.8" - } - } - - enable_vpn_gateway = true - - enable_dhcp_options = true - dhcp_options_domain_name = "service.consul" - dhcp_options_domain_name_servers = ["127.0.0.1", "10.10.0.2"] - - # VPC Flow Logs (Cloudwatch log group and IAM role will be created) - enable_flow_log = true - create_flow_log_cloudwatch_log_group = true - create_flow_log_cloudwatch_iam_role = true - flow_log_max_aggregation_interval = 60 - - tags = local.tags -} - -################################################################################ -# VPC Endpoints Module -################################################################################ - -module "vpc_endpoints" { - source = "../../modules/vpc-endpoints" - - vpc_id = module.vpc.vpc_id - - create_security_group = true - security_group_name_prefix = "${local.name}-vpc-endpoints-" - security_group_description = "VPC endpoint security group" - security_group_rules = { - ingress_https = { - description = "HTTPS from VPC" - cidr_blocks = [module.vpc.vpc_cidr_block] - } - } - - endpoints = { - s3 = { - service = "s3" - tags = { Name = "s3-vpc-endpoint" } - }, - dynamodb = { - service = "dynamodb" - service_type = "Gateway" - route_table_ids = flatten([module.vpc.intra_route_table_ids, module.vpc.private_route_table_ids, module.vpc.public_route_table_ids]) - policy = data.aws_iam_policy_document.dynamodb_endpoint_policy.json - tags = { Name = "dynamodb-vpc-endpoint" } - }, - ecs = { - service = "ecs" - private_dns_enabled = true - subnet_ids = module.vpc.private_subnets - }, - ecs_telemetry = { - create = false - service = "ecs-telemetry" - private_dns_enabled = true - subnet_ids = module.vpc.private_subnets - }, - ecr_api = { - service = "ecr.api" - private_dns_enabled = true - subnet_ids = module.vpc.private_subnets - policy = data.aws_iam_policy_document.generic_endpoint_policy.json - }, - ecr_dkr = { - service = "ecr.dkr" - private_dns_enabled = true - subnet_ids = module.vpc.private_subnets - policy = data.aws_iam_policy_document.generic_endpoint_policy.json - }, - rds = { - service = "rds" - private_dns_enabled = true - subnet_ids = module.vpc.private_subnets - security_group_ids = [aws_security_group.rds.id] - }, - } - - tags = merge(local.tags, { - Project = "Secret" - Endpoint = "true" - }) -} - -module "vpc_endpoints_nocreate" { - source = "../../modules/vpc-endpoints" - - create = false -} - -################################################################################ -# Supporting Resources -################################################################################ - -data "aws_iam_policy_document" "dynamodb_endpoint_policy" { - statement { - effect = "Deny" - actions = ["dynamodb:*"] - resources = ["*"] - - principals { - type = "*" - identifiers = ["*"] - } - - condition { - test = "StringNotEquals" - variable = "aws:sourceVpc" - - values = [module.vpc.vpc_id] - } - } -} - -data "aws_iam_policy_document" "generic_endpoint_policy" { - statement { - effect = "Deny" - actions = ["*"] - resources = ["*"] - - principals { - type = "*" - identifiers = ["*"] - } - - condition { - test = "StringNotEquals" - variable = "aws:SourceVpc" - - values = [module.vpc.vpc_id] - } - } -} - -resource "aws_security_group" "rds" { - name_prefix = "${local.name}-rds" - description = "Allow PostgreSQL inbound traffic" - vpc_id = module.vpc.vpc_id - - ingress { - description = "TLS from VPC" - from_port = 5432 - to_port = 5432 - protocol = "tcp" - cidr_blocks = [module.vpc.vpc_cidr_block] - } - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/outputs.tf deleted file mode 100644 index 24be1a37..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/outputs.tf +++ /dev/null @@ -1,551 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} - -# VPC endpoints -output "vpc_endpoints" { - description = "Array containing the full resource object and attributes for all endpoints created" - value = module.vpc_endpoints.endpoints -} - -output "vpc_endpoints_security_group_arn" { - description = "Amazon Resource Name (ARN) of the security group" - value = module.vpc_endpoints.security_group_arn -} - -output "vpc_endpoints_security_group_id" { - description = "ID of the security group" - value = module.vpc_endpoints.security_group_id -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/complete/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/README.md deleted file mode 100644 index 07373875..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/README.md +++ /dev/null @@ -1,174 +0,0 @@ -# VPC with IPAM pool - -Configuration in this directory creates set of VPC resources using the CIDR provided by an IPAM pool. - -Note: Due to the nature of vending CIDR blocks from an IPAM pool, the IPAM pool must exist prior to creating a VPC using one of the CIDRs from the pool. - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -target=aws_vpc_ipam_preview_next_cidr.this # CIDR pool must exist before assigning CIDR from pool -$ terraform apply -``` - -To destroy this example you can execute: - -```bash -$ terraform destroy -target=module.vpc # destroy VPC that uses the IPAM pool CIDR first -$ terraform destroy -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc\_ipam\_set\_cidr](#module\_vpc\_ipam\_set\_cidr) | ../.. | n/a | -| [vpc\_ipam\_set\_netmask](#module\_vpc\_ipam\_set\_netmask) | ../.. | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_vpc_ipam.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam) | resource | -| [aws_vpc_ipam_pool.ipv6](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_pool) | resource | -| [aws_vpc_ipam_pool.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_pool) | resource | -| [aws_vpc_ipam_pool_cidr.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_pool_cidr) | resource | -| [aws_vpc_ipam_preview_next_cidr.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_preview_next_cidr) | resource | -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/main.tf deleted file mode 100644 index d4385120..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/main.tf +++ /dev/null @@ -1,149 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - azs = slice(data.aws_availability_zones.available.names, 0, 3) - preview_partition = cidrsubnets(aws_vpc_ipam_preview_next_cidr.this.cidr, 2, 2, 2) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -# IPv4 -module "vpc_ipam_set_netmask" { - source = "../.." - - name = "${local.name}-set-netmask" - - use_ipam_pool = true - ipv4_ipam_pool_id = aws_vpc_ipam_pool.this.id - ipv4_netmask_length = 16 - azs = local.azs - - private_subnets = cidrsubnets(local.preview_partition[0], 2, 2, 2) - public_subnets = cidrsubnets(local.preview_partition[1], 2, 2, 2) - - tags = local.tags - - depends_on = [ - aws_vpc_ipam_pool_cidr.this - ] -} - -module "vpc_ipam_set_cidr" { - source = "../.." - - name = "${local.name}-set-cidr" - - use_ipam_pool = true - ipv4_ipam_pool_id = aws_vpc_ipam_pool.this.id - cidr = "10.1.0.0/16" - azs = local.azs - - private_subnets = ["10.1.1.0/24", "10.1.2.0/24", "10.1.3.0/24"] - public_subnets = ["10.1.11.0/24", "10.1.12.0/24", "10.1.13.0/24"] - - tags = local.tags -} - -# # IPv6 - Requires having a CIDR plus its message and signature (see below) -# module "vpc_ipv6_ipam_set_netmask" { -# source = "../.." - -# name = "${local.name}-ipv6-set-netmask" - -# use_ipam_pool = true -# ipv4_ipam_pool_id = aws_vpc_ipam_pool.this.id -# ipv6_ipam_pool_id = aws_vpc_ipam_pool.ipv6.id -# ipv6_netmask_length = 56 -# azs = local.azs - -# tags = local.tags -# } - -################################################################################ -# Supporting Resources -################################################################################ - -/* -NOTES ON IPAM USAGE: - -In order to build subnets with your VPC Terraform must know subnet CIDRs to properly plan # of resources to build. -Since CIDR is derived by IPAM by calling CreateVpc this is not possible within a module unless cidr is known ahead of time. -We can get around this by "previewing" the CIDR and then using that as the subnet values. - -In the example above we use `cidrsubnets()` to calculate a public and private "partitions" (group of cidrs) then calculate the specific -CIDRs for each subnet type. - -For an explanation on prolonged delete times on IPAM pools see 2nd -*note* in terraform docs: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_ipam_pool_cidr -*/ - -resource "aws_vpc_ipam" "this" { - operating_regions { - region_name = local.region - } - - tags = local.tags -} - -# IPv4 -resource "aws_vpc_ipam_pool" "this" { - description = "IPv4 pool" - address_family = "ipv4" - ipam_scope_id = aws_vpc_ipam.this.private_default_scope_id - locale = local.region - allocation_default_netmask_length = 16 - - tags = local.tags -} - -resource "aws_vpc_ipam_pool_cidr" "this" { - ipam_pool_id = aws_vpc_ipam_pool.this.id - cidr = "10.0.0.0/8" -} - -resource "aws_vpc_ipam_preview_next_cidr" "this" { - ipam_pool_id = aws_vpc_ipam_pool.this.id - - depends_on = [ - aws_vpc_ipam_pool_cidr.this - ] -} - -# IPv6 -resource "aws_vpc_ipam_pool" "ipv6" { - description = "IPv6 pool" - address_family = "ipv6" - ipam_scope_id = aws_vpc_ipam.this.public_default_scope_id - locale = local.region - allocation_default_netmask_length = 56 - publicly_advertisable = false - aws_service = "ec2" - - tags = local.tags -} - -# # Requires having a CIDR plus its message and signature -# resource "aws_vpc_ipam_pool_cidr" "ipv6" { -# ipam_pool_id = aws_vpc_ipam_pool.ipv6.id -# cidr = var.ipv6_cidr - -# cidr_authorization_context { -# message = var.message -# signature = var.signature -# } -# } diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/outputs.tf deleted file mode 100644 index 47ca2117..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc_ipam_set_netmask.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc_ipam_set_netmask.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc_ipam_set_netmask.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc_ipam_set_netmask.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc_ipam_set_netmask.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc_ipam_set_netmask.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc_ipam_set_netmask.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc_ipam_set_netmask.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc_ipam_set_netmask.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc_ipam_set_netmask.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc_ipam_set_netmask.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc_ipam_set_netmask.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc_ipam_set_netmask.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc_ipam_set_netmask.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc_ipam_set_netmask.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc_ipam_set_netmask.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc_ipam_set_netmask.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc_ipam_set_netmask.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc_ipam_set_netmask.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc_ipam_set_netmask.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc_ipam_set_netmask.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc_ipam_set_netmask.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc_ipam_set_netmask.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc_ipam_set_netmask.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc_ipam_set_netmask.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc_ipam_set_netmask.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc_ipam_set_netmask.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc_ipam_set_netmask.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc_ipam_set_netmask.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc_ipam_set_netmask.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc_ipam_set_netmask.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc_ipam_set_netmask.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc_ipam_set_netmask.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc_ipam_set_netmask.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc_ipam_set_netmask.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc_ipam_set_netmask.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc_ipam_set_netmask.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc_ipam_set_netmask.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc_ipam_set_netmask.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc_ipam_set_netmask.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc_ipam_set_netmask.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc_ipam_set_netmask.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc_ipam_set_netmask.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc_ipam_set_netmask.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc_ipam_set_netmask.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc_ipam_set_netmask.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc_ipam_set_netmask.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc_ipam_set_netmask.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc_ipam_set_netmask.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc_ipam_set_netmask.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc_ipam_set_netmask.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc_ipam_set_netmask.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc_ipam_set_netmask.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc_ipam_set_netmask.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc_ipam_set_netmask.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc_ipam_set_netmask.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc_ipam_set_netmask.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc_ipam_set_netmask.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc_ipam_set_netmask.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc_ipam_set_netmask.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc_ipam_set_netmask.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc_ipam_set_netmask.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc_ipam_set_netmask.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc_ipam_set_netmask.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc_ipam_set_netmask.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc_ipam_set_netmask.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc_ipam_set_netmask.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc_ipam_set_netmask.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc_ipam_set_netmask.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc_ipam_set_netmask.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc_ipam_set_netmask.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc_ipam_set_netmask.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc_ipam_set_netmask.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc_ipam_set_netmask.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc_ipam_set_netmask.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc_ipam_set_netmask.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc_ipam_set_netmask.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc_ipam_set_netmask.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc_ipam_set_netmask.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc_ipam_set_netmask.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc_ipam_set_netmask.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc_ipam_set_netmask.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc_ipam_set_netmask.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc_ipam_set_netmask.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc_ipam_set_netmask.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc_ipam_set_netmask.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc_ipam_set_netmask.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc_ipam_set_netmask.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc_ipam_set_netmask.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc_ipam_set_netmask.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc_ipam_set_netmask.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc_ipam_set_netmask.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc_ipam_set_netmask.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc_ipam_set_netmask.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc_ipam_set_netmask.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipam/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/README.md deleted file mode 100644 index 3318683e..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/README.md +++ /dev/null @@ -1,158 +0,0 @@ -# VPC with IPv6 enabled - -Configuration in this directory creates set of VPC resources with IPv6 enabled on VPC and subnets. - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../.. | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/main.tf deleted file mode 100644 index d71f8fe3..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/main.tf +++ /dev/null @@ -1,49 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../.." - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - database_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 8)] - - enable_nat_gateway = true - - create_database_subnet_route_table = true - create_database_internet_gateway_route = true - - enable_ipv6 = true - public_subnet_assign_ipv6_address_on_creation = true - - public_subnet_ipv6_prefixes = [0, 1, 2] - private_subnet_ipv6_prefixes = [3, 4, 5] - database_subnet_ipv6_prefixes = [6, 7, 8] - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-dualstack/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/README.md deleted file mode 100644 index eb8cea2e..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/README.md +++ /dev/null @@ -1,158 +0,0 @@ -# IPv6 Only VPC - -Configuration in this directory creates set of VPC resources with IPv6 only enabled on VPC and subnets. - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../.. | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/main.tf deleted file mode 100644 index ba737316..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/main.tf +++ /dev/null @@ -1,43 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../.." - - name = local.name - - azs = slice(data.aws_availability_zones.available.names, 0, 3) - enable_ipv6 = true - - public_subnet_ipv6_native = true - public_subnet_ipv6_prefixes = [0, 1, 2] - private_subnet_ipv6_native = true - private_subnet_ipv6_prefixes = [3, 4, 5] - - # RDS currently only supports dual-stack so IPv4 CIDRs will need to be provided for subnets - # database_subnet_ipv6_native = true - # database_subnet_ipv6_prefixes = [6, 7, 8] - - enable_nat_gateway = false - create_egress_only_igw = true - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/ipv6-only/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/README.md deleted file mode 100644 index 92cc3a4c..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/README.md +++ /dev/null @@ -1,76 +0,0 @@ -# Issues - -Configuration in this directory creates set of VPC resources to cover issues reported on GitHub: - -- https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/44 -- https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/46 -- https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/102 -- https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/108 - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc\_issue\_108](#module\_vpc\_issue\_108) | ../../ | n/a | -| [vpc\_issue\_44](#module\_vpc\_issue\_44) | ../../ | n/a | -| [vpc\_issue\_46](#module\_vpc\_issue\_46) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [issue\_108\_database\_subnets](#output\_issue\_108\_database\_subnets) | List of IDs of database subnets | -| [issue\_108\_elasticache\_subnets](#output\_issue\_108\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [issue\_108\_nat\_public\_ips](#output\_issue\_108\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [issue\_108\_private\_subnets](#output\_issue\_108\_private\_subnets) | List of IDs of private subnets | -| [issue\_108\_public\_subnets](#output\_issue\_108\_public\_subnets) | List of IDs of public subnets | -| [issue\_108\_vpc\_id](#output\_issue\_108\_vpc\_id) | The ID of the VPC | -| [issue\_44\_database\_subnets](#output\_issue\_44\_database\_subnets) | List of IDs of database subnets | -| [issue\_44\_elasticache\_subnets](#output\_issue\_44\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [issue\_44\_nat\_public\_ips](#output\_issue\_44\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [issue\_44\_private\_subnets](#output\_issue\_44\_private\_subnets) | List of IDs of private subnets | -| [issue\_44\_public\_subnets](#output\_issue\_44\_public\_subnets) | List of IDs of public subnets | -| [issue\_44\_vpc\_id](#output\_issue\_44\_vpc\_id) | The ID of the VPC | -| [issue\_46\_database\_subnets](#output\_issue\_46\_database\_subnets) | List of IDs of database subnets | -| [issue\_46\_elasticache\_subnets](#output\_issue\_46\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [issue\_46\_nat\_public\_ips](#output\_issue\_46\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [issue\_46\_private\_subnets](#output\_issue\_46\_private\_subnets) | List of IDs of private subnets | -| [issue\_46\_public\_subnets](#output\_issue\_46\_public\_subnets) | List of IDs of public subnets | -| [issue\_46\_vpc\_id](#output\_issue\_46\_vpc\_id) | The ID of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/main.tf deleted file mode 100644 index 9e23b806..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/main.tf +++ /dev/null @@ -1,91 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# Issue 44 - https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/44 -################################################################################ - -module "vpc_issue_44" { - source = "../../" - - name = "asymmetrical" - cidr = "10.0.0.0/16" - - azs = local.azs - private_subnets = ["10.0.1.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] - database_subnets = ["10.0.21.0/24", "10.0.22.0/24", "10.0.23.0/24"] - - create_database_subnet_group = true - enable_nat_gateway = true - - tags = merge({ - Issue = "44" - Name = "asymmetrical" - }, local.tags) -} - -################################################################################ -# Issue 46 - https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/46 -################################################################################ - -module "vpc_issue_46" { - source = "../../" - - name = "no-private-subnets" - cidr = "10.0.0.0/16" - - azs = local.azs - public_subnets = ["10.0.0.0/22", "10.0.4.0/22", "10.0.8.0/22"] - private_subnets = [] - database_subnets = ["10.0.128.0/24", "10.0.129.0/24"] - elasticache_subnets = ["10.0.131.0/24", "10.0.132.0/24", "10.0.133.0/24"] - - enable_dns_support = true - enable_dns_hostnames = true - enable_nat_gateway = false - - tags = merge({ - Issue = "46" - Name = "no-private-subnets" - }, local.tags) -} - -################################################################################ -# Issue 108 - https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/108 -################################################################################ - -module "vpc_issue_108" { - source = "../../" - - name = "route-already-exists" - cidr = "10.0.0.0/16" - - azs = local.azs - private_subnets = ["10.0.0.0/24", "10.0.1.0/24", "10.0.2.0/24"] - public_subnets = ["10.0.254.240/28", "10.0.254.224/28", "10.0.254.208/28"] - - single_nat_gateway = true - enable_nat_gateway = true - - tags = merge({ - Issue = "108" - Name = "route-already-exists" - }, local.tags) -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/outputs.tf deleted file mode 100644 index adcd5760..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/outputs.tf +++ /dev/null @@ -1,110 +0,0 @@ -################################################################################ -# Issue 44 -################################################################################ - -# VPC -output "issue_44_vpc_id" { - description = "The ID of the VPC" - value = module.vpc_issue_44.vpc_id -} - -# Subnets -output "issue_44_private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc_issue_44.private_subnets -} - -output "issue_44_public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc_issue_44.public_subnets -} - -output "issue_44_database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc_issue_44.database_subnets -} - -output "issue_44_elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc_issue_44.elasticache_subnets -} - -# NAT gateways -output "issue_44_nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc_issue_44.nat_public_ips -} - -################################################################################ -# Issue 46 -################################################################################ - -# VPC -output "issue_46_vpc_id" { - description = "The ID of the VPC" - value = module.vpc_issue_46.vpc_id -} - -# Subnets -output "issue_46_private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc_issue_46.private_subnets -} - -output "issue_46_public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc_issue_46.public_subnets -} - -output "issue_46_database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc_issue_46.database_subnets -} - -output "issue_46_elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc_issue_46.elasticache_subnets -} - -# NAT gateways -output "issue_46_nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc_issue_46.nat_public_ips -} - -################################################################################ -# Issue 108 -################################################################################ - -# VPC -output "issue_108_vpc_id" { - description = "The ID of the VPC" - value = module.vpc_issue_108.vpc_id -} - -# Subnets -output "issue_108_private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc_issue_108.private_subnets -} - -output "issue_108_public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc_issue_108.public_subnets -} - -output "issue_108_database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc_issue_108.database_subnets -} - -output "issue_108_elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc_issue_108.elasticache_subnets -} - -# NAT gateways -output "issue_108_nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc_issue_108.nat_public_ips -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/issues/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/README.md deleted file mode 100644 index 0c506f33..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/README.md +++ /dev/null @@ -1,156 +0,0 @@ -# Manage Default VPC - -Configuration in this directory does not create new VPC resources, but it adopts [Default VPC](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html) created by AWS to allow management of it using Terraform. - -This is not usual type of resource in Terraform, so use it carefully. More information is [here](https://www.terraform.io/docs/providers/aws/r/default_vpc). - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -No providers. - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | - -## Resources - -No resources. - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/main.tf deleted file mode 100644 index ec8c532d..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/main.tf +++ /dev/null @@ -1,30 +0,0 @@ -provider "aws" { - region = local.region -} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - create_vpc = false - - manage_default_vpc = true - default_vpc_name = "default" - default_vpc_enable_dns_hostnames = true - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/manage-default-vpc/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/README.md deleted file mode 100644 index 4e6ca7a0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/README.md +++ /dev/null @@ -1,162 +0,0 @@ -# Simple VPC with Network ACLs - -Configuration in this directory creates set of VPC resources along with network ACLs for several subnets. - -Network ACL rules for inbound and outbound traffic are defined as the following: -1. Public and elasticache subnets will have network ACL rules provided -1. Private subnets will be associated with the default network ACL rules (IPV4-only ingress and egress is open for all) - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/main.tf deleted file mode 100644 index 35c3a221..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/main.tf +++ /dev/null @@ -1,209 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } - - network_acls = { - default_inbound = [ - { - rule_number = 900 - rule_action = "allow" - from_port = 1024 - to_port = 65535 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - ] - default_outbound = [ - { - rule_number = 900 - rule_action = "allow" - from_port = 32768 - to_port = 65535 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - ] - public_inbound = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 110 - rule_action = "allow" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 120 - rule_action = "allow" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 130 - rule_action = "allow" - from_port = 3389 - to_port = 3389 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 140 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - ipv6_cidr_block = "::/0" - }, - ] - public_outbound = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 110 - rule_action = "allow" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 120 - rule_action = "allow" - from_port = 1433 - to_port = 1433 - protocol = "tcp" - cidr_block = "10.0.100.0/22" - }, - { - rule_number = 130 - rule_action = "allow" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_block = "10.0.100.0/22" - }, - { - rule_number = 140 - rule_action = "allow" - icmp_code = -1 - icmp_type = 8 - protocol = "icmp" - cidr_block = "10.0.0.0/22" - }, - { - rule_number = 150 - rule_action = "allow" - from_port = 90 - to_port = 90 - protocol = "tcp" - ipv6_cidr_block = "::/0" - }, - ] - elasticache_outbound = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 110 - rule_action = "allow" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 140 - rule_action = "allow" - icmp_code = -1 - icmp_type = 12 - protocol = "icmp" - cidr_block = "10.0.0.0/22" - }, - { - rule_number = 150 - rule_action = "allow" - from_port = 90 - to_port = 90 - protocol = "tcp" - ipv6_cidr_block = "::/0" - }, - ] - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - elasticache_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 8)] - - public_dedicated_network_acl = true - public_inbound_acl_rules = concat(local.network_acls["default_inbound"], local.network_acls["public_inbound"]) - public_outbound_acl_rules = concat(local.network_acls["default_outbound"], local.network_acls["public_outbound"]) - elasticache_outbound_acl_rules = concat(local.network_acls["default_outbound"], local.network_acls["elasticache_outbound"]) - - private_dedicated_network_acl = false - elasticache_dedicated_network_acl = true - - manage_default_network_acl = true - - enable_ipv6 = true - - enable_nat_gateway = false - single_nat_gateway = true - - public_subnet_tags = { - Name = "overridden-name-public" - } - - tags = local.tags - - vpc_tags = { - Name = "vpc-name" - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/network-acls/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/README.md deleted file mode 100644 index 8c7173bb..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/README.md +++ /dev/null @@ -1,163 +0,0 @@ -# VPC with Outpost Subnet - -Configuration in this directory creates a VPC with public, private, and private outpost subnets. - -This configuration uses data-source to find an available Outpost by name. Change it according to your needs in order to run this example. - -[Read more about AWS regions, availability zones and local zones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions-availability-zones). - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | -| [aws_outposts_outpost.shared](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/outposts_outpost) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/main.tf deleted file mode 100644 index b65e8d75..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/main.tf +++ /dev/null @@ -1,162 +0,0 @@ -provider "aws" { - region = local.region - - assume_role { - role_arn = "arn:aws:iam::562806027032:role/outpost-shared-anton" - } -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } - - network_acls = { - outpost_inbound = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 110 - rule_action = "allow" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 120 - rule_action = "allow" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 130 - rule_action = "allow" - from_port = 3389 - to_port = 3389 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 140 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - ipv6_cidr_block = "::/0" - }, - ] - outpost_outbound = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 80 - to_port = 80 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 110 - rule_action = "allow" - from_port = 443 - to_port = 443 - protocol = "tcp" - cidr_block = "0.0.0.0/0" - }, - { - rule_number = 120 - rule_action = "allow" - from_port = 1433 - to_port = 1433 - protocol = "tcp" - cidr_block = "10.0.100.0/22" - }, - { - rule_number = 130 - rule_action = "allow" - from_port = 22 - to_port = 22 - protocol = "tcp" - cidr_block = "10.0.100.0/22" - }, - { - rule_number = 140 - rule_action = "allow" - icmp_code = -1 - icmp_type = 8 - protocol = "icmp" - cidr_block = "10.0.0.0/22" - }, - { - rule_number = 150 - rule_action = "allow" - from_port = 90 - to_port = 90 - protocol = "tcp" - ipv6_cidr_block = "::/0" - }, - ] - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - - # Outpost is using single AZ specified in `outpost_az` - outpost_subnets = ["10.0.50.0/24", "10.0.51.0/24"] - outpost_arn = data.aws_outposts_outpost.shared.arn - outpost_az = data.aws_outposts_outpost.shared.availability_zone - - # IPv6 - enable_ipv6 = true - outpost_subnet_assign_ipv6_address_on_creation = true - outpost_subnet_ipv6_prefixes = [2, 3, 4] - - # NAT Gateway - enable_nat_gateway = true - single_nat_gateway = true - - # Network ACLs - outpost_dedicated_network_acl = true - outpost_inbound_acl_rules = local.network_acls["outpost_inbound"] - outpost_outbound_acl_rules = local.network_acls["outpost_outbound"] - - tags = local.tags -} - -################################################################################ -# Supporting Resources -################################################################################ - -data "aws_outposts_outpost" "shared" { - name = "SEA19.07" -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/outpost/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/README.md deleted file mode 100644 index 5054d43f..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/README.md +++ /dev/null @@ -1,160 +0,0 @@ -# Simple VPC with secondary CIDR blocks - -Configuration in this directory creates set of VPC resources across multiple CIDR blocks. - -There is a public and private subnet created per availability zone in addition to single NAT Gateway shared between all 3 availability zones. - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/main.tf deleted file mode 100644 index 5c963bb9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/main.tf +++ /dev/null @@ -1,45 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - secondary_cidr_blocks = ["10.1.0.0/16", "10.2.0.0/16"] - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - secondary_cidr_blocks = local.secondary_cidr_blocks # can add up to 5 total CIDR blocks - - azs = local.azs - private_subnets = concat( - [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 4, k)], - [for k, v in local.azs : cidrsubnet(element(local.secondary_cidr_blocks, 0), 2, k)], - [for k, v in local.azs : cidrsubnet(element(local.secondary_cidr_blocks, 1), 2, k)], - ) - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 48)] - - enable_nat_gateway = false - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/secondary-cidr-blocks/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/README.md deleted file mode 100644 index 57ee751f..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/README.md +++ /dev/null @@ -1,160 +0,0 @@ -# VPC with separate private route tables - -Configuration in this directory creates set of VPC resources which may be sufficient for staging or production environment (look into [simple-vpc](../simple-vpc) for more simplified setup). - -There are public, private, database, ElastiCache, Redshift subnets, NAT Gateways created in each availability zone. **This example sets up separate private route for database, elasticache and redshift subnets.**. - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/main.tf deleted file mode 100644 index 99cf9828..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/main.tf +++ /dev/null @@ -1,47 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - database_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 8)] - elasticache_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 12)] - redshift_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 16)] - intra_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 20)] - - create_database_subnet_route_table = true - create_elasticache_subnet_route_table = true - create_redshift_subnet_route_table = true - - single_nat_gateway = true - enable_nat_gateway = true - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/separate-route-tables/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/README.md deleted file mode 100644 index 0d5658b4..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/README.md +++ /dev/null @@ -1,164 +0,0 @@ -# Simple VPC - -Configuration in this directory creates set of VPC resources which may be sufficient for development environment. - -There is a public and private subnet created per availability zone in addition to single NAT Gateway shared between all 3 availability zones. - -This configuration uses Availability Zone IDs and Availability Zone names for demonstration purposes. Normally, you need to specify only names or IDs. - -[Read more about AWS regions, availability zones and local zones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-regions-availability-zones). - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [vpc](#module\_vpc) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [cgw\_arns](#output\_cgw\_arns) | List of ARNs of Customer Gateway | -| [cgw\_ids](#output\_cgw\_ids) | List of IDs of Customer Gateway | -| [database\_internet\_gateway\_route\_id](#output\_database\_internet\_gateway\_route\_id) | ID of the database internet gateway route | -| [database\_ipv6\_egress\_route\_id](#output\_database\_ipv6\_egress\_route\_id) | ID of the database IPv6 egress route | -| [database\_nat\_gateway\_route\_ids](#output\_database\_nat\_gateway\_route\_ids) | List of IDs of the database nat gateway route | -| [database\_network\_acl\_arn](#output\_database\_network\_acl\_arn) | ARN of the database network ACL | -| [database\_network\_acl\_id](#output\_database\_network\_acl\_id) | ID of the database network ACL | -| [database\_route\_table\_association\_ids](#output\_database\_route\_table\_association\_ids) | List of IDs of the database route table association | -| [database\_route\_table\_ids](#output\_database\_route\_table\_ids) | List of IDs of database route tables | -| [database\_subnet\_arns](#output\_database\_subnet\_arns) | List of ARNs of database subnets | -| [database\_subnet\_group](#output\_database\_subnet\_group) | ID of database subnet group | -| [database\_subnet\_group\_name](#output\_database\_subnet\_group\_name) | Name of database subnet group | -| [database\_subnets](#output\_database\_subnets) | List of IDs of database subnets | -| [database\_subnets\_cidr\_blocks](#output\_database\_subnets\_cidr\_blocks) | List of cidr\_blocks of database subnets | -| [database\_subnets\_ipv6\_cidr\_blocks](#output\_database\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of database subnets in an IPv6 enabled VPC | -| [default\_network\_acl\_id](#output\_default\_network\_acl\_id) | The ID of the default network ACL | -| [default\_route\_table\_id](#output\_default\_route\_table\_id) | The ID of the default route table | -| [default\_security\_group\_id](#output\_default\_security\_group\_id) | The ID of the security group created by default on VPC creation | -| [default\_vpc\_arn](#output\_default\_vpc\_arn) | The ARN of the Default VPC | -| [default\_vpc\_cidr\_block](#output\_default\_vpc\_cidr\_block) | The CIDR block of the Default VPC | -| [default\_vpc\_default\_network\_acl\_id](#output\_default\_vpc\_default\_network\_acl\_id) | The ID of the default network ACL of the Default VPC | -| [default\_vpc\_default\_route\_table\_id](#output\_default\_vpc\_default\_route\_table\_id) | The ID of the default route table of the Default VPC | -| [default\_vpc\_default\_security\_group\_id](#output\_default\_vpc\_default\_security\_group\_id) | The ID of the security group created by default on Default VPC creation | -| [default\_vpc\_enable\_dns\_hostnames](#output\_default\_vpc\_enable\_dns\_hostnames) | Whether or not the Default VPC has DNS hostname support | -| [default\_vpc\_enable\_dns\_support](#output\_default\_vpc\_enable\_dns\_support) | Whether or not the Default VPC has DNS support | -| [default\_vpc\_id](#output\_default\_vpc\_id) | The ID of the Default VPC | -| [default\_vpc\_instance\_tenancy](#output\_default\_vpc\_instance\_tenancy) | Tenancy of instances spin up within Default VPC | -| [default\_vpc\_main\_route\_table\_id](#output\_default\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with the Default VPC | -| [dhcp\_options\_id](#output\_dhcp\_options\_id) | The ID of the DHCP options | -| [egress\_only\_internet\_gateway\_id](#output\_egress\_only\_internet\_gateway\_id) | The ID of the egress only Internet Gateway | -| [elasticache\_network\_acl\_arn](#output\_elasticache\_network\_acl\_arn) | ARN of the elasticache network ACL | -| [elasticache\_network\_acl\_id](#output\_elasticache\_network\_acl\_id) | ID of the elasticache network ACL | -| [elasticache\_route\_table\_association\_ids](#output\_elasticache\_route\_table\_association\_ids) | List of IDs of the elasticache route table association | -| [elasticache\_route\_table\_ids](#output\_elasticache\_route\_table\_ids) | List of IDs of elasticache route tables | -| [elasticache\_subnet\_arns](#output\_elasticache\_subnet\_arns) | List of ARNs of elasticache subnets | -| [elasticache\_subnet\_group](#output\_elasticache\_subnet\_group) | ID of elasticache subnet group | -| [elasticache\_subnet\_group\_name](#output\_elasticache\_subnet\_group\_name) | Name of elasticache subnet group | -| [elasticache\_subnets](#output\_elasticache\_subnets) | List of IDs of elasticache subnets | -| [elasticache\_subnets\_cidr\_blocks](#output\_elasticache\_subnets\_cidr\_blocks) | List of cidr\_blocks of elasticache subnets | -| [elasticache\_subnets\_ipv6\_cidr\_blocks](#output\_elasticache\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of elasticache subnets in an IPv6 enabled VPC | -| [igw\_arn](#output\_igw\_arn) | The ARN of the Internet Gateway | -| [igw\_id](#output\_igw\_id) | The ID of the Internet Gateway | -| [intra\_network\_acl\_arn](#output\_intra\_network\_acl\_arn) | ARN of the intra network ACL | -| [intra\_network\_acl\_id](#output\_intra\_network\_acl\_id) | ID of the intra network ACL | -| [intra\_route\_table\_association\_ids](#output\_intra\_route\_table\_association\_ids) | List of IDs of the intra route table association | -| [intra\_route\_table\_ids](#output\_intra\_route\_table\_ids) | List of IDs of intra route tables | -| [intra\_subnet\_arns](#output\_intra\_subnet\_arns) | List of ARNs of intra subnets | -| [intra\_subnets](#output\_intra\_subnets) | List of IDs of intra subnets | -| [intra\_subnets\_cidr\_blocks](#output\_intra\_subnets\_cidr\_blocks) | List of cidr\_blocks of intra subnets | -| [intra\_subnets\_ipv6\_cidr\_blocks](#output\_intra\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of intra subnets in an IPv6 enabled VPC | -| [nat\_ids](#output\_nat\_ids) | List of allocation ID of Elastic IPs created for AWS NAT Gateway | -| [nat\_public\_ips](#output\_nat\_public\_ips) | List of public Elastic IPs created for AWS NAT Gateway | -| [natgw\_ids](#output\_natgw\_ids) | List of NAT Gateway IDs | -| [outpost\_network\_acl\_arn](#output\_outpost\_network\_acl\_arn) | ARN of the outpost network ACL | -| [outpost\_network\_acl\_id](#output\_outpost\_network\_acl\_id) | ID of the outpost network ACL | -| [outpost\_subnet\_arns](#output\_outpost\_subnet\_arns) | List of ARNs of outpost subnets | -| [outpost\_subnets](#output\_outpost\_subnets) | List of IDs of outpost subnets | -| [outpost\_subnets\_cidr\_blocks](#output\_outpost\_subnets\_cidr\_blocks) | List of cidr\_blocks of outpost subnets | -| [outpost\_subnets\_ipv6\_cidr\_blocks](#output\_outpost\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of outpost subnets in an IPv6 enabled VPC | -| [private\_ipv6\_egress\_route\_ids](#output\_private\_ipv6\_egress\_route\_ids) | List of IDs of the ipv6 egress route | -| [private\_nat\_gateway\_route\_ids](#output\_private\_nat\_gateway\_route\_ids) | List of IDs of the private nat gateway route | -| [private\_network\_acl\_arn](#output\_private\_network\_acl\_arn) | ARN of the private network ACL | -| [private\_network\_acl\_id](#output\_private\_network\_acl\_id) | ID of the private network ACL | -| [private\_route\_table\_association\_ids](#output\_private\_route\_table\_association\_ids) | List of IDs of the private route table association | -| [private\_route\_table\_ids](#output\_private\_route\_table\_ids) | List of IDs of private route tables | -| [private\_subnet\_arns](#output\_private\_subnet\_arns) | List of ARNs of private subnets | -| [private\_subnets](#output\_private\_subnets) | List of IDs of private subnets | -| [private\_subnets\_cidr\_blocks](#output\_private\_subnets\_cidr\_blocks) | List of cidr\_blocks of private subnets | -| [private\_subnets\_ipv6\_cidr\_blocks](#output\_private\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of private subnets in an IPv6 enabled VPC | -| [public\_internet\_gateway\_ipv6\_route\_id](#output\_public\_internet\_gateway\_ipv6\_route\_id) | ID of the IPv6 internet gateway route | -| [public\_internet\_gateway\_route\_id](#output\_public\_internet\_gateway\_route\_id) | ID of the internet gateway route | -| [public\_network\_acl\_arn](#output\_public\_network\_acl\_arn) | ARN of the public network ACL | -| [public\_network\_acl\_id](#output\_public\_network\_acl\_id) | ID of the public network ACL | -| [public\_route\_table\_association\_ids](#output\_public\_route\_table\_association\_ids) | List of IDs of the public route table association | -| [public\_route\_table\_ids](#output\_public\_route\_table\_ids) | List of IDs of public route tables | -| [public\_subnet\_arns](#output\_public\_subnet\_arns) | List of ARNs of public subnets | -| [public\_subnets](#output\_public\_subnets) | List of IDs of public subnets | -| [public\_subnets\_cidr\_blocks](#output\_public\_subnets\_cidr\_blocks) | List of cidr\_blocks of public subnets | -| [public\_subnets\_ipv6\_cidr\_blocks](#output\_public\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of public subnets in an IPv6 enabled VPC | -| [redshift\_network\_acl\_arn](#output\_redshift\_network\_acl\_arn) | ARN of the redshift network ACL | -| [redshift\_network\_acl\_id](#output\_redshift\_network\_acl\_id) | ID of the redshift network ACL | -| [redshift\_public\_route\_table\_association\_ids](#output\_redshift\_public\_route\_table\_association\_ids) | List of IDs of the public redshift route table association | -| [redshift\_route\_table\_association\_ids](#output\_redshift\_route\_table\_association\_ids) | List of IDs of the redshift route table association | -| [redshift\_route\_table\_ids](#output\_redshift\_route\_table\_ids) | List of IDs of redshift route tables | -| [redshift\_subnet\_arns](#output\_redshift\_subnet\_arns) | List of ARNs of redshift subnets | -| [redshift\_subnet\_group](#output\_redshift\_subnet\_group) | ID of redshift subnet group | -| [redshift\_subnets](#output\_redshift\_subnets) | List of IDs of redshift subnets | -| [redshift\_subnets\_cidr\_blocks](#output\_redshift\_subnets\_cidr\_blocks) | List of cidr\_blocks of redshift subnets | -| [redshift\_subnets\_ipv6\_cidr\_blocks](#output\_redshift\_subnets\_ipv6\_cidr\_blocks) | List of IPv6 cidr\_blocks of redshift subnets in an IPv6 enabled VPC | -| [this\_customer\_gateway](#output\_this\_customer\_gateway) | Map of Customer Gateway attributes | -| [vgw\_arn](#output\_vgw\_arn) | The ARN of the VPN Gateway | -| [vgw\_id](#output\_vgw\_id) | The ID of the VPN Gateway | -| [vpc\_arn](#output\_vpc\_arn) | The ARN of the VPC | -| [vpc\_cidr\_block](#output\_vpc\_cidr\_block) | The CIDR block of the VPC | -| [vpc\_enable\_dns\_hostnames](#output\_vpc\_enable\_dns\_hostnames) | Whether or not the VPC has DNS hostname support | -| [vpc\_enable\_dns\_support](#output\_vpc\_enable\_dns\_support) | Whether or not the VPC has DNS support | -| [vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_log\_id](#output\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_id](#output\_vpc\_id) | The ID of the VPC | -| [vpc\_instance\_tenancy](#output\_vpc\_instance\_tenancy) | Tenancy of instances spin up within VPC | -| [vpc\_ipv6\_association\_id](#output\_vpc\_ipv6\_association\_id) | The association ID for the IPv6 CIDR block | -| [vpc\_ipv6\_cidr\_block](#output\_vpc\_ipv6\_cidr\_block) | The IPv6 CIDR block | -| [vpc\_main\_route\_table\_id](#output\_vpc\_main\_route\_table\_id) | The ID of the main route table associated with this VPC | -| [vpc\_owner\_id](#output\_vpc\_owner\_id) | The ID of the AWS account that owns the VPC | -| [vpc\_secondary\_cidr\_blocks](#output\_vpc\_secondary\_cidr\_blocks) | List of secondary CIDR blocks of the VPC | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/main.tf deleted file mode 100644 index 32497717..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/main.tf +++ /dev/null @@ -1,35 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 4, k)] - - tags = local.tags -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/outputs.tf deleted file mode 100644 index 77f244a9..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/outputs.tf +++ /dev/null @@ -1,535 +0,0 @@ -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = module.vpc.vpc_arn -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = module.vpc.default_security_group_id -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = module.vpc.default_network_acl_id -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = module.vpc.default_route_table_id -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = module.vpc.vpc_instance_tenancy -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = module.vpc.vpc_enable_dns_support -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = module.vpc.vpc_enable_dns_hostnames -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = module.vpc.vpc_main_route_table_id -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = module.vpc.vpc_ipv6_association_id -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = module.vpc.vpc_ipv6_cidr_block -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = module.vpc.vpc_secondary_cidr_blocks -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = module.vpc.vpc_owner_id -} - -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = module.vpc.private_subnet_arns -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = module.vpc.private_subnets_cidr_blocks -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = module.vpc.private_subnets_ipv6_cidr_blocks -} - -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = module.vpc.public_subnet_arns -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = module.vpc.public_subnets_cidr_blocks -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = module.vpc.public_subnets_ipv6_cidr_blocks -} - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = module.vpc.outpost_subnets -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = module.vpc.outpost_subnet_arns -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = module.vpc.outpost_subnets_cidr_blocks -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = module.vpc.outpost_subnets_ipv6_cidr_blocks -} - -output "database_subnets" { - description = "List of IDs of database subnets" - value = module.vpc.database_subnets -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = module.vpc.database_subnet_arns -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = module.vpc.database_subnets_cidr_blocks -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = module.vpc.database_subnets_ipv6_cidr_blocks -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = module.vpc.database_subnet_group -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = module.vpc.database_subnet_group_name -} - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = module.vpc.redshift_subnets -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = module.vpc.redshift_subnet_arns -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = module.vpc.redshift_subnets_cidr_blocks -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = module.vpc.redshift_subnets_ipv6_cidr_blocks -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = module.vpc.redshift_subnet_group -} - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = module.vpc.elasticache_subnets -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = module.vpc.elasticache_subnet_arns -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = module.vpc.elasticache_subnets_cidr_blocks -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = module.vpc.elasticache_subnets_ipv6_cidr_blocks -} - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = module.vpc.intra_subnets -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = module.vpc.intra_subnet_arns -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = module.vpc.intra_subnets_cidr_blocks -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = module.vpc.intra_subnets_ipv6_cidr_blocks -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = module.vpc.elasticache_subnet_group -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = module.vpc.elasticache_subnet_group_name -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = module.vpc.public_route_table_ids -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = module.vpc.private_route_table_ids -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - value = module.vpc.database_route_table_ids -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = module.vpc.redshift_route_table_ids -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = module.vpc.elasticache_route_table_ids -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = module.vpc.intra_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = module.vpc.public_internet_gateway_route_id -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = module.vpc.public_internet_gateway_ipv6_route_id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = module.vpc.database_internet_gateway_route_id -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = module.vpc.database_nat_gateway_route_ids -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = module.vpc.database_ipv6_egress_route_id -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = module.vpc.private_nat_gateway_route_ids -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = module.vpc.private_ipv6_egress_route_ids -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = module.vpc.private_route_table_association_ids -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = module.vpc.database_route_table_association_ids -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = module.vpc.redshift_route_table_association_ids -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = module.vpc.redshift_public_route_table_association_ids -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = module.vpc.elasticache_route_table_association_ids -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = module.vpc.intra_route_table_association_ids -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = module.vpc.public_route_table_association_ids -} - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = module.vpc.dhcp_options_id -} - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_ids -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = module.vpc.natgw_ids -} - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = module.vpc.igw_id -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = module.vpc.igw_arn -} - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = module.vpc.egress_only_internet_gateway_id -} - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = module.vpc.cgw_ids -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = module.vpc.cgw_arns -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = module.vpc.this_customer_gateway -} - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = module.vpc.vgw_id -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = module.vpc.vgw_arn -} - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = module.vpc.default_vpc_id -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = module.vpc.default_vpc_arn -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = module.vpc.default_vpc_cidr_block -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = module.vpc.default_vpc_default_security_group_id -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = module.vpc.default_vpc_default_network_acl_id -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = module.vpc.default_vpc_default_route_table_id -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = module.vpc.default_vpc_instance_tenancy -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = module.vpc.default_vpc_enable_dns_support -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = module.vpc.default_vpc_enable_dns_hostnames -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = module.vpc.default_vpc_main_route_table_id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = module.vpc.public_network_acl_id -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = module.vpc.public_network_acl_arn -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = module.vpc.private_network_acl_id -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = module.vpc.private_network_acl_arn -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = module.vpc.outpost_network_acl_id -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = module.vpc.outpost_network_acl_arn -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = module.vpc.intra_network_acl_id -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = module.vpc.intra_network_acl_arn -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = module.vpc.database_network_acl_id -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = module.vpc.database_network_acl_arn -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = module.vpc.redshift_network_acl_id -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = module.vpc.redshift_network_acl_arn -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_id -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = module.vpc.elasticache_network_acl_arn -} - -# VPC flow log -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc.vpc_flow_log_id -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc.vpc_flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc.vpc_flow_log_cloudwatch_iam_role_arn -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/simple/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/README.md deleted file mode 100644 index d0cb120a..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# VPC with enabled VPC flow log to S3 and CloudWatch logs - -Configuration in this directory creates a set of VPC resources with VPC Flow Logs enabled in different configurations: - -1. `cloud-watch-logs.tf` - Push logs to a new AWS CloudWatch Log group. -1. `cloud-watch-logs.tf` - Push logs to an existing AWS CloudWatch Log group using existing IAM role (created outside of this module). -1. `s3.tf` - Push logs to an existing S3 bucket (created outside of this module). - -## Usage - -To run this example you need to execute: - -```bash -$ terraform init -$ terraform plan -$ terraform apply -``` - -Note that this example may create resources which can cost money (AWS Elastic IP, for example). Run `terraform destroy` when you don't need these resources. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | -| [random](#requirement\_random) | >= 2.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | -| [random](#provider\_random) | >= 2.0 | - -## Modules - -| Name | Source | Version | -|------|--------|---------| -| [s3\_bucket](#module\_s3\_bucket) | terraform-aws-modules/s3-bucket/aws | ~> 3.0 | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs](#module\_vpc\_with\_flow\_logs\_cloudwatch\_logs) | ../../ | n/a | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_default](#module\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_default) | ../../ | n/a | -| [vpc\_with\_flow\_logs\_s3\_bucket](#module\_vpc\_with\_flow\_logs\_s3\_bucket) | ../../ | n/a | -| [vpc\_with\_flow\_logs\_s3\_bucket\_parquet](#module\_vpc\_with\_flow\_logs\_s3\_bucket\_parquet) | ../../ | n/a | - -## Resources - -| Name | Type | -|------|------| -| [aws_cloudwatch_log_group.flow_log](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_log_group) | resource | -| [aws_iam_policy.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource | -| [aws_iam_role.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource | -| [aws_iam_role_policy_attachment.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource | -| [random_pet.this](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) | resource | -| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source | -| [aws_iam_policy_document.flow_log_cloudwatch_assume_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | -| [aws_iam_policy_document.flow_log_s3](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | -| [aws_iam_policy_document.vpc_flow_log_cloudwatch](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | - -## Inputs - -No inputs. - -## Outputs - -| Name | Description | -|------|-------------| -| [vpc\_flow\_logs\_s3\_bucket\_vpc\_flow\_log\_destination\_arn](#output\_vpc\_flow\_logs\_s3\_bucket\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_flow\_logs\_s3\_bucket\_vpc\_flow\_log\_destination\_type](#output\_vpc\_flow\_logs\_s3\_bucket\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_flow\_logs\_s3\_bucket\_vpc\_flow\_log\_id](#output\_vpc\_flow\_logs\_s3\_bucket\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_destination\_arn](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_destination\_type](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_id](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_default\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_cloudwatch\_iam\_role\_arn) | The ARN of the IAM role used when pushing logs to Cloudwatch log group | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_destination\_arn](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_destination\_arn) | The ARN of the destination for VPC Flow Logs | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_destination\_type](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_destination\_type) | The type of the destination for VPC Flow Logs | -| [vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_id](#output\_vpc\_with\_flow\_logs\_cloudwatch\_logs\_vpc\_flow\_log\_id) | The ID of the Flow Log resource | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/main.tf deleted file mode 100644 index 140aa0cd..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/main.tf +++ /dev/null @@ -1,197 +0,0 @@ -provider "aws" { - region = local.region -} - -data "aws_availability_zones" "available" {} - -locals { - name = "ex-${basename(path.cwd)}" - region = "eu-west-1" - - vpc_cidr = "10.0.0.0/16" - azs = slice(data.aws_availability_zones.available.names, 0, 3) - - tags = { - Example = local.name - GithubRepo = "terraform-aws-vpc" - GithubOrg = "terraform-aws-modules" - } - - s3_bucket_name = "vpc-flow-logs-to-s3-${random_pet.this.id}" -} - -################################################################################ -# VPC Module -################################################################################ - -module "vpc_with_flow_logs_s3_bucket" { - source = "../../" - - name = local.name - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - - enable_flow_log = true - flow_log_destination_type = "s3" - flow_log_destination_arn = module.s3_bucket.s3_bucket_arn - - vpc_flow_log_tags = local.tags -} - -module "vpc_with_flow_logs_s3_bucket_parquet" { - source = "../../" - - name = "${local.name}-parquet" - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - - enable_flow_log = true - flow_log_destination_type = "s3" - flow_log_destination_arn = module.s3_bucket.s3_bucket_arn - flow_log_file_format = "parquet" - - vpc_flow_log_tags = local.tags -} - -# CloudWatch Log Group and IAM role created automatically -module "vpc_with_flow_logs_cloudwatch_logs_default" { - source = "../../" - - name = "${local.name}-cloudwatch-logs-default" - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - - # Cloudwatch log group and IAM role will be created - enable_flow_log = true - create_flow_log_cloudwatch_log_group = true - create_flow_log_cloudwatch_iam_role = true - - flow_log_max_aggregation_interval = 60 - flow_log_cloudwatch_log_group_name_prefix = "/aws/my-amazing-vpc-flow-logz/" - flow_log_cloudwatch_log_group_name_suffix = "my-test" - - vpc_flow_log_tags = local.tags -} - -# CloudWatch Log Group and IAM role created separately -module "vpc_with_flow_logs_cloudwatch_logs" { - source = "../../" - - name = "${local.name}-cloudwatch-logs" - cidr = local.vpc_cidr - - azs = local.azs - private_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k)] - public_subnets = [for k, v in local.azs : cidrsubnet(local.vpc_cidr, 8, k + 4)] - - enable_flow_log = true - flow_log_destination_type = "cloud-watch-logs" - flow_log_destination_arn = aws_cloudwatch_log_group.flow_log.arn - flow_log_cloudwatch_iam_role_arn = aws_iam_role.vpc_flow_log_cloudwatch.arn - - vpc_flow_log_tags = local.tags -} - -################################################################################ -# Supporting Resources -################################################################################ - -resource "random_pet" "this" { - length = 2 -} - -# S3 Bucket -module "s3_bucket" { - source = "terraform-aws-modules/s3-bucket/aws" - version = "~> 3.0" - - bucket = local.s3_bucket_name - policy = data.aws_iam_policy_document.flow_log_s3.json - force_destroy = true - - tags = local.tags -} - -data "aws_iam_policy_document" "flow_log_s3" { - statement { - sid = "AWSLogDeliveryWrite" - - principals { - type = "Service" - identifiers = ["delivery.logs.amazonaws.com"] - } - - actions = ["s3:PutObject"] - - resources = ["arn:aws:s3:::${local.s3_bucket_name}/AWSLogs/*"] - } - - statement { - sid = "AWSLogDeliveryAclCheck" - - principals { - type = "Service" - identifiers = ["delivery.logs.amazonaws.com"] - } - - actions = ["s3:GetBucketAcl"] - - resources = ["arn:aws:s3:::${local.s3_bucket_name}"] - } -} - -# Cloudwatch logs -resource "aws_cloudwatch_log_group" "flow_log" { - name = "vpc-flow-logs-to-cloudwatch-${random_pet.this.id}" -} - -resource "aws_iam_role" "vpc_flow_log_cloudwatch" { - name_prefix = "vpc-flow-log-role-" - assume_role_policy = data.aws_iam_policy_document.flow_log_cloudwatch_assume_role.json -} - -data "aws_iam_policy_document" "flow_log_cloudwatch_assume_role" { - statement { - principals { - type = "Service" - identifiers = ["vpc-flow-logs.amazonaws.com"] - } - - actions = ["sts:AssumeRole"] - } -} - -resource "aws_iam_role_policy_attachment" "vpc_flow_log_cloudwatch" { - role = aws_iam_role.vpc_flow_log_cloudwatch.name - policy_arn = aws_iam_policy.vpc_flow_log_cloudwatch.arn -} - -resource "aws_iam_policy" "vpc_flow_log_cloudwatch" { - name_prefix = "vpc-flow-log-cloudwatch-" - policy = data.aws_iam_policy_document.vpc_flow_log_cloudwatch.json -} - -data "aws_iam_policy_document" "vpc_flow_log_cloudwatch" { - statement { - sid = "AWSVPCFlowLogsPushToCloudWatch" - - actions = [ - "logs:CreateLogGroup", - "logs:CreateLogStream", - "logs:PutLogEvents", - "logs:DescribeLogGroups", - "logs:DescribeLogStreams", - ] - - resources = ["*"] - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/outputs.tf deleted file mode 100644 index 4f779423..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/outputs.tf +++ /dev/null @@ -1,57 +0,0 @@ -# VPC flow log - Cloudwatch logs (default) -output "vpc_with_flow_logs_cloudwatch_logs_default_vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc_with_flow_logs_cloudwatch_logs_default.vpc_flow_log_id -} - -output "vpc_with_flow_logs_cloudwatch_logs_default_vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc_with_flow_logs_cloudwatch_logs_default.vpc_flow_log_destination_arn -} - -output "vpc_with_flow_logs_cloudwatch_logs_default_vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc_with_flow_logs_cloudwatch_logs_default.vpc_flow_log_destination_type -} - -output "vpc_with_flow_logs_cloudwatch_logs_default_vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc_with_flow_logs_cloudwatch_logs_default.vpc_flow_log_cloudwatch_iam_role_arn -} - -# VPC flow log - Cloudwatch logs (created separately) -output "vpc_with_flow_logs_cloudwatch_logs_vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc_with_flow_logs_cloudwatch_logs.vpc_flow_log_id -} - -output "vpc_with_flow_logs_cloudwatch_logs_vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc_with_flow_logs_cloudwatch_logs.vpc_flow_log_destination_arn -} - -output "vpc_with_flow_logs_cloudwatch_logs_vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc_with_flow_logs_cloudwatch_logs.vpc_flow_log_destination_type -} - -output "vpc_with_flow_logs_cloudwatch_logs_vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = module.vpc_with_flow_logs_cloudwatch_logs.vpc_flow_log_cloudwatch_iam_role_arn -} - -# VPC flow log - S3 bucket -output "vpc_flow_logs_s3_bucket_vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = module.vpc_with_flow_logs_s3_bucket.vpc_flow_log_id -} - -output "vpc_flow_logs_s3_bucket_vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = module.vpc_with_flow_logs_s3_bucket.vpc_flow_log_destination_arn -} - -output "vpc_flow_logs_s3_bucket_vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = module.vpc_with_flow_logs_s3_bucket.vpc_flow_log_destination_type -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/variables.tf deleted file mode 100644 index e69de29b..00000000 diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/versions.tf deleted file mode 100644 index 38365228..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/examples/vpc-flow-logs/versions.tf +++ /dev/null @@ -1,15 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - - random = { - source = "hashicorp/random" - version = ">= 2.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf deleted file mode 100644 index 9d19218f..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/main.tf +++ /dev/null @@ -1,1343 +0,0 @@ -locals { - len_public_subnets = max(length(var.public_subnets), length(var.public_subnet_ipv6_prefixes)) - len_private_subnets = max(length(var.private_subnets), length(var.private_subnet_ipv6_prefixes)) - len_database_subnets = max(length(var.database_subnets), length(var.database_subnet_ipv6_prefixes)) - len_elasticache_subnets = max(length(var.elasticache_subnets), length(var.elasticache_subnet_ipv6_prefixes)) - len_redshift_subnets = max(length(var.redshift_subnets), length(var.redshift_subnet_ipv6_prefixes)) - len_intra_subnets = max(length(var.intra_subnets), length(var.intra_subnet_ipv6_prefixes)) - len_outpost_subnets = max(length(var.outpost_subnets), length(var.outpost_subnet_ipv6_prefixes)) - - max_subnet_length = max( - local.len_private_subnets, - local.len_public_subnets, - local.len_elasticache_subnets, - local.len_database_subnets, - local.len_redshift_subnets, - ) - - # Use `local.vpc_id` to give a hint to Terraform that subnets should be deleted before secondary CIDR blocks can be free! - vpc_id = try(aws_vpc_ipv4_cidr_block_association.this[0].vpc_id, aws_vpc.this[0].id, "") - - create_vpc = var.create_vpc && var.putin_khuylo -} - -################################################################################ -# VPC -################################################################################ - -resource "aws_vpc" "this" { - count = local.create_vpc ? 1 : 0 - - cidr_block = var.use_ipam_pool ? null : var.cidr - ipv4_ipam_pool_id = var.ipv4_ipam_pool_id - ipv4_netmask_length = var.ipv4_netmask_length - - assign_generated_ipv6_cidr_block = var.enable_ipv6 && !var.use_ipam_pool ? true : null - ipv6_cidr_block = var.ipv6_cidr - ipv6_ipam_pool_id = var.ipv6_ipam_pool_id - ipv6_netmask_length = var.ipv6_netmask_length - ipv6_cidr_block_network_border_group = var.ipv6_cidr_block_network_border_group - - instance_tenancy = var.instance_tenancy - enable_dns_hostnames = var.enable_dns_hostnames - enable_dns_support = var.enable_dns_support - enable_network_address_usage_metrics = var.enable_network_address_usage_metrics - - tags = merge( - { "Name" = var.name }, - var.tags, - var.vpc_tags, - ) -} - -resource "aws_vpc_ipv4_cidr_block_association" "this" { - count = local.create_vpc && length(var.secondary_cidr_blocks) > 0 ? length(var.secondary_cidr_blocks) : 0 - - # Do not turn this into `local.vpc_id` - vpc_id = aws_vpc.this[0].id - - cidr_block = element(var.secondary_cidr_blocks, count.index) -} - -################################################################################ -# DHCP Options Set -################################################################################ - -resource "aws_vpc_dhcp_options" "this" { - count = local.create_vpc && var.enable_dhcp_options ? 1 : 0 - - domain_name = var.dhcp_options_domain_name - domain_name_servers = var.dhcp_options_domain_name_servers - ntp_servers = var.dhcp_options_ntp_servers - netbios_name_servers = var.dhcp_options_netbios_name_servers - netbios_node_type = var.dhcp_options_netbios_node_type - - tags = merge( - { "Name" = var.name }, - var.tags, - var.dhcp_options_tags, - ) -} - -resource "aws_vpc_dhcp_options_association" "this" { - count = local.create_vpc && var.enable_dhcp_options ? 1 : 0 - - vpc_id = local.vpc_id - dhcp_options_id = aws_vpc_dhcp_options.this[0].id -} - -################################################################################ -# Publiс Subnets -################################################################################ - -locals { - create_public_subnets = local.create_vpc && local.len_public_subnets > 0 -} - -resource "aws_subnet" "public" { - count = local.create_public_subnets && (!var.one_nat_gateway_per_az || local.len_public_subnets >= length(var.azs)) ? local.len_public_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.public_subnet_ipv6_native ? true : var.public_subnet_assign_ipv6_address_on_creation - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - cidr_block = var.public_subnet_ipv6_native ? null : element(concat(var.public_subnets, [""]), count.index) - enable_dns64 = var.enable_ipv6 && var.public_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.public_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.public_subnet_ipv6_native && var.public_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.public_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.public_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.public_subnet_ipv6_native - map_public_ip_on_launch = var.map_public_ip_on_launch - private_dns_hostname_type_on_launch = var.public_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.public_subnet_names[count.index], - format("${var.name}-${var.public_subnet_suffix}-%s", element(var.azs, count.index)) - ) - }, - var.tags, - var.public_subnet_tags, - lookup(var.public_subnet_tags_per_az, element(var.azs, count.index), {}) - ) -} - -resource "aws_route_table" "public" { - count = local.create_public_subnets ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { "Name" = "${var.name}-${var.public_subnet_suffix}" }, - var.tags, - var.public_route_table_tags, - ) -} - -resource "aws_route_table_association" "public" { - count = local.create_public_subnets ? local.len_public_subnets : 0 - - subnet_id = element(aws_subnet.public[*].id, count.index) - route_table_id = aws_route_table.public[0].id -} - -resource "aws_route" "public_internet_gateway" { - count = local.create_public_subnets && var.create_igw ? 1 : 0 - - route_table_id = aws_route_table.public[0].id - destination_cidr_block = "0.0.0.0/0" - gateway_id = aws_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -resource "aws_route" "public_internet_gateway_ipv6" { - count = local.create_public_subnets && var.create_igw && var.enable_ipv6 ? 1 : 0 - - route_table_id = aws_route_table.public[0].id - destination_ipv6_cidr_block = "::/0" - gateway_id = aws_internet_gateway.this[0].id -} - -################################################################################ -# Public Network ACLs -################################################################################ - -resource "aws_network_acl" "public" { - count = local.create_public_subnets && var.public_dedicated_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.public[*].id - - tags = merge( - { "Name" = "${var.name}-${var.public_subnet_suffix}" }, - var.tags, - var.public_acl_tags, - ) -} - -resource "aws_network_acl_rule" "public_inbound" { - count = local.create_public_subnets && var.public_dedicated_network_acl ? length(var.public_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.public[0].id - - egress = false - rule_number = var.public_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.public_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.public_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.public_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.public_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.public_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.public_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.public_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.public_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "public_outbound" { - count = local.create_public_subnets && var.public_dedicated_network_acl ? length(var.public_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.public[0].id - - egress = true - rule_number = var.public_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.public_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.public_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.public_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.public_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.public_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.public_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.public_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.public_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Private Subnets -################################################################################ - -locals { - create_private_subnets = local.create_vpc && local.len_private_subnets > 0 -} - -resource "aws_subnet" "private" { - count = local.create_private_subnets ? local.len_private_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.private_subnet_ipv6_native ? true : var.private_subnet_assign_ipv6_address_on_creation - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - cidr_block = var.private_subnet_ipv6_native ? null : element(concat(var.private_subnets, [""]), count.index) - enable_dns64 = var.enable_ipv6 && var.private_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.private_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.private_subnet_ipv6_native && var.private_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.private_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.private_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.private_subnet_ipv6_native - private_dns_hostname_type_on_launch = var.private_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.private_subnet_names[count.index], - format("${var.name}-${var.private_subnet_suffix}-%s", element(var.azs, count.index)) - ) - }, - var.tags, - var.private_subnet_tags, - lookup(var.private_subnet_tags_per_az, element(var.azs, count.index), {}) - ) -} - -# There are as many routing tables as the number of NAT gateways -resource "aws_route_table" "private" { - count = local.create_private_subnets && local.max_subnet_length > 0 ? local.nat_gateway_count : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = var.single_nat_gateway ? "${var.name}-${var.private_subnet_suffix}" : format( - "${var.name}-${var.private_subnet_suffix}-%s", - element(var.azs, count.index), - ) - }, - var.tags, - var.private_route_table_tags, - ) -} - -resource "aws_route_table_association" "private" { - count = local.create_private_subnets ? local.len_private_subnets : 0 - - subnet_id = element(aws_subnet.private[*].id, count.index) - route_table_id = element( - aws_route_table.private[*].id, - var.single_nat_gateway ? 0 : count.index, - ) -} - -################################################################################ -# Private Network ACLs -################################################################################ - -locals { - create_private_network_acl = local.create_private_subnets && var.private_dedicated_network_acl -} - -resource "aws_network_acl" "private" { - count = local.create_private_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.private[*].id - - tags = merge( - { "Name" = "${var.name}-${var.private_subnet_suffix}" }, - var.tags, - var.private_acl_tags, - ) -} - -resource "aws_network_acl_rule" "private_inbound" { - count = local.create_private_network_acl ? length(var.private_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.private[0].id - - egress = false - rule_number = var.private_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.private_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.private_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.private_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.private_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.private_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.private_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.private_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.private_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "private_outbound" { - count = local.create_private_network_acl ? length(var.private_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.private[0].id - - egress = true - rule_number = var.private_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.private_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.private_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.private_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.private_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.private_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.private_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.private_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.private_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Database Subnets -################################################################################ - -locals { - create_database_subnets = local.create_vpc && local.len_database_subnets > 0 - create_database_route_table = local.create_database_subnets && var.create_database_subnet_route_table -} - -resource "aws_subnet" "database" { - count = local.create_database_subnets ? local.len_database_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.database_subnet_ipv6_native ? true : var.database_subnet_assign_ipv6_address_on_creation - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - cidr_block = var.database_subnet_ipv6_native ? null : element(concat(var.database_subnets, [""]), count.index) - enable_dns64 = var.enable_ipv6 && var.database_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.database_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.database_subnet_ipv6_native && var.database_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.database_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.database_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.database_subnet_ipv6_native - private_dns_hostname_type_on_launch = var.database_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.database_subnet_names[count.index], - format("${var.name}-${var.database_subnet_suffix}-%s", element(var.azs, count.index), ) - ) - }, - var.tags, - var.database_subnet_tags, - ) -} - -resource "aws_db_subnet_group" "database" { - count = local.create_database_subnets && var.create_database_subnet_group ? 1 : 0 - - name = lower(coalesce(var.database_subnet_group_name, var.name)) - description = "Database subnet group for ${var.name}" - subnet_ids = aws_subnet.database[*].id - - tags = merge( - { - "Name" = lower(coalesce(var.database_subnet_group_name, var.name)) - }, - var.tags, - var.database_subnet_group_tags, - ) -} - -resource "aws_route_table" "database" { - count = local.create_database_route_table ? var.single_nat_gateway || var.create_database_internet_gateway_route ? 1 : local.len_database_subnets : 0 - - vpc_id = local.vpc_id - - tags = merge( - { - "Name" = var.single_nat_gateway || var.create_database_internet_gateway_route ? "${var.name}-${var.database_subnet_suffix}" : format( - "${var.name}-${var.database_subnet_suffix}-%s", - element(var.azs, count.index), - ) - }, - var.tags, - var.database_route_table_tags, - ) -} - -resource "aws_route_table_association" "database" { - count = local.create_database_subnets ? local.len_database_subnets : 0 - - subnet_id = element(aws_subnet.database[*].id, count.index) - route_table_id = element( - coalescelist(aws_route_table.database[*].id, aws_route_table.private[*].id), - var.create_database_subnet_route_table ? var.single_nat_gateway || var.create_database_internet_gateway_route ? 0 : count.index : count.index, - ) -} - -resource "aws_route" "database_internet_gateway" { - count = local.create_database_route_table && var.create_igw && var.create_database_internet_gateway_route && !var.create_database_nat_gateway_route ? 1 : 0 - - route_table_id = aws_route_table.database[0].id - destination_cidr_block = "0.0.0.0/0" - gateway_id = aws_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_nat_gateway" { - count = local.create_database_route_table && !var.create_database_internet_gateway_route && var.create_database_nat_gateway_route && var.enable_nat_gateway ? var.single_nat_gateway ? 1 : local.len_database_subnets : 0 - - route_table_id = element(aws_route_table.database[*].id, count.index) - destination_cidr_block = "0.0.0.0/0" - nat_gateway_id = element(aws_nat_gateway.this[*].id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_dns64_nat_gateway" { - count = local.create_database_route_table && !var.create_database_internet_gateway_route && var.create_database_nat_gateway_route && var.enable_nat_gateway && var.enable_ipv6 && var.private_subnet_enable_dns64 ? var.single_nat_gateway ? 1 : local.len_database_subnets : 0 - - route_table_id = element(aws_route_table.database[*].id, count.index) - destination_ipv6_cidr_block = "64:ff9b::/96" - nat_gateway_id = element(aws_nat_gateway.this[*].id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "database_ipv6_egress" { - count = local.create_database_route_table && var.create_egress_only_igw && var.enable_ipv6 && var.create_database_internet_gateway_route ? 1 : 0 - - route_table_id = aws_route_table.database[0].id - destination_ipv6_cidr_block = "::/0" - egress_only_gateway_id = aws_egress_only_internet_gateway.this[0].id - - timeouts { - create = "5m" - } -} - -################################################################################ -# Database Network ACLs -################################################################################ - -locals { - create_database_network_acl = local.create_database_subnets && var.database_dedicated_network_acl -} - -resource "aws_network_acl" "database" { - count = local.create_database_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.database[*].id - - tags = merge( - { "Name" = "${var.name}-${var.database_subnet_suffix}" }, - var.tags, - var.database_acl_tags, - ) -} - -resource "aws_network_acl_rule" "database_inbound" { - count = local.create_database_network_acl ? length(var.database_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.database[0].id - - egress = false - rule_number = var.database_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.database_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.database_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.database_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.database_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.database_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.database_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.database_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.database_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "database_outbound" { - count = local.create_database_network_acl ? length(var.database_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.database[0].id - - egress = true - rule_number = var.database_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.database_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.database_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.database_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.database_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.database_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.database_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.database_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.database_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Redshift Subnets -################################################################################ - -locals { - create_redshift_subnets = local.create_vpc && local.len_redshift_subnets > 0 - create_redshift_route_table = local.create_redshift_subnets && var.create_redshift_subnet_route_table -} - -resource "aws_subnet" "redshift" { - count = local.create_redshift_subnets ? local.len_redshift_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.redshift_subnet_ipv6_native ? true : var.redshift_subnet_assign_ipv6_address_on_creation - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - cidr_block = var.redshift_subnet_ipv6_native ? null : element(concat(var.redshift_subnets, [""]), count.index) - enable_dns64 = var.enable_ipv6 && var.redshift_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.redshift_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.redshift_subnet_ipv6_native && var.redshift_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.redshift_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.redshift_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.redshift_subnet_ipv6_native - private_dns_hostname_type_on_launch = var.redshift_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.redshift_subnet_names[count.index], - format("${var.name}-${var.redshift_subnet_suffix}-%s", element(var.azs, count.index)) - ) - }, - var.tags, - var.redshift_subnet_tags, - ) -} - -resource "aws_redshift_subnet_group" "redshift" { - count = local.create_redshift_subnets && var.create_redshift_subnet_group ? 1 : 0 - - name = lower(coalesce(var.redshift_subnet_group_name, var.name)) - description = "Redshift subnet group for ${var.name}" - subnet_ids = aws_subnet.redshift[*].id - - tags = merge( - { "Name" = coalesce(var.redshift_subnet_group_name, var.name) }, - var.tags, - var.redshift_subnet_group_tags, - ) -} - -resource "aws_route_table" "redshift" { - count = local.create_redshift_route_table ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { "Name" = "${var.name}-${var.redshift_subnet_suffix}" }, - var.tags, - var.redshift_route_table_tags, - ) -} - -resource "aws_route_table_association" "redshift" { - count = local.create_redshift_subnets && !var.enable_public_redshift ? local.len_redshift_subnets : 0 - - subnet_id = element(aws_subnet.redshift[*].id, count.index) - route_table_id = element( - coalescelist(aws_route_table.redshift[*].id, aws_route_table.private[*].id), - var.single_nat_gateway || var.create_redshift_subnet_route_table ? 0 : count.index, - ) -} - -resource "aws_route_table_association" "redshift_public" { - count = local.create_redshift_subnets && var.enable_public_redshift ? local.len_redshift_subnets : 0 - - subnet_id = element(aws_subnet.redshift[*].id, count.index) - route_table_id = element( - coalescelist(aws_route_table.redshift[*].id, aws_route_table.public[*].id), - var.single_nat_gateway || var.create_redshift_subnet_route_table ? 0 : count.index, - ) -} - -################################################################################ -# Redshift Network ACLs -################################################################################ - -locals { - create_redshift_network_acl = local.create_redshift_subnets && var.redshift_dedicated_network_acl -} - -resource "aws_network_acl" "redshift" { - count = local.create_redshift_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.redshift[*].id - - tags = merge( - { "Name" = "${var.name}-${var.redshift_subnet_suffix}" }, - var.tags, - var.redshift_acl_tags, - ) -} - -resource "aws_network_acl_rule" "redshift_inbound" { - count = local.create_redshift_network_acl ? length(var.redshift_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.redshift[0].id - - egress = false - rule_number = var.redshift_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.redshift_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.redshift_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.redshift_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.redshift_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.redshift_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.redshift_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.redshift_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.redshift_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "redshift_outbound" { - count = local.create_redshift_network_acl ? length(var.redshift_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.redshift[0].id - - egress = true - rule_number = var.redshift_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.redshift_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.redshift_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.redshift_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.redshift_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.redshift_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.redshift_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.redshift_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.redshift_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Elasticache Subnets -################################################################################ - -locals { - create_elasticache_subnets = local.create_vpc && local.len_elasticache_subnets > 0 - create_elasticache_route_table = local.create_elasticache_subnets && var.create_elasticache_subnet_route_table -} - -resource "aws_subnet" "elasticache" { - count = local.create_elasticache_subnets ? local.len_elasticache_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.elasticache_subnet_ipv6_native ? true : var.elasticache_subnet_assign_ipv6_address_on_creation - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - cidr_block = var.elasticache_subnet_ipv6_native ? null : element(concat(var.elasticache_subnets, [""]), count.index) - enable_dns64 = var.enable_ipv6 && var.elasticache_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.elasticache_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.elasticache_subnet_ipv6_native && var.elasticache_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.elasticache_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.elasticache_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.elasticache_subnet_ipv6_native - private_dns_hostname_type_on_launch = var.elasticache_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.elasticache_subnet_names[count.index], - format("${var.name}-${var.elasticache_subnet_suffix}-%s", element(var.azs, count.index)) - ) - }, - var.tags, - var.elasticache_subnet_tags, - ) -} - -resource "aws_elasticache_subnet_group" "elasticache" { - count = local.create_elasticache_subnets && var.create_elasticache_subnet_group ? 1 : 0 - - name = coalesce(var.elasticache_subnet_group_name, var.name) - description = "ElastiCache subnet group for ${var.name}" - subnet_ids = aws_subnet.elasticache[*].id - - tags = merge( - { "Name" = coalesce(var.elasticache_subnet_group_name, var.name) }, - var.tags, - var.elasticache_subnet_group_tags, - ) -} - -resource "aws_route_table" "elasticache" { - count = local.create_elasticache_route_table ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { "Name" = "${var.name}-${var.elasticache_subnet_suffix}" }, - var.tags, - var.elasticache_route_table_tags, - ) -} - -resource "aws_route_table_association" "elasticache" { - count = local.create_elasticache_subnets ? local.len_elasticache_subnets : 0 - - subnet_id = element(aws_subnet.elasticache[*].id, count.index) - route_table_id = element( - coalescelist( - aws_route_table.elasticache[*].id, - aws_route_table.private[*].id, - ), - var.single_nat_gateway || var.create_elasticache_subnet_route_table ? 0 : count.index, - ) -} - -################################################################################ -# Elasticache Network ACLs -################################################################################ - -locals { - create_elasticache_network_acl = local.create_elasticache_subnets && var.elasticache_dedicated_network_acl -} - -resource "aws_network_acl" "elasticache" { - count = local.create_elasticache_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.elasticache[*].id - - tags = merge( - { "Name" = "${var.name}-${var.elasticache_subnet_suffix}" }, - var.tags, - var.elasticache_acl_tags, - ) -} - -resource "aws_network_acl_rule" "elasticache_inbound" { - count = local.create_elasticache_network_acl ? length(var.elasticache_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.elasticache[0].id - - egress = false - rule_number = var.elasticache_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.elasticache_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.elasticache_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.elasticache_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.elasticache_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.elasticache_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.elasticache_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.elasticache_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.elasticache_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "elasticache_outbound" { - count = local.create_elasticache_network_acl ? length(var.elasticache_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.elasticache[0].id - - egress = true - rule_number = var.elasticache_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.elasticache_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.elasticache_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.elasticache_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.elasticache_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.elasticache_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.elasticache_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.elasticache_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.elasticache_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Intra Subnets -################################################################################ - -locals { - create_intra_subnets = local.create_vpc && local.len_intra_subnets > 0 -} - -resource "aws_subnet" "intra" { - count = local.create_intra_subnets ? local.len_intra_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.intra_subnet_ipv6_native ? true : var.intra_subnet_assign_ipv6_address_on_creation - availability_zone = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) > 0 ? element(var.azs, count.index) : null - availability_zone_id = length(regexall("^[a-z]{2}-", element(var.azs, count.index))) == 0 ? element(var.azs, count.index) : null - cidr_block = var.intra_subnet_ipv6_native ? null : element(concat(var.intra_subnets, [""]), count.index) - enable_dns64 = var.enable_ipv6 && var.intra_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.intra_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.intra_subnet_ipv6_native && var.intra_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.intra_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.intra_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.intra_subnet_ipv6_native - private_dns_hostname_type_on_launch = var.intra_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.intra_subnet_names[count.index], - format("${var.name}-${var.intra_subnet_suffix}-%s", element(var.azs, count.index)) - ) - }, - var.tags, - var.intra_subnet_tags, - ) -} - -resource "aws_route_table" "intra" { - count = local.create_intra_subnets ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { "Name" = "${var.name}-${var.intra_subnet_suffix}" }, - var.tags, - var.intra_route_table_tags, - ) -} - -resource "aws_route_table_association" "intra" { - count = local.create_intra_subnets ? local.len_intra_subnets : 0 - - subnet_id = element(aws_subnet.intra[*].id, count.index) - route_table_id = element(aws_route_table.intra[*].id, 0) -} - -################################################################################ -# Intra Network ACLs -################################################################################ - -locals { - create_intra_network_acl = local.create_intra_subnets && var.intra_dedicated_network_acl -} - -resource "aws_network_acl" "intra" { - count = local.create_intra_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.intra[*].id - - tags = merge( - { "Name" = "${var.name}-${var.intra_subnet_suffix}" }, - var.tags, - var.intra_acl_tags, - ) -} - -resource "aws_network_acl_rule" "intra_inbound" { - count = local.create_intra_network_acl ? length(var.intra_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.intra[0].id - - egress = false - rule_number = var.intra_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.intra_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.intra_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.intra_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.intra_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.intra_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.intra_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.intra_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.intra_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "intra_outbound" { - count = local.create_intra_network_acl ? length(var.intra_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.intra[0].id - - egress = true - rule_number = var.intra_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.intra_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.intra_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.intra_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.intra_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.intra_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.intra_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.intra_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.intra_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Outpost Subnets -################################################################################ - -locals { - create_outpost_subnets = local.create_vpc && local.len_outpost_subnets > 0 -} - -resource "aws_subnet" "outpost" { - count = local.create_outpost_subnets ? local.len_outpost_subnets : 0 - - assign_ipv6_address_on_creation = var.enable_ipv6 && var.outpost_subnet_ipv6_native ? true : var.outpost_subnet_assign_ipv6_address_on_creation - availability_zone = var.outpost_az - cidr_block = var.outpost_subnet_ipv6_native ? null : element(concat(var.outpost_subnets, [""]), count.index) - customer_owned_ipv4_pool = var.customer_owned_ipv4_pool - enable_dns64 = var.enable_ipv6 && var.outpost_subnet_enable_dns64 - enable_resource_name_dns_aaaa_record_on_launch = var.enable_ipv6 && var.outpost_subnet_enable_resource_name_dns_aaaa_record_on_launch - enable_resource_name_dns_a_record_on_launch = !var.outpost_subnet_ipv6_native && var.outpost_subnet_enable_resource_name_dns_a_record_on_launch - ipv6_cidr_block = var.enable_ipv6 && length(var.outpost_subnet_ipv6_prefixes) > 0 ? cidrsubnet(aws_vpc.this[0].ipv6_cidr_block, 8, var.outpost_subnet_ipv6_prefixes[count.index]) : null - ipv6_native = var.enable_ipv6 && var.outpost_subnet_ipv6_native - map_customer_owned_ip_on_launch = var.map_customer_owned_ip_on_launch - outpost_arn = var.outpost_arn - private_dns_hostname_type_on_launch = var.outpost_subnet_private_dns_hostname_type_on_launch - vpc_id = local.vpc_id - - tags = merge( - { - Name = try( - var.outpost_subnet_names[count.index], - format("${var.name}-${var.outpost_subnet_suffix}-%s", var.outpost_az) - ) - }, - var.tags, - var.outpost_subnet_tags, - ) -} - -resource "aws_route_table_association" "outpost" { - count = local.create_outpost_subnets ? local.len_outpost_subnets : 0 - - subnet_id = element(aws_subnet.outpost[*].id, count.index) - route_table_id = element( - aws_route_table.private[*].id, - var.single_nat_gateway ? 0 : count.index, - ) -} - -################################################################################ -# Outpost Network ACLs -################################################################################ - -locals { - create_outpost_network_acl = local.create_outpost_subnets && var.outpost_dedicated_network_acl -} - -resource "aws_network_acl" "outpost" { - count = local.create_outpost_network_acl ? 1 : 0 - - vpc_id = local.vpc_id - subnet_ids = aws_subnet.outpost[*].id - - tags = merge( - { "Name" = "${var.name}-${var.outpost_subnet_suffix}" }, - var.tags, - var.outpost_acl_tags, - ) -} - -resource "aws_network_acl_rule" "outpost_inbound" { - count = local.create_outpost_network_acl ? length(var.outpost_inbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.outpost[0].id - - egress = false - rule_number = var.outpost_inbound_acl_rules[count.index]["rule_number"] - rule_action = var.outpost_inbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.outpost_inbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.outpost_inbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.outpost_inbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.outpost_inbound_acl_rules[count.index], "icmp_type", null) - protocol = var.outpost_inbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.outpost_inbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.outpost_inbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -resource "aws_network_acl_rule" "outpost_outbound" { - count = local.create_outpost_network_acl ? length(var.outpost_outbound_acl_rules) : 0 - - network_acl_id = aws_network_acl.outpost[0].id - - egress = true - rule_number = var.outpost_outbound_acl_rules[count.index]["rule_number"] - rule_action = var.outpost_outbound_acl_rules[count.index]["rule_action"] - from_port = lookup(var.outpost_outbound_acl_rules[count.index], "from_port", null) - to_port = lookup(var.outpost_outbound_acl_rules[count.index], "to_port", null) - icmp_code = lookup(var.outpost_outbound_acl_rules[count.index], "icmp_code", null) - icmp_type = lookup(var.outpost_outbound_acl_rules[count.index], "icmp_type", null) - protocol = var.outpost_outbound_acl_rules[count.index]["protocol"] - cidr_block = lookup(var.outpost_outbound_acl_rules[count.index], "cidr_block", null) - ipv6_cidr_block = lookup(var.outpost_outbound_acl_rules[count.index], "ipv6_cidr_block", null) -} - -################################################################################ -# Internet Gateway -################################################################################ - -resource "aws_internet_gateway" "this" { - count = local.create_public_subnets && var.create_igw ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { "Name" = var.name }, - var.tags, - var.igw_tags, - ) -} - -resource "aws_egress_only_internet_gateway" "this" { - count = local.create_vpc && var.create_egress_only_igw && var.enable_ipv6 && local.max_subnet_length > 0 ? 1 : 0 - - vpc_id = local.vpc_id - - tags = merge( - { "Name" = var.name }, - var.tags, - var.igw_tags, - ) -} - -resource "aws_route" "private_ipv6_egress" { - count = local.create_vpc && var.create_egress_only_igw && var.enable_ipv6 ? local.len_private_subnets : 0 - - route_table_id = element(aws_route_table.private[*].id, count.index) - destination_ipv6_cidr_block = "::/0" - egress_only_gateway_id = element(aws_egress_only_internet_gateway.this[*].id, 0) -} - -################################################################################ -# NAT Gateway -################################################################################ - -locals { - nat_gateway_count = var.single_nat_gateway ? 1 : var.one_nat_gateway_per_az ? length(var.azs) : local.max_subnet_length - nat_gateway_ips = var.reuse_nat_ips ? var.external_nat_ip_ids : try(aws_eip.nat[*].id, []) -} - -resource "aws_eip" "nat" { - count = local.create_vpc && var.enable_nat_gateway && !var.reuse_nat_ips ? local.nat_gateway_count : 0 - - domain = "vpc" - - tags = merge( - { - "Name" = format( - "${var.name}-%s", - element(var.azs, var.single_nat_gateway ? 0 : count.index), - ) - }, - var.tags, - var.nat_eip_tags, - ) - - depends_on = [aws_internet_gateway.this] -} - -resource "aws_nat_gateway" "this" { - count = local.create_vpc && var.enable_nat_gateway ? local.nat_gateway_count : 0 - - allocation_id = element( - local.nat_gateway_ips, - var.single_nat_gateway ? 0 : count.index, - ) - subnet_id = element( - aws_subnet.public[*].id, - var.single_nat_gateway ? 0 : count.index, - ) - - tags = merge( - { - "Name" = format( - "${var.name}-%s", - element(var.azs, var.single_nat_gateway ? 0 : count.index), - ) - }, - var.tags, - var.nat_gateway_tags, - ) - - depends_on = [aws_internet_gateway.this] -} - -resource "aws_route" "private_nat_gateway" { - count = local.create_vpc && var.enable_nat_gateway ? local.nat_gateway_count : 0 - - route_table_id = element(aws_route_table.private[*].id, count.index) - destination_cidr_block = var.nat_gateway_destination_cidr_block - nat_gateway_id = element(aws_nat_gateway.this[*].id, count.index) - - timeouts { - create = "5m" - } -} - -resource "aws_route" "private_dns64_nat_gateway" { - count = local.create_vpc && var.enable_nat_gateway && var.enable_ipv6 && var.private_subnet_enable_dns64 ? local.nat_gateway_count : 0 - - route_table_id = element(aws_route_table.private[*].id, count.index) - destination_ipv6_cidr_block = "64:ff9b::/96" - nat_gateway_id = element(aws_nat_gateway.this[*].id, count.index) - - timeouts { - create = "5m" - } -} - -################################################################################ -# Customer Gateways -################################################################################ - -resource "aws_customer_gateway" "this" { - for_each = var.customer_gateways - - bgp_asn = each.value["bgp_asn"] - ip_address = each.value["ip_address"] - device_name = lookup(each.value, "device_name", null) - type = "ipsec.1" - - tags = merge( - { Name = "${var.name}-${each.key}" }, - var.tags, - var.customer_gateway_tags, - ) -} - -################################################################################ -# VPN Gateway -################################################################################ - -resource "aws_vpn_gateway" "this" { - count = local.create_vpc && var.enable_vpn_gateway ? 1 : 0 - - vpc_id = local.vpc_id - amazon_side_asn = var.amazon_side_asn - availability_zone = var.vpn_gateway_az - - tags = merge( - { "Name" = var.name }, - var.tags, - var.vpn_gateway_tags, - ) -} - -resource "aws_vpn_gateway_attachment" "this" { - count = var.vpn_gateway_id != "" ? 1 : 0 - - vpc_id = local.vpc_id - vpn_gateway_id = var.vpn_gateway_id -} - -resource "aws_vpn_gateway_route_propagation" "public" { - count = local.create_vpc && var.propagate_public_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? 1 : 0 - - route_table_id = element(aws_route_table.public[*].id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this[*].id, - aws_vpn_gateway_attachment.this[*].vpn_gateway_id, - ), - count.index, - ) -} - -resource "aws_vpn_gateway_route_propagation" "private" { - count = local.create_vpc && var.propagate_private_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? local.len_private_subnets : 0 - - route_table_id = element(aws_route_table.private[*].id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this[*].id, - aws_vpn_gateway_attachment.this[*].vpn_gateway_id, - ), - count.index, - ) -} - -resource "aws_vpn_gateway_route_propagation" "intra" { - count = local.create_vpc && var.propagate_intra_route_tables_vgw && (var.enable_vpn_gateway || var.vpn_gateway_id != "") ? local.len_intra_subnets : 0 - - route_table_id = element(aws_route_table.intra[*].id, count.index) - vpn_gateway_id = element( - concat( - aws_vpn_gateway.this[*].id, - aws_vpn_gateway_attachment.this[*].vpn_gateway_id, - ), - count.index, - ) -} - -################################################################################ -# Default VPC -################################################################################ - -resource "aws_default_vpc" "this" { - count = var.manage_default_vpc ? 1 : 0 - - enable_dns_support = var.default_vpc_enable_dns_support - enable_dns_hostnames = var.default_vpc_enable_dns_hostnames - - tags = merge( - { "Name" = coalesce(var.default_vpc_name, "default") }, - var.tags, - var.default_vpc_tags, - ) -} - -resource "aws_default_security_group" "this" { - count = local.create_vpc && var.manage_default_security_group ? 1 : 0 - - vpc_id = aws_vpc.this[0].id - - dynamic "ingress" { - for_each = var.default_security_group_ingress - content { - self = lookup(ingress.value, "self", null) - cidr_blocks = compact(split(",", lookup(ingress.value, "cidr_blocks", ""))) - ipv6_cidr_blocks = compact(split(",", lookup(ingress.value, "ipv6_cidr_blocks", ""))) - prefix_list_ids = compact(split(",", lookup(ingress.value, "prefix_list_ids", ""))) - security_groups = compact(split(",", lookup(ingress.value, "security_groups", ""))) - description = lookup(ingress.value, "description", null) - from_port = lookup(ingress.value, "from_port", 0) - to_port = lookup(ingress.value, "to_port", 0) - protocol = lookup(ingress.value, "protocol", "-1") - } - } - - dynamic "egress" { - for_each = var.default_security_group_egress - content { - self = lookup(egress.value, "self", null) - cidr_blocks = compact(split(",", lookup(egress.value, "cidr_blocks", ""))) - ipv6_cidr_blocks = compact(split(",", lookup(egress.value, "ipv6_cidr_blocks", ""))) - prefix_list_ids = compact(split(",", lookup(egress.value, "prefix_list_ids", ""))) - security_groups = compact(split(",", lookup(egress.value, "security_groups", ""))) - description = lookup(egress.value, "description", null) - from_port = lookup(egress.value, "from_port", 0) - to_port = lookup(egress.value, "to_port", 0) - protocol = lookup(egress.value, "protocol", "-1") - } - } - - tags = merge( - { "Name" = coalesce(var.default_security_group_name, "${var.name}-default") }, - var.tags, - var.default_security_group_tags, - ) -} - -################################################################################ -# Default Network ACLs -################################################################################ - -resource "aws_default_network_acl" "this" { - count = local.create_vpc && var.manage_default_network_acl ? 1 : 0 - - default_network_acl_id = aws_vpc.this[0].default_network_acl_id - - # subnet_ids is using lifecycle ignore_changes, so it is not necessary to list - # any explicitly. See https://github.com/terraform-aws-modules/terraform-aws-vpc/issues/736 - subnet_ids = null - - dynamic "ingress" { - for_each = var.default_network_acl_ingress - content { - action = ingress.value.action - cidr_block = lookup(ingress.value, "cidr_block", null) - from_port = ingress.value.from_port - icmp_code = lookup(ingress.value, "icmp_code", null) - icmp_type = lookup(ingress.value, "icmp_type", null) - ipv6_cidr_block = lookup(ingress.value, "ipv6_cidr_block", null) - protocol = ingress.value.protocol - rule_no = ingress.value.rule_no - to_port = ingress.value.to_port - } - } - dynamic "egress" { - for_each = var.default_network_acl_egress - content { - action = egress.value.action - cidr_block = lookup(egress.value, "cidr_block", null) - from_port = egress.value.from_port - icmp_code = lookup(egress.value, "icmp_code", null) - icmp_type = lookup(egress.value, "icmp_type", null) - ipv6_cidr_block = lookup(egress.value, "ipv6_cidr_block", null) - protocol = egress.value.protocol - rule_no = egress.value.rule_no - to_port = egress.value.to_port - } - } - - tags = merge( - { "Name" = coalesce(var.default_network_acl_name, "${var.name}-default") }, - var.tags, - var.default_network_acl_tags, - ) - - lifecycle { - ignore_changes = [subnet_ids] - } -} - -################################################################################ -# Default Route -################################################################################ - -resource "aws_default_route_table" "default" { - count = local.create_vpc && var.manage_default_route_table ? 1 : 0 - - default_route_table_id = aws_vpc.this[0].default_route_table_id - propagating_vgws = var.default_route_table_propagating_vgws - - dynamic "route" { - for_each = var.default_route_table_routes - content { - # One of the following destinations must be provided - cidr_block = route.value.cidr_block - ipv6_cidr_block = lookup(route.value, "ipv6_cidr_block", null) - - # One of the following targets must be provided - egress_only_gateway_id = lookup(route.value, "egress_only_gateway_id", null) - gateway_id = lookup(route.value, "gateway_id", null) - instance_id = lookup(route.value, "instance_id", null) - nat_gateway_id = lookup(route.value, "nat_gateway_id", null) - network_interface_id = lookup(route.value, "network_interface_id", null) - transit_gateway_id = lookup(route.value, "transit_gateway_id", null) - vpc_endpoint_id = lookup(route.value, "vpc_endpoint_id", null) - vpc_peering_connection_id = lookup(route.value, "vpc_peering_connection_id", null) - } - } - - timeouts { - create = "5m" - update = "5m" - } - - tags = merge( - { "Name" = coalesce(var.default_route_table_name, "${var.name}-default") }, - var.tags, - var.default_route_table_tags, - ) -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md deleted file mode 100644 index a59292ae..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/README.md +++ /dev/null @@ -1,105 +0,0 @@ -# AWS VPC Endpoints Terraform sub-module - -Terraform sub-module which creates VPC endpoint resources on AWS. - -## Usage - -See [`examples`](../../examples) directory for working examples to reference: - -```hcl -module "endpoints" { - source = "terraform-aws-modules/vpc/aws//modules/vpc-endpoints" - - vpc_id = "vpc-12345678" - security_group_ids = ["sg-12345678"] - - endpoints = { - s3 = { - # interface endpoint - service = "s3" - tags = { Name = "s3-vpc-endpoint" } - }, - dynamodb = { - # gateway endpoint - service = "dynamodb" - route_table_ids = ["rt-12322456", "rt-43433343", "rt-11223344"] - tags = { Name = "dynamodb-vpc-endpoint" } - }, - sns = { - service = "sns" - subnet_ids = ["subnet-12345678", "subnet-87654321"] - tags = { Name = "sns-vpc-endpoint" } - }, - sqs = { - service = "sqs" - private_dns_enabled = true - security_group_ids = ["sg-987654321"] - subnet_ids = ["subnet-12345678", "subnet-87654321"] - tags = { Name = "sqs-vpc-endpoint" } - }, - } - - tags = { - Owner = "user" - Environment = "dev" - } -} -``` - -## Examples - -- [Complete-VPC](../../examples/complete) with VPC Endpoints. - - -## Requirements - -| Name | Version | -|------|---------| -| [terraform](#requirement\_terraform) | >= 1.0 | -| [aws](#requirement\_aws) | >= 5.0 | - -## Providers - -| Name | Version | -|------|---------| -| [aws](#provider\_aws) | >= 5.0 | - -## Modules - -No modules. - -## Resources - -| Name | Type | -|------|------| -| [aws_security_group.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group) | resource | -| [aws_security_group_rule.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule) | resource | -| [aws_vpc_endpoint.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/vpc_endpoint) | resource | -| [aws_vpc_endpoint_service.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/vpc_endpoint_service) | data source | - -## Inputs - -| Name | Description | Type | Default | Required | -|------|-------------|------|---------|:--------:| -| [create](#input\_create) | Determines whether resources will be created | `bool` | `true` | no | -| [create\_security\_group](#input\_create\_security\_group) | Determines if a security group is created | `bool` | `false` | no | -| [endpoints](#input\_endpoints) | A map of interface and/or gateway endpoints containing their properties and configurations | `any` | `{}` | no | -| [security\_group\_description](#input\_security\_group\_description) | Description of the security group created | `string` | `null` | no | -| [security\_group\_ids](#input\_security\_group\_ids) | Default security group IDs to associate with the VPC endpoints | `list(string)` | `[]` | no | -| [security\_group\_name](#input\_security\_group\_name) | Name to use on security group created. Conflicts with `security_group_name_prefix` | `string` | `null` | no | -| [security\_group\_name\_prefix](#input\_security\_group\_name\_prefix) | Name prefix to use on security group created. Conflicts with `security_group_name` | `string` | `null` | no | -| [security\_group\_rules](#input\_security\_group\_rules) | Security group rules to add to the security group created | `any` | `{}` | no | -| [security\_group\_tags](#input\_security\_group\_tags) | A map of additional tags to add to the security group created | `map(string)` | `{}` | no | -| [subnet\_ids](#input\_subnet\_ids) | Default subnets IDs to associate with the VPC endpoints | `list(string)` | `[]` | no | -| [tags](#input\_tags) | A map of tags to use on all resources | `map(string)` | `{}` | no | -| [timeouts](#input\_timeouts) | Define maximum timeout for creating, updating, and deleting VPC endpoint resources | `map(string)` | `{}` | no | -| [vpc\_id](#input\_vpc\_id) | The ID of the VPC in which the endpoint will be used | `string` | `null` | no | - -## Outputs - -| Name | Description | -|------|-------------| -| [endpoints](#output\_endpoints) | Array containing the full resource object and attributes for all endpoints created | -| [security\_group\_arn](#output\_security\_group\_arn) | Amazon Resource Name (ARN) of the security group | -| [security\_group\_id](#output\_security\_group\_id) | ID of the security group | - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf deleted file mode 100644 index 8c4b09c3..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/main.tf +++ /dev/null @@ -1,86 +0,0 @@ -################################################################################ -# Endpoint(s) -################################################################################ - -locals { - endpoints = { for k, v in var.endpoints : k => v if var.create && try(v.create, true) } - - security_group_ids = var.create && var.create_security_group ? concat(var.security_group_ids, [aws_security_group.this[0].id]) : var.security_group_ids -} - -data "aws_vpc_endpoint_service" "this" { - for_each = local.endpoints - - service = try(each.value.service, null) - service_name = try(each.value.service_name, null) - - filter { - name = "service-type" - values = [try(each.value.service_type, "Interface")] - } -} - -resource "aws_vpc_endpoint" "this" { - for_each = local.endpoints - - vpc_id = var.vpc_id - service_name = data.aws_vpc_endpoint_service.this[each.key].service_name - vpc_endpoint_type = try(each.value.service_type, "Interface") - auto_accept = try(each.value.auto_accept, null) - - security_group_ids = try(each.value.service_type, "Interface") == "Interface" ? length(distinct(concat(local.security_group_ids, lookup(each.value, "security_group_ids", [])))) > 0 ? distinct(concat(local.security_group_ids, lookup(each.value, "security_group_ids", []))) : null : null - subnet_ids = try(each.value.service_type, "Interface") == "Interface" ? distinct(concat(var.subnet_ids, lookup(each.value, "subnet_ids", []))) : null - route_table_ids = try(each.value.service_type, "Interface") == "Gateway" ? lookup(each.value, "route_table_ids", null) : null - policy = try(each.value.policy, null) - private_dns_enabled = try(each.value.service_type, "Interface") == "Interface" ? try(each.value.private_dns_enabled, null) : null - - tags = merge(var.tags, try(each.value.tags, {})) - - timeouts { - create = try(var.timeouts.create, "10m") - update = try(var.timeouts.update, "10m") - delete = try(var.timeouts.delete, "10m") - } -} - -################################################################################ -# Security Group -################################################################################ - -resource "aws_security_group" "this" { - count = var.create && var.create_security_group ? 1 : 0 - - name = var.security_group_name - name_prefix = var.security_group_name_prefix - description = var.security_group_description - vpc_id = var.vpc_id - - tags = merge( - var.tags, - var.security_group_tags, - { "Name" = try(coalesce(var.security_group_name, var.security_group_name_prefix), "") }, - ) - - lifecycle { - create_before_destroy = true - } -} - -resource "aws_security_group_rule" "this" { - for_each = { for k, v in var.security_group_rules : k => v if var.create && var.create_security_group } - - # Required - security_group_id = aws_security_group.this[0].id - protocol = try(each.value.protocol, "tcp") - from_port = try(each.value.from_port, 443) - to_port = try(each.value.to_port, 443) - type = try(each.value.type, "ingress") - - # Optional - description = try(each.value.description, null) - cidr_blocks = lookup(each.value, "cidr_blocks", null) - ipv6_cidr_blocks = lookup(each.value, "ipv6_cidr_blocks", null) - prefix_list_ids = lookup(each.value, "prefix_list_ids", null) - self = try(each.value.self, null) - source_security_group_id = lookup(each.value, "source_security_group_id", null) -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf deleted file mode 100644 index a9df78d0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/outputs.tf +++ /dev/null @@ -1,18 +0,0 @@ -output "endpoints" { - description = "Array containing the full resource object and attributes for all endpoints created" - value = aws_vpc_endpoint.this -} - -################################################################################ -# Security Group -################################################################################ - -output "security_group_arn" { - description = "Amazon Resource Name (ARN) of the security group" - value = try(aws_security_group.this[0].arn, null) -} - -output "security_group_id" { - description = "ID of the security group" - value = try(aws_security_group.this[0].id, null) -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf deleted file mode 100644 index 30a747ab..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/variables.tf +++ /dev/null @@ -1,81 +0,0 @@ -variable "create" { - description = "Determines whether resources will be created" - type = bool - default = true -} - -variable "vpc_id" { - description = "The ID of the VPC in which the endpoint will be used" - type = string - default = null -} - -variable "endpoints" { - description = "A map of interface and/or gateway endpoints containing their properties and configurations" - type = any - default = {} -} - -variable "security_group_ids" { - description = "Default security group IDs to associate with the VPC endpoints" - type = list(string) - default = [] -} - -variable "subnet_ids" { - description = "Default subnets IDs to associate with the VPC endpoints" - type = list(string) - default = [] -} - -variable "tags" { - description = "A map of tags to use on all resources" - type = map(string) - default = {} -} - -variable "timeouts" { - description = "Define maximum timeout for creating, updating, and deleting VPC endpoint resources" - type = map(string) - default = {} -} - -################################################################################ -# Security Group -################################################################################ - -variable "create_security_group" { - description = "Determines if a security group is created" - type = bool - default = false -} - -variable "security_group_name" { - description = "Name to use on security group created. Conflicts with `security_group_name_prefix`" - type = string - default = null -} - -variable "security_group_name_prefix" { - description = "Name prefix to use on security group created. Conflicts with `security_group_name`" - type = string - default = null -} - -variable "security_group_description" { - description = "Description of the security group created" - type = string - default = null -} - -variable "security_group_rules" { - description = "Security group rules to add to the security group created" - type = any - default = {} -} - -variable "security_group_tags" { - description = "A map of additional tags to add to the security group created" - type = map(string) - default = {} -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf deleted file mode 100644 index ddfcb0e0..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/modules/vpc-endpoints/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.0" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf deleted file mode 100644 index d4e3e407..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/outputs.tf +++ /dev/null @@ -1,619 +0,0 @@ -locals { - redshift_route_table_ids = aws_route_table.redshift[*].id - public_route_table_ids = aws_route_table.public[*].id - private_route_table_ids = aws_route_table.private[*].id -} - -################################################################################ -# VPC -################################################################################ - -output "vpc_id" { - description = "The ID of the VPC" - value = try(aws_vpc.this[0].id, null) -} - -output "vpc_arn" { - description = "The ARN of the VPC" - value = try(aws_vpc.this[0].arn, null) -} - -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = try(aws_vpc.this[0].cidr_block, null) -} - -output "default_security_group_id" { - description = "The ID of the security group created by default on VPC creation" - value = try(aws_vpc.this[0].default_security_group_id, null) -} - -output "default_network_acl_id" { - description = "The ID of the default network ACL" - value = try(aws_vpc.this[0].default_network_acl_id, null) -} - -output "default_route_table_id" { - description = "The ID of the default route table" - value = try(aws_vpc.this[0].default_route_table_id, null) -} - -output "vpc_instance_tenancy" { - description = "Tenancy of instances spin up within VPC" - value = try(aws_vpc.this[0].instance_tenancy, null) -} - -output "vpc_enable_dns_support" { - description = "Whether or not the VPC has DNS support" - value = try(aws_vpc.this[0].enable_dns_support, null) -} - -output "vpc_enable_dns_hostnames" { - description = "Whether or not the VPC has DNS hostname support" - value = try(aws_vpc.this[0].enable_dns_hostnames, null) -} - -output "vpc_main_route_table_id" { - description = "The ID of the main route table associated with this VPC" - value = try(aws_vpc.this[0].main_route_table_id, null) -} - -output "vpc_ipv6_association_id" { - description = "The association ID for the IPv6 CIDR block" - value = try(aws_vpc.this[0].ipv6_association_id, null) -} - -output "vpc_ipv6_cidr_block" { - description = "The IPv6 CIDR block" - value = try(aws_vpc.this[0].ipv6_cidr_block, null) -} - -output "vpc_secondary_cidr_blocks" { - description = "List of secondary CIDR blocks of the VPC" - value = compact(aws_vpc_ipv4_cidr_block_association.this[*].cidr_block) -} - -output "vpc_owner_id" { - description = "The ID of the AWS account that owns the VPC" - value = try(aws_vpc.this[0].owner_id, null) -} - -################################################################################ -# DHCP Options Set -################################################################################ - -output "dhcp_options_id" { - description = "The ID of the DHCP options" - value = try(aws_vpc_dhcp_options.this[0].id, null) -} - -################################################################################ -# Internet Gateway -################################################################################ - -output "igw_id" { - description = "The ID of the Internet Gateway" - value = try(aws_internet_gateway.this[0].id, null) -} - -output "igw_arn" { - description = "The ARN of the Internet Gateway" - value = try(aws_internet_gateway.this[0].arn, null) -} - -################################################################################ -# Publiс Subnets -################################################################################ - -output "public_subnets" { - description = "List of IDs of public subnets" - value = aws_subnet.public[*].id -} - -output "public_subnet_arns" { - description = "List of ARNs of public subnets" - value = aws_subnet.public[*].arn -} - -output "public_subnets_cidr_blocks" { - description = "List of cidr_blocks of public subnets" - value = compact(aws_subnet.public[*].cidr_block) -} - -output "public_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of public subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.public[*].ipv6_cidr_block) -} - -output "public_route_table_ids" { - description = "List of IDs of public route tables" - value = local.public_route_table_ids -} - -output "public_internet_gateway_route_id" { - description = "ID of the internet gateway route" - value = try(aws_route.public_internet_gateway[0].id, null) -} - -output "public_internet_gateway_ipv6_route_id" { - description = "ID of the IPv6 internet gateway route" - value = try(aws_route.public_internet_gateway_ipv6[0].id, null) -} - -output "public_route_table_association_ids" { - description = "List of IDs of the public route table association" - value = aws_route_table_association.public[*].id -} - -output "public_network_acl_id" { - description = "ID of the public network ACL" - value = try(aws_network_acl.public[0].id, null) -} - -output "public_network_acl_arn" { - description = "ARN of the public network ACL" - value = try(aws_network_acl.public[0].arn, null) -} - -################################################################################ -# Private Subnets -################################################################################ - -output "private_subnets" { - description = "List of IDs of private subnets" - value = aws_subnet.private[*].id -} - -output "private_subnet_arns" { - description = "List of ARNs of private subnets" - value = aws_subnet.private[*].arn -} - -output "private_subnets_cidr_blocks" { - description = "List of cidr_blocks of private subnets" - value = compact(aws_subnet.private[*].cidr_block) -} - -output "private_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of private subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.private[*].ipv6_cidr_block) -} - -output "private_route_table_ids" { - description = "List of IDs of private route tables" - value = local.private_route_table_ids -} - -output "private_nat_gateway_route_ids" { - description = "List of IDs of the private nat gateway route" - value = aws_route.private_nat_gateway[*].id -} - -output "private_ipv6_egress_route_ids" { - description = "List of IDs of the ipv6 egress route" - value = aws_route.private_ipv6_egress[*].id -} - -output "private_route_table_association_ids" { - description = "List of IDs of the private route table association" - value = aws_route_table_association.private[*].id -} - -output "private_network_acl_id" { - description = "ID of the private network ACL" - value = try(aws_network_acl.private[0].id, null) -} - -output "private_network_acl_arn" { - description = "ARN of the private network ACL" - value = try(aws_network_acl.private[0].arn, null) -} - -################################################################################ -# Outpost Subnets -################################################################################ - -output "outpost_subnets" { - description = "List of IDs of outpost subnets" - value = aws_subnet.outpost[*].id -} - -output "outpost_subnet_arns" { - description = "List of ARNs of outpost subnets" - value = aws_subnet.outpost[*].arn -} - -output "outpost_subnets_cidr_blocks" { - description = "List of cidr_blocks of outpost subnets" - value = compact(aws_subnet.outpost[*].cidr_block) -} - -output "outpost_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of outpost subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.outpost[*].ipv6_cidr_block) -} - -output "outpost_network_acl_id" { - description = "ID of the outpost network ACL" - value = try(aws_network_acl.outpost[0].id, null) -} - -output "outpost_network_acl_arn" { - description = "ARN of the outpost network ACL" - value = try(aws_network_acl.outpost[0].arn, null) -} - -################################################################################ -# Database Subnets -################################################################################ - -output "database_subnets" { - description = "List of IDs of database subnets" - value = aws_subnet.database[*].id -} - -output "database_subnet_arns" { - description = "List of ARNs of database subnets" - value = aws_subnet.database[*].arn -} - -output "database_subnets_cidr_blocks" { - description = "List of cidr_blocks of database subnets" - value = compact(aws_subnet.database[*].cidr_block) -} - -output "database_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of database subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.database[*].ipv6_cidr_block) -} - -output "database_subnet_group" { - description = "ID of database subnet group" - value = try(aws_db_subnet_group.database[0].id, null) -} - -output "database_subnet_group_name" { - description = "Name of database subnet group" - value = try(aws_db_subnet_group.database[0].name, null) -} - -output "database_route_table_ids" { - description = "List of IDs of database route tables" - # Refer to https://github.com/terraform-aws-modules/terraform-aws-vpc/pull/926 before changing logic - value = length(aws_route_table.database[*].id) > 0 ? aws_route_table.database[*].id : aws_route_table.private[*].id -} - -output "database_internet_gateway_route_id" { - description = "ID of the database internet gateway route" - value = try(aws_route.database_internet_gateway[0].id, null) -} - -output "database_nat_gateway_route_ids" { - description = "List of IDs of the database nat gateway route" - value = aws_route.database_nat_gateway[*].id -} - -output "database_ipv6_egress_route_id" { - description = "ID of the database IPv6 egress route" - value = try(aws_route.database_ipv6_egress[0].id, null) -} - -output "database_route_table_association_ids" { - description = "List of IDs of the database route table association" - value = aws_route_table_association.database[*].id -} - -output "database_network_acl_id" { - description = "ID of the database network ACL" - value = try(aws_network_acl.database[0].id, null) -} - -output "database_network_acl_arn" { - description = "ARN of the database network ACL" - value = try(aws_network_acl.database[0].arn, null) -} - -################################################################################ -# Redshift Subnets -################################################################################ - -output "redshift_subnets" { - description = "List of IDs of redshift subnets" - value = aws_subnet.redshift[*].id -} - -output "redshift_subnet_arns" { - description = "List of ARNs of redshift subnets" - value = aws_subnet.redshift[*].arn -} - -output "redshift_subnets_cidr_blocks" { - description = "List of cidr_blocks of redshift subnets" - value = compact(aws_subnet.redshift[*].cidr_block) -} - -output "redshift_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of redshift subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.redshift[*].ipv6_cidr_block) -} - -output "redshift_subnet_group" { - description = "ID of redshift subnet group" - value = try(aws_redshift_subnet_group.redshift[0].id, null) -} - -output "redshift_route_table_ids" { - description = "List of IDs of redshift route tables" - value = length(local.redshift_route_table_ids) > 0 ? local.redshift_route_table_ids : (var.enable_public_redshift ? local.public_route_table_ids : local.private_route_table_ids) -} - -output "redshift_route_table_association_ids" { - description = "List of IDs of the redshift route table association" - value = aws_route_table_association.redshift[*].id -} - -output "redshift_public_route_table_association_ids" { - description = "List of IDs of the public redshift route table association" - value = aws_route_table_association.redshift_public[*].id -} - -output "redshift_network_acl_id" { - description = "ID of the redshift network ACL" - value = try(aws_network_acl.redshift[0].id, null) -} - -output "redshift_network_acl_arn" { - description = "ARN of the redshift network ACL" - value = try(aws_network_acl.redshift[0].arn, null) -} - -################################################################################ -# Elasticache Subnets -################################################################################ - -output "elasticache_subnets" { - description = "List of IDs of elasticache subnets" - value = aws_subnet.elasticache[*].id -} - -output "elasticache_subnet_arns" { - description = "List of ARNs of elasticache subnets" - value = aws_subnet.elasticache[*].arn -} - -output "elasticache_subnets_cidr_blocks" { - description = "List of cidr_blocks of elasticache subnets" - value = compact(aws_subnet.elasticache[*].cidr_block) -} - -output "elasticache_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of elasticache subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.elasticache[*].ipv6_cidr_block) -} - -output "elasticache_subnet_group" { - description = "ID of elasticache subnet group" - value = try(aws_elasticache_subnet_group.elasticache[0].id, null) -} - -output "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - value = try(aws_elasticache_subnet_group.elasticache[0].name, null) -} - -output "elasticache_route_table_ids" { - description = "List of IDs of elasticache route tables" - value = try(coalescelist(aws_route_table.elasticache[*].id, local.private_route_table_ids), []) -} - -output "elasticache_route_table_association_ids" { - description = "List of IDs of the elasticache route table association" - value = aws_route_table_association.elasticache[*].id -} - -output "elasticache_network_acl_id" { - description = "ID of the elasticache network ACL" - value = try(aws_network_acl.elasticache[0].id, null) -} - -output "elasticache_network_acl_arn" { - description = "ARN of the elasticache network ACL" - value = try(aws_network_acl.elasticache[0].arn, null) -} - -################################################################################ -# Intra Subnets -################################################################################ - -output "intra_subnets" { - description = "List of IDs of intra subnets" - value = aws_subnet.intra[*].id -} - -output "intra_subnet_arns" { - description = "List of ARNs of intra subnets" - value = aws_subnet.intra[*].arn -} - -output "intra_subnets_cidr_blocks" { - description = "List of cidr_blocks of intra subnets" - value = compact(aws_subnet.intra[*].cidr_block) -} - -output "intra_subnets_ipv6_cidr_blocks" { - description = "List of IPv6 cidr_blocks of intra subnets in an IPv6 enabled VPC" - value = compact(aws_subnet.intra[*].ipv6_cidr_block) -} - -output "intra_route_table_ids" { - description = "List of IDs of intra route tables" - value = aws_route_table.intra[*].id -} - -output "intra_route_table_association_ids" { - description = "List of IDs of the intra route table association" - value = aws_route_table_association.intra[*].id -} - -output "intra_network_acl_id" { - description = "ID of the intra network ACL" - value = try(aws_network_acl.intra[0].id, null) -} - -output "intra_network_acl_arn" { - description = "ARN of the intra network ACL" - value = try(aws_network_acl.intra[0].arn, null) -} - -################################################################################ -# NAT Gateway -################################################################################ - -output "nat_ids" { - description = "List of allocation ID of Elastic IPs created for AWS NAT Gateway" - value = aws_eip.nat[*].id -} - -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = var.reuse_nat_ips ? var.external_nat_ips : aws_eip.nat[*].public_ip -} - -output "natgw_ids" { - description = "List of NAT Gateway IDs" - value = aws_nat_gateway.this[*].id -} - -################################################################################ -# Egress Only Gateway -################################################################################ - -output "egress_only_internet_gateway_id" { - description = "The ID of the egress only Internet Gateway" - value = try(aws_egress_only_internet_gateway.this[0].id, null) -} - -################################################################################ -# Customer Gateway -################################################################################ - -output "cgw_ids" { - description = "List of IDs of Customer Gateway" - value = [for k, v in aws_customer_gateway.this : v.id] -} - -output "cgw_arns" { - description = "List of ARNs of Customer Gateway" - value = [for k, v in aws_customer_gateway.this : v.arn] -} - -output "this_customer_gateway" { - description = "Map of Customer Gateway attributes" - value = aws_customer_gateway.this -} - -################################################################################ -# VPN Gateway -################################################################################ - -output "vgw_id" { - description = "The ID of the VPN Gateway" - value = try(aws_vpn_gateway.this[0].id, aws_vpn_gateway_attachment.this[0].vpn_gateway_id, null) -} - -output "vgw_arn" { - description = "The ARN of the VPN Gateway" - value = try(aws_vpn_gateway.this[0].arn, null) -} - -################################################################################ -# Default VPC -################################################################################ - -output "default_vpc_id" { - description = "The ID of the Default VPC" - value = try(aws_default_vpc.this[0].id, null) -} - -output "default_vpc_arn" { - description = "The ARN of the Default VPC" - value = try(aws_default_vpc.this[0].arn, null) -} - -output "default_vpc_cidr_block" { - description = "The CIDR block of the Default VPC" - value = try(aws_default_vpc.this[0].cidr_block, null) -} - -output "default_vpc_default_security_group_id" { - description = "The ID of the security group created by default on Default VPC creation" - value = try(aws_default_vpc.this[0].default_security_group_id, null) -} - -output "default_vpc_default_network_acl_id" { - description = "The ID of the default network ACL of the Default VPC" - value = try(aws_default_vpc.this[0].default_network_acl_id, null) -} - -output "default_vpc_default_route_table_id" { - description = "The ID of the default route table of the Default VPC" - value = try(aws_default_vpc.this[0].default_route_table_id, null) -} - -output "default_vpc_instance_tenancy" { - description = "Tenancy of instances spin up within Default VPC" - value = try(aws_default_vpc.this[0].instance_tenancy, null) -} - -output "default_vpc_enable_dns_support" { - description = "Whether or not the Default VPC has DNS support" - value = try(aws_default_vpc.this[0].enable_dns_support, null) -} - -output "default_vpc_enable_dns_hostnames" { - description = "Whether or not the Default VPC has DNS hostname support" - value = try(aws_default_vpc.this[0].enable_dns_hostnames, null) -} - -output "default_vpc_main_route_table_id" { - description = "The ID of the main route table associated with the Default VPC" - value = try(aws_default_vpc.this[0].main_route_table_id, null) -} - -################################################################################ -# VPC Flow Log -################################################################################ - -output "vpc_flow_log_id" { - description = "The ID of the Flow Log resource" - value = try(aws_flow_log.this[0].id, null) -} - -output "vpc_flow_log_destination_arn" { - description = "The ARN of the destination for VPC Flow Logs" - value = local.flow_log_destination_arn -} - -output "vpc_flow_log_destination_type" { - description = "The type of the destination for VPC Flow Logs" - value = var.flow_log_destination_type -} - -output "vpc_flow_log_cloudwatch_iam_role_arn" { - description = "The ARN of the IAM role used when pushing logs to Cloudwatch log group" - value = local.flow_log_iam_role_arn -} - -################################################################################ -# Static values (arguments) -################################################################################ - -output "azs" { - description = "A list of availability zones specified as argument to this module" - value = var.azs -} - -output "name" { - description = "The name of the VPC specified as argument to this module" - value = var.name -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf deleted file mode 100644 index 8a20ba93..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/variables.tf +++ /dev/null @@ -1,1585 +0,0 @@ -################################################################################ -# VPC -################################################################################ - -variable "create_vpc" { - description = "Controls if VPC should be created (it affects almost all resources)" - type = bool - default = true -} - -variable "name" { - description = "Name to be used on all the resources as identifier" - type = string - default = "" -} - -variable "cidr" { - description = "(Optional) The IPv4 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using `ipv4_netmask_length` & `ipv4_ipam_pool_id`" - type = string - default = "10.0.0.0/16" -} - -variable "secondary_cidr_blocks" { - description = "List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool" - type = list(string) - default = [] -} - -variable "instance_tenancy" { - description = "A tenancy option for instances launched into the VPC" - type = string - default = "default" -} - -variable "azs" { - description = "A list of availability zones names or ids in the region" - type = list(string) - default = [] -} - -variable "enable_dns_hostnames" { - description = "Should be true to enable DNS hostnames in the VPC" - type = bool - default = true -} - -variable "enable_dns_support" { - description = "Should be true to enable DNS support in the VPC" - type = bool - default = true -} - -variable "enable_network_address_usage_metrics" { - description = "Determines whether network address usage metrics are enabled for the VPC" - type = bool - default = null -} - -variable "use_ipam_pool" { - description = "Determines whether IPAM pool is used for CIDR allocation" - type = bool - default = false -} - -variable "ipv4_ipam_pool_id" { - description = "(Optional) The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR" - type = string - default = null -} - -variable "ipv4_netmask_length" { - description = "(Optional) The netmask length of the IPv4 CIDR you want to allocate to this VPC. Requires specifying a ipv4_ipam_pool_id" - type = number - default = null -} - -variable "enable_ipv6" { - description = "Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IP addresses, or the size of the CIDR block" - type = bool - default = false -} - -variable "ipv6_cidr" { - description = "(Optional) IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly or derived from IPAM using `ipv6_netmask_length`" - type = string - default = null -} - -variable "ipv6_ipam_pool_id" { - description = "(Optional) IPAM Pool ID for a IPv6 pool. Conflicts with `assign_generated_ipv6_cidr_block`" - type = string - default = null -} - -variable "ipv6_netmask_length" { - description = "(Optional) Netmask length to request from IPAM Pool. Conflicts with `ipv6_cidr_block`. This can be omitted if IPAM pool as a `allocation_default_netmask_length` set. Valid values: `56`" - type = number - default = null -} - -variable "ipv6_cidr_block_network_border_group" { - description = "By default when an IPv6 CIDR is assigned to a VPC a default ipv6_cidr_block_network_border_group will be set to the region of the VPC. This can be changed to restrict advertisement of public addresses to specific Network Border Groups such as LocalZones" - type = string - default = null -} - -variable "vpc_tags" { - description = "Additional tags for the VPC" - type = map(string) - default = {} -} - -variable "tags" { - description = "A map of tags to add to all resources" - type = map(string) - default = {} -} - -################################################################################ -# DHCP Options Set -################################################################################ - -variable "enable_dhcp_options" { - description = "Should be true if you want to specify a DHCP options set with a custom domain name, DNS servers, NTP servers, netbios servers, and/or netbios server type" - type = bool - default = false -} - -variable "dhcp_options_domain_name" { - description = "Specifies DNS name for DHCP options set (requires enable_dhcp_options set to true)" - type = string - default = "" -} - -variable "dhcp_options_domain_name_servers" { - description = "Specify a list of DNS server addresses for DHCP options set, default to AWS provided (requires enable_dhcp_options set to true)" - type = list(string) - default = ["AmazonProvidedDNS"] -} - -variable "dhcp_options_ntp_servers" { - description = "Specify a list of NTP servers for DHCP options set (requires enable_dhcp_options set to true)" - type = list(string) - default = [] -} - -variable "dhcp_options_netbios_name_servers" { - description = "Specify a list of netbios servers for DHCP options set (requires enable_dhcp_options set to true)" - type = list(string) - default = [] -} - -variable "dhcp_options_netbios_node_type" { - description = "Specify netbios node_type for DHCP options set (requires enable_dhcp_options set to true)" - type = string - default = "" -} - -variable "dhcp_options_tags" { - description = "Additional tags for the DHCP option set (requires enable_dhcp_options set to true)" - type = map(string) - default = {} -} - -################################################################################ -# Publiс Subnets -################################################################################ - -variable "public_subnets" { - description = "A list of public subnets inside the VPC" - type = list(string) - default = [] -} - -variable "public_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "public_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "public_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "public_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "public_subnet_ipv6_prefixes" { - description = "Assigns IPv6 public subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "public_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "map_public_ip_on_launch" { - description = "Specify true to indicate that instances launched into the subnet should be assigned a public IP address. Default is `false`" - type = bool - default = false -} - -variable "public_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "public_subnet_names" { - description = "Explicit values to use in the Name tag on public subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "public_subnet_suffix" { - description = "Suffix to append to public subnets name" - type = string - default = "public" -} - -variable "public_subnet_tags" { - description = "Additional tags for the public subnets" - type = map(string) - default = {} -} - -variable "public_subnet_tags_per_az" { - description = "Additional tags for the public subnets where the primary key is the AZ" - type = map(map(string)) - default = {} -} - -variable "public_route_table_tags" { - description = "Additional tags for the public route tables" - type = map(string) - default = {} -} - -################################################################################ -# Public Network ACLs -################################################################################ - -variable "public_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for public subnets" - type = bool - default = false -} - -variable "public_inbound_acl_rules" { - description = "Public subnets inbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "public_outbound_acl_rules" { - description = "Public subnets outbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "public_acl_tags" { - description = "Additional tags for the public subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Private Subnets -################################################################################ - -variable "private_subnets" { - description = "A list of private subnets inside the VPC" - type = list(string) - default = [] -} - -variable "private_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "private_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "private_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "private_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "private_subnet_ipv6_prefixes" { - description = "Assigns IPv6 private subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "private_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "private_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "private_subnet_names" { - description = "Explicit values to use in the Name tag on private subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "private_subnet_suffix" { - description = "Suffix to append to private subnets name" - type = string - default = "private" -} - -variable "private_subnet_tags" { - description = "Additional tags for the private subnets" - type = map(string) - default = {} -} - -variable "private_subnet_tags_per_az" { - description = "Additional tags for the private subnets where the primary key is the AZ" - type = map(map(string)) - default = {} -} - -variable "private_route_table_tags" { - description = "Additional tags for the private route tables" - type = map(string) - default = {} -} - -################################################################################ -# Private Network ACLs -################################################################################ - -variable "private_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for private subnets" - type = bool - default = false -} - -variable "private_inbound_acl_rules" { - description = "Private subnets inbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "private_outbound_acl_rules" { - description = "Private subnets outbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "private_acl_tags" { - description = "Additional tags for the private subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Database Subnets -################################################################################ - -variable "database_subnets" { - description = "A list of database subnets inside the VPC" - type = list(string) - default = [] -} - -variable "database_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "database_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "database_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "database_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "database_subnet_ipv6_prefixes" { - description = "Assigns IPv6 database subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "database_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "database_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "database_subnet_names" { - description = "Explicit values to use in the Name tag on database subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "database_subnet_suffix" { - description = "Suffix to append to database subnets name" - type = string - default = "db" -} - -variable "create_database_subnet_route_table" { - description = "Controls if separate route table for database should be created" - type = bool - default = false -} - -variable "create_database_internet_gateway_route" { - description = "Controls if an internet gateway route for public database access should be created" - type = bool - default = false -} - -variable "create_database_nat_gateway_route" { - description = "Controls if a nat gateway route should be created to give internet access to the database subnets" - type = bool - default = false -} - -variable "database_route_table_tags" { - description = "Additional tags for the database route tables" - type = map(string) - default = {} -} - -variable "database_subnet_tags" { - description = "Additional tags for the database subnets" - type = map(string) - default = {} -} - -variable "create_database_subnet_group" { - description = "Controls if database subnet group should be created (n.b. database_subnets must also be set)" - type = bool - default = true -} - -variable "database_subnet_group_name" { - description = "Name of database subnet group" - type = string - default = null -} - -variable "database_subnet_group_tags" { - description = "Additional tags for the database subnet group" - type = map(string) - default = {} -} - -################################################################################ -# Database Network ACLs -################################################################################ - -variable "database_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for database subnets" - type = bool - default = false -} - -variable "database_inbound_acl_rules" { - description = "Database subnets inbound network ACL rules" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "database_outbound_acl_rules" { - description = "Database subnets outbound network ACL rules" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "database_acl_tags" { - description = "Additional tags for the database subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Redshift Subnets -################################################################################ - -variable "redshift_subnets" { - description = "A list of redshift subnets inside the VPC" - type = list(string) - default = [] -} - -variable "redshift_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "redshift_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "redshift_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "redshift_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "redshift_subnet_ipv6_prefixes" { - description = "Assigns IPv6 redshift subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "redshift_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "redshift_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "redshift_subnet_names" { - description = "Explicit values to use in the Name tag on redshift subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "redshift_subnet_suffix" { - description = "Suffix to append to redshift subnets name" - type = string - default = "redshift" -} - -variable "enable_public_redshift" { - description = "Controls if redshift should have public routing table" - type = bool - default = false -} - -variable "create_redshift_subnet_route_table" { - description = "Controls if separate route table for redshift should be created" - type = bool - default = false -} - -variable "redshift_route_table_tags" { - description = "Additional tags for the redshift route tables" - type = map(string) - default = {} -} - -variable "redshift_subnet_tags" { - description = "Additional tags for the redshift subnets" - type = map(string) - default = {} -} - -variable "create_redshift_subnet_group" { - description = "Controls if redshift subnet group should be created" - type = bool - default = true -} - -variable "redshift_subnet_group_name" { - description = "Name of redshift subnet group" - type = string - default = null -} - -variable "redshift_subnet_group_tags" { - description = "Additional tags for the redshift subnet group" - type = map(string) - default = {} -} - -################################################################################ -# Redshift Network ACLs -################################################################################ - -variable "redshift_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for redshift subnets" - type = bool - default = false -} - -variable "redshift_inbound_acl_rules" { - description = "Redshift subnets inbound network ACL rules" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "redshift_outbound_acl_rules" { - description = "Redshift subnets outbound network ACL rules" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "redshift_acl_tags" { - description = "Additional tags for the redshift subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Elasticache Subnets -################################################################################ - -variable "elasticache_subnets" { - description = "A list of elasticache subnets inside the VPC" - type = list(string) - default = [] -} - -variable "elasticache_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "elasticache_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "elasticache_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "elasticache_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "elasticache_subnet_ipv6_prefixes" { - description = "Assigns IPv6 elasticache subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "elasticache_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "elasticache_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "elasticache_subnet_names" { - description = "Explicit values to use in the Name tag on elasticache subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "elasticache_subnet_suffix" { - description = "Suffix to append to elasticache subnets name" - type = string - default = "elasticache" -} - -variable "elasticache_subnet_tags" { - description = "Additional tags for the elasticache subnets" - type = map(string) - default = {} -} - -variable "create_elasticache_subnet_route_table" { - description = "Controls if separate route table for elasticache should be created" - type = bool - default = false -} - -variable "elasticache_route_table_tags" { - description = "Additional tags for the elasticache route tables" - type = map(string) - default = {} -} - -variable "create_elasticache_subnet_group" { - description = "Controls if elasticache subnet group should be created" - type = bool - default = true -} - -variable "elasticache_subnet_group_name" { - description = "Name of elasticache subnet group" - type = string - default = null -} - -variable "elasticache_subnet_group_tags" { - description = "Additional tags for the elasticache subnet group" - type = map(string) - default = {} -} - -################################################################################ -# Elasticache Network ACLs -################################################################################ - -variable "elasticache_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets" - type = bool - default = false -} - -variable "elasticache_inbound_acl_rules" { - description = "Elasticache subnets inbound network ACL rules" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "elasticache_outbound_acl_rules" { - description = "Elasticache subnets outbound network ACL rules" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "elasticache_acl_tags" { - description = "Additional tags for the elasticache subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Intra Subnets -################################################################################ - -variable "intra_subnets" { - description = "A list of intra subnets inside the VPC" - type = list(string) - default = [] -} - -variable "intra_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "intra_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "intra_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "intra_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "intra_subnet_ipv6_prefixes" { - description = "Assigns IPv6 intra subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "intra_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "intra_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "intra_subnet_names" { - description = "Explicit values to use in the Name tag on intra subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "intra_subnet_suffix" { - description = "Suffix to append to intra subnets name" - type = string - default = "intra" -} - -variable "intra_subnet_tags" { - description = "Additional tags for the intra subnets" - type = map(string) - default = {} -} - -variable "intra_route_table_tags" { - description = "Additional tags for the intra route tables" - type = map(string) - default = {} -} - -################################################################################ -# Intra Network ACLs -################################################################################ - -variable "intra_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for intra subnets" - type = bool - default = false -} - -variable "intra_inbound_acl_rules" { - description = "Intra subnets inbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "intra_outbound_acl_rules" { - description = "Intra subnets outbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "intra_acl_tags" { - description = "Additional tags for the intra subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Outpost Subnets -################################################################################ - -variable "outpost_subnets" { - description = "A list of outpost subnets inside the VPC" - type = list(string) - default = [] -} - -variable "outpost_subnet_assign_ipv6_address_on_creation" { - description = "Specify true to indicate that network interfaces created in the specified subnet should be assigned an IPv6 address. Default is `false`" - type = bool - default = false -} - -variable "outpost_az" { - description = "AZ where Outpost is anchored" - type = string - default = null -} - -variable "customer_owned_ipv4_pool" { - description = "The customer owned IPv4 address pool. Typically used with the `map_customer_owned_ip_on_launch` argument. The `outpost_arn` argument must be specified when configured" - type = string - default = null -} - -variable "outpost_subnet_enable_dns64" { - description = "Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations. Default: `true`" - type = bool - default = true -} - -variable "outpost_subnet_enable_resource_name_dns_aaaa_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. Default: `true`" - type = bool - default = true -} - -variable "outpost_subnet_enable_resource_name_dns_a_record_on_launch" { - description = "Indicates whether to respond to DNS queries for instance hostnames with DNS A records. Default: `false`" - type = bool - default = false -} - -variable "outpost_subnet_ipv6_prefixes" { - description = "Assigns IPv6 outpost subnet id based on the Amazon provided /56 prefix base 10 integer (0-256). Must be of equal length to the corresponding IPv4 subnet list" - type = list(string) - default = [] -} - -variable "outpost_subnet_ipv6_native" { - description = "Indicates whether to create an IPv6-only subnet. Default: `false`" - type = bool - default = false -} - -variable "map_customer_owned_ip_on_launch" { - description = "Specify true to indicate that network interfaces created in the subnet should be assigned a customer owned IP address. The `customer_owned_ipv4_pool` and `outpost_arn` arguments must be specified when set to `true`. Default is `false`" - type = bool - default = false -} - -variable "outpost_arn" { - description = "ARN of Outpost you want to create a subnet in" - type = string - default = null -} - -variable "outpost_subnet_private_dns_hostname_type_on_launch" { - description = "The type of hostnames to assign to instances in the subnet at launch. For IPv6-only subnets, an instance DNS name must be based on the instance ID. For dual-stack and IPv4-only subnets, you can specify whether DNS names use the instance IPv4 address or the instance ID. Valid values: `ip-name`, `resource-name`" - type = string - default = null -} - -variable "outpost_subnet_names" { - description = "Explicit values to use in the Name tag on outpost subnets. If empty, Name tags are generated" - type = list(string) - default = [] -} - -variable "outpost_subnet_suffix" { - description = "Suffix to append to outpost subnets name" - type = string - default = "outpost" -} - -variable "outpost_subnet_tags" { - description = "Additional tags for the outpost subnets" - type = map(string) - default = {} -} - -################################################################################ -# Outpost Network ACLs -################################################################################ - -variable "outpost_dedicated_network_acl" { - description = "Whether to use dedicated network ACL (not default) and custom rules for outpost subnets" - type = bool - default = false -} - -variable "outpost_inbound_acl_rules" { - description = "Outpost subnets inbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "outpost_outbound_acl_rules" { - description = "Outpost subnets outbound network ACLs" - type = list(map(string)) - default = [ - { - rule_number = 100 - rule_action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - ] -} - -variable "outpost_acl_tags" { - description = "Additional tags for the outpost subnets network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Internet Gateway -################################################################################ - -variable "create_igw" { - description = "Controls if an Internet Gateway is created for public subnets and the related routes that connect them" - type = bool - default = true -} - -variable "create_egress_only_igw" { - description = "Controls if an Egress Only Internet Gateway is created and its related routes" - type = bool - default = true -} - -variable "igw_tags" { - description = "Additional tags for the internet gateway" - type = map(string) - default = {} -} - -################################################################################ -# NAT Gateway -################################################################################ - -variable "enable_nat_gateway" { - description = "Should be true if you want to provision NAT Gateways for each of your private networks" - type = bool - default = false -} - -variable "nat_gateway_destination_cidr_block" { - description = "Used to pass a custom destination route for private NAT Gateway. If not specified, the default 0.0.0.0/0 is used as a destination route" - type = string - default = "0.0.0.0/0" -} - -variable "single_nat_gateway" { - description = "Should be true if you want to provision a single shared NAT Gateway across all of your private networks" - type = bool - default = false -} - -variable "one_nat_gateway_per_az" { - description = "Should be true if you want only one NAT Gateway per availability zone. Requires `var.azs` to be set, and the number of `public_subnets` created to be greater than or equal to the number of availability zones specified in `var.azs`" - type = bool - default = false -} - -variable "reuse_nat_ips" { - description = "Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external_nat_ip_ids' variable" - type = bool - default = false -} - -variable "external_nat_ip_ids" { - description = "List of EIP IDs to be assigned to the NAT Gateways (used in combination with reuse_nat_ips)" - type = list(string) - default = [] -} - -variable "external_nat_ips" { - description = "List of EIPs to be used for `nat_public_ips` output (used in combination with reuse_nat_ips and external_nat_ip_ids)" - type = list(string) - default = [] -} - -variable "nat_gateway_tags" { - description = "Additional tags for the NAT gateways" - type = map(string) - default = {} -} - -variable "nat_eip_tags" { - description = "Additional tags for the NAT EIP" - type = map(string) - default = {} -} - -################################################################################ -# Customer Gateways -################################################################################ - -variable "customer_gateways" { - description = "Maps of Customer Gateway's attributes (BGP ASN and Gateway's Internet-routable external IP address)" - type = map(map(any)) - default = {} -} - -variable "customer_gateway_tags" { - description = "Additional tags for the Customer Gateway" - type = map(string) - default = {} -} - -################################################################################ -# VPN Gateway -################################################################################ - -variable "enable_vpn_gateway" { - description = "Should be true if you want to create a new VPN Gateway resource and attach it to the VPC" - type = bool - default = false -} - -variable "vpn_gateway_id" { - description = "ID of VPN Gateway to attach to the VPC" - type = string - default = "" -} - -variable "amazon_side_asn" { - description = "The Autonomous System Number (ASN) for the Amazon side of the gateway. By default the virtual private gateway is created with the current default Amazon ASN" - type = string - default = "64512" -} - -variable "vpn_gateway_az" { - description = "The Availability Zone for the VPN Gateway" - type = string - default = null -} - -variable "propagate_intra_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "propagate_private_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "propagate_public_route_tables_vgw" { - description = "Should be true if you want route table propagation" - type = bool - default = false -} - -variable "vpn_gateway_tags" { - description = "Additional tags for the VPN gateway" - type = map(string) - default = {} -} - -################################################################################ -# Default VPC -################################################################################ - -variable "manage_default_vpc" { - description = "Should be true to adopt and manage Default VPC" - type = bool - default = false -} - -variable "default_vpc_name" { - description = "Name to be used on the Default VPC" - type = string - default = null -} - -variable "default_vpc_enable_dns_support" { - description = "Should be true to enable DNS support in the Default VPC" - type = bool - default = true -} - -variable "default_vpc_enable_dns_hostnames" { - description = "Should be true to enable DNS hostnames in the Default VPC" - type = bool - default = true -} - -variable "default_vpc_tags" { - description = "Additional tags for the Default VPC" - type = map(string) - default = {} -} - -variable "manage_default_security_group" { - description = "Should be true to adopt and manage default security group" - type = bool - default = true -} - -variable "default_security_group_name" { - description = "Name to be used on the default security group" - type = string - default = null -} - -variable "default_security_group_ingress" { - description = "List of maps of ingress rules to set on the default security group" - type = list(map(string)) - default = [] -} - -variable "default_security_group_egress" { - description = "List of maps of egress rules to set on the default security group" - type = list(map(string)) - default = [] -} - -variable "default_security_group_tags" { - description = "Additional tags for the default security group" - type = map(string) - default = {} -} - -################################################################################ -# Default Network ACLs -################################################################################ - -variable "manage_default_network_acl" { - description = "Should be true to adopt and manage Default Network ACL" - type = bool - default = true -} - -variable "default_network_acl_name" { - description = "Name to be used on the Default Network ACL" - type = string - default = null -} - -variable "default_network_acl_ingress" { - description = "List of maps of ingress rules to set on the Default Network ACL" - type = list(map(string)) - default = [ - { - rule_no = 100 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - { - rule_no = 101 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - ipv6_cidr_block = "::/0" - }, - ] -} - -variable "default_network_acl_egress" { - description = "List of maps of egress rules to set on the Default Network ACL" - type = list(map(string)) - default = [ - { - rule_no = 100 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_block = "0.0.0.0/0" - }, - { - rule_no = 101 - action = "allow" - from_port = 0 - to_port = 0 - protocol = "-1" - ipv6_cidr_block = "::/0" - }, - ] -} - -variable "default_network_acl_tags" { - description = "Additional tags for the Default Network ACL" - type = map(string) - default = {} -} - -################################################################################ -# Default Route -################################################################################ - -variable "manage_default_route_table" { - description = "Should be true to manage default route table" - type = bool - default = true -} - -variable "default_route_table_name" { - description = "Name to be used on the default route table" - type = string - default = null -} - -variable "default_route_table_propagating_vgws" { - description = "List of virtual gateways for propagation" - type = list(string) - default = [] -} - -variable "default_route_table_routes" { - description = "Configuration block of routes. See https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/default_route_table#route" - type = list(map(string)) - default = [] -} - -variable "default_route_table_tags" { - description = "Additional tags for the default route table" - type = map(string) - default = {} -} - -################################################################################ -# Flow Log -################################################################################ - -variable "enable_flow_log" { - description = "Whether or not to enable VPC Flow Logs" - type = bool - default = false -} - -variable "vpc_flow_log_permissions_boundary" { - description = "The ARN of the Permissions Boundary for the VPC Flow Log IAM Role" - type = string - default = null -} - -variable "flow_log_max_aggregation_interval" { - description = "The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: `60` seconds or `600` seconds" - type = number - default = 600 -} - -variable "flow_log_traffic_type" { - description = "The type of traffic to capture. Valid values: ACCEPT, REJECT, ALL" - type = string - default = "ALL" -} - -variable "flow_log_destination_type" { - description = "Type of flow log destination. Can be s3 or cloud-watch-logs" - type = string - default = "cloud-watch-logs" -} - -variable "flow_log_log_format" { - description = "The fields to include in the flow log record, in the order in which they should appear" - type = string - default = null -} - -variable "flow_log_destination_arn" { - description = "The ARN of the CloudWatch log group or S3 bucket where VPC Flow Logs will be pushed. If this ARN is a S3 bucket the appropriate permissions need to be set on that bucket's policy. When create_flow_log_cloudwatch_log_group is set to false this argument must be provided" - type = string - default = "" -} - -variable "flow_log_file_format" { - description = "(Optional) The format for the flow log. Valid values: `plain-text`, `parquet`" - type = string - default = null -} - -variable "flow_log_hive_compatible_partitions" { - description = "(Optional) Indicates whether to use Hive-compatible prefixes for flow logs stored in Amazon S3" - type = bool - default = false -} - -variable "flow_log_per_hour_partition" { - description = "(Optional) Indicates whether to partition the flow log per hour. This reduces the cost and response time for queries" - type = bool - default = false -} - -variable "vpc_flow_log_tags" { - description = "Additional tags for the VPC Flow Logs" - type = map(string) - default = {} -} - -################################################################################ -# Flow Log CloudWatch -################################################################################ - -variable "create_flow_log_cloudwatch_log_group" { - description = "Whether to create CloudWatch log group for VPC Flow Logs" - type = bool - default = false -} - -variable "create_flow_log_cloudwatch_iam_role" { - description = "Whether to create IAM role for VPC Flow Logs" - type = bool - default = false -} - -variable "flow_log_cloudwatch_iam_role_arn" { - description = "The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group. When flow_log_destination_arn is set to ARN of Cloudwatch Logs, this argument needs to be provided" - type = string - default = "" -} - -variable "flow_log_cloudwatch_log_group_name_prefix" { - description = "Specifies the name prefix of CloudWatch Log Group for VPC flow logs" - type = string - default = "/aws/vpc-flow-log/" -} - -variable "flow_log_cloudwatch_log_group_name_suffix" { - description = "Specifies the name suffix of CloudWatch Log Group for VPC flow logs" - type = string - default = "" -} - -variable "flow_log_cloudwatch_log_group_retention_in_days" { - description = "Specifies the number of days you want to retain log events in the specified log group for VPC flow logs" - type = number - default = null -} - -variable "flow_log_cloudwatch_log_group_kms_key_id" { - description = "The ARN of the KMS Key to use when encrypting log data for VPC flow logs" - type = string - default = null -} - -variable "flow_log_cloudwatch_log_group_skip_destroy" { - description = " Set to true if you do not wish the log group (and any logs it may contain) to be deleted at destroy time, and instead just remove the log group from the Terraform state" - type = bool - default = false -} - -variable "putin_khuylo" { - description = "Do you agree that Putin doesn't respect Ukrainian sovereignty and territorial integrity? More info: https://en.wikipedia.org/wiki/Putin_khuylo!" - type = bool - default = true -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf deleted file mode 100644 index 19d87b78..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/versions.tf +++ /dev/null @@ -1,10 +0,0 @@ -terraform { - required_version = ">= 1.6" - - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf deleted file mode 100644 index 127d7e01..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/modules/aws-vpc/vpc-flow-logs.tf +++ /dev/null @@ -1,115 +0,0 @@ -locals { - # Only create flow log if user selected to create a VPC as well - enable_flow_log = var.create_vpc && var.enable_flow_log - - create_flow_log_cloudwatch_iam_role = local.enable_flow_log && var.flow_log_destination_type != "s3" && var.create_flow_log_cloudwatch_iam_role - create_flow_log_cloudwatch_log_group = local.enable_flow_log && var.flow_log_destination_type != "s3" && var.create_flow_log_cloudwatch_log_group - - flow_log_destination_arn = local.create_flow_log_cloudwatch_log_group ? try(aws_cloudwatch_log_group.flow_log[0].arn, null) : var.flow_log_destination_arn - flow_log_iam_role_arn = var.flow_log_destination_type != "s3" && local.create_flow_log_cloudwatch_iam_role ? try(aws_iam_role.vpc_flow_log_cloudwatch[0].arn, null) : var.flow_log_cloudwatch_iam_role_arn - flow_log_cloudwatch_log_group_name_suffix = var.flow_log_cloudwatch_log_group_name_suffix == "" ? local.vpc_id : var.flow_log_cloudwatch_log_group_name_suffix -} - -################################################################################ -# Flow Log -################################################################################ - -resource "aws_flow_log" "this" { - count = local.enable_flow_log ? 1 : 0 - - log_destination_type = var.flow_log_destination_type - log_destination = local.flow_log_destination_arn - log_format = var.flow_log_log_format - iam_role_arn = local.flow_log_iam_role_arn - traffic_type = var.flow_log_traffic_type - vpc_id = local.vpc_id - max_aggregation_interval = var.flow_log_max_aggregation_interval - - dynamic "destination_options" { - for_each = var.flow_log_destination_type == "s3" ? [true] : [] - - content { - file_format = var.flow_log_file_format - hive_compatible_partitions = var.flow_log_hive_compatible_partitions - per_hour_partition = var.flow_log_per_hour_partition - } - } - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -################################################################################ -# Flow Log CloudWatch -################################################################################ - -resource "aws_cloudwatch_log_group" "flow_log" { - count = local.create_flow_log_cloudwatch_log_group ? 1 : 0 - - name = "${var.flow_log_cloudwatch_log_group_name_prefix}${local.flow_log_cloudwatch_log_group_name_suffix}" - retention_in_days = var.flow_log_cloudwatch_log_group_retention_in_days - kms_key_id = var.flow_log_cloudwatch_log_group_kms_key_id - skip_destroy = var.flow_log_cloudwatch_log_group_skip_destroy - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -resource "aws_iam_role" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - name_prefix = "vpc-flow-log-role-" - assume_role_policy = data.aws_iam_policy_document.flow_log_cloudwatch_assume_role[0].json - permissions_boundary = var.vpc_flow_log_permissions_boundary - - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -data "aws_iam_policy_document" "flow_log_cloudwatch_assume_role" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - statement { - sid = "AWSVPCFlowLogsAssumeRole" - - principals { - type = "Service" - identifiers = ["vpc-flow-logs.amazonaws.com"] - } - - effect = "Allow" - - actions = ["sts:AssumeRole"] - } -} - -resource "aws_iam_role_policy_attachment" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - role = aws_iam_role.vpc_flow_log_cloudwatch[0].name - policy_arn = aws_iam_policy.vpc_flow_log_cloudwatch[0].arn -} - -resource "aws_iam_policy" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - name_prefix = "vpc-flow-log-to-cloudwatch-" - policy = data.aws_iam_policy_document.vpc_flow_log_cloudwatch[0].json - tags = merge(var.tags, var.vpc_flow_log_tags) -} - -data "aws_iam_policy_document" "vpc_flow_log_cloudwatch" { - count = local.create_flow_log_cloudwatch_iam_role ? 1 : 0 - - statement { - sid = "AWSVPCFlowLogsPushToCloudWatch" - - effect = "Allow" - - actions = [ - "logs:CreateLogStream", - "logs:PutLogEvents", - "logs:DescribeLogGroups", - "logs:DescribeLogStreams", - ] - - resources = ["*"] - } -} diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars b/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/18-Develop-Terraform-Modules-Locally/terraform-manifests/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README-old.md b/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README-old.md deleted file mode 100644 index 1282aabb..00000000 --- a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README-old.md +++ /dev/null @@ -1,273 +0,0 @@ ---- -title: Build Terraform Module from Scratch -description: Create Terraform Modules locally ---- -# Build a Terraform Module - -## Step-01: Introduction -- Build a Terraform Module - - Create a Terraform module - - Use local Terraform modules in your configuration - - Configure modules with variables - - Use module outputs - - We are going to write a local re-usable module for the following usecase. -- **Usecase: Hosting a static website with AWS S3 buckets** -1. Create an S3 Bucket -2. Create Public Read policy for the bucket -3. Once above two are ready, we can deploy Static Content -4. For steps, 1 and 2 we are going to create a re-usable module in Terraform -- **How are we going to do this?** -- We are going to do this in 3 sections -- **Section-1 - Full Manual:** Create Static Website on S3 using AWS Management Consoleand host static content and test -- **Section-2 - Terraform Resources:** Automate section-1 using Terraform Resources -- **Section-3 - Terraform Modules:** Create a re-usable module for hosting static website by referencing section-2 terraform configuration files. - -## Step-02: Hosting a Static Website with AWS S3 using AWS Management Console -- **Reference Sub-folder:** v1-create-static-website-on-s3-using-aws-mgmt-console -- We are going to host a static website with AWS S3 using AWS Management console -### Step-02-01: Create AWS S3 Bucket -- Go to AWS Services -> S3 -> Create Bucket -- **Bucket Name:** mybucket-1045 (Note: Bucket name should be unique across AWS) -- **Region:** US.East (N.Virginia) -- Rest all leave to defaults -- Click on **Create Bucket** - -### Step-02-02: Enable Static website hosting -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Properties Tab -> At the end -- Edit to enable **Static website hosting** -- **Static website hosting:** enable -- **Index document:** index.html -- Click on **Save Changes** - -### Step-02-03: Remove Block public access (bucket settings) -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Permissions Tab -- Edit **Block public access (bucket settings)** -- Uncheck **Block all public access** -- Click on **Save Changes** -- Provide text `confirm` and Click on **Confirm** - -### Step-02-04: Add Bucket policy for public read by bucket owners -- Update your bucket name in the below listed policy -- **Location:** v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json -```json -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "PublicReadGetObject", - "Effect": "Allow", - "Principal": "*", - "Action": [ - "s3:GetObject" - ], - "Resource": [ - "arn:aws:s3:::mybucket-1045/*" - ] - } - ] -} -``` -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Permissions Tab -- Edit -> **Bucket policy** -> Copy paste the policy above with your bucket name -- Click on **Save Changes** - -### Step-02-05: Upload index.html -- **Location:** v1-create-static-website-on-s3-using-aws-mgmt-console/index.html -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Objects Tab -- Upload **index.html** - -### Step-02-06: Access Static Website using S3 Website Endpoint -- Access the newly uploaded index.html to S3 bucket using browser -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1045.s3-website.us-east-1.amazonaws.com/ -``` - -### Step-02-07: Conclusion -- We have used multiple manual steps to host a static website on AWS -- Now all the above manual steps automate using Terraform in next step - -## Step-03: Create Terraform Configuration to Host a Static Website on AWS S3 -- **Reference Sub-folder:** v2-host-static-website-on-s3-using-terraform-manifests -- We are going to host a static website on AWS S3 using general terraform configuration files -### Step-03-01: Create Terraform Configuration Files step by step -1. versions.tf -2. main.tf -3. variables.tf -4. outputs.tf -5. terraform.tfvars - -### Step-03-02: Execute Terraform Commands & Verify the bucket -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Format -terraform fmt - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -1. Bucket has static website hosting enabled -2. Bucket has public read access enabled using policy -3. Bucket has "Block all public access" unchecked -``` - -### Step-03-03: Upload index.html and test -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1046.s3-website.us-east-1.amazonaws.com/ -``` -### Step-03-04: Destroy and Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -### Step-03-05: Conclusion -- Using above terraform configurations we have hosted a static website in AWS S3 in seconds. -- In next step, we will convert these **terraform configuration files** to a Module which will be re-usable just by calling it. - - -## Step-04: Build a Terraform Module to Host a Static Website on AWS S3 -- **Reference Sub-folder:** v3-build-a-module-to-host-static-website-on-aws-s3 -- We will build a Terraform module to host a static website on AWS S3 - -### Step-04-01: Create Module Folder Structure -- We are going to create `modules` folder and in that we are going to create a module named `aws-s3-static-website-bucket` -- We will copy required files from previous section for this respective module. -- Terraform Working Directory: v3-build-a-module-to-host-static-website-on-aws-s3 - - modules - - Module-1: aws-s3-static-website-bucket - - main.tf - - variables.tf - - outputs.tf - - README.md - - LICENSE -- Inside `modules/aws-s3-static-website-bucket`, copy below listed three files from `v2-host-static-website-on-s3-using-terraform-manifests` - - main.tf - - variables.tf - - outputs.tf - - -### Step-04-02: Call Module from Terraform Work Directory (Root Module) -- Create Terraform Configuration in Root Module by calling the newly created module -- c1-versions.tf -- c2-variables.tf -- c3-s3bucket.tf -- c4-outputs.tf -```t -module "website_s3_bucket" { - source = "./modules/aws-s3-static-website-bucket" - bucket_name = var.my_s3_bucket - tags = var.my_s3_tags -} -``` -### Step-04-03: Execute Terraform Commands -``` -# Terraform Initialize -terraform init -Observation: -1. Verify ".terraform", you will find "modules" folder in addition to "providers" folder -2. Verify inside ".terraform/modules" folder too. - -# Terraform Validate -terraform validate - -# Terraform Format -terraform fmt - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -1. Bucket has static website hosting enabled -2. Bucket has public read access enabled using policy -3. Bucket has "Block all public access" unchecked -``` - -### Step-04-04: Upload index.html and test -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1047.s3-website.us-east-1.amazonaws.com/ -``` - -### Step-04-05: Destroy and Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -### Step-04-06: Understand terraform get command -- We have used `terraform init` to download providers from terraform registry and at the same time to download `modules` present in local modules folder in terraform working directory. -- Assuming we already have initialized using `terraform init` and later we have created `module` configs, we can `terraform get` to download the same. -- Whenever you add a new module to a configuration, Terraform must install the module before it can be used. -- Both the `terraform get` and `terraform init` commands will install and update modules. -- The `terraform init` command will also initialize backends and install plugins. -``` -# Delete modules in .terraform folder -ls -lrt .terraform/modules -rm -rf .terraform/modules -ls -lrt .terraform/modules - -# Terraform Get -terraform get -ls -lrt .terraform/modules -``` -### Step-04-07: Major difference between Local and Remote Module -- When installing a remote module, Terraform will download it into the .terraform directory in your configuration's root directory. -- When installing a local module, Terraform will instead refer directly to the source directory. -- Because of this, Terraform will automatically notice changes to local modules without having to re-run terraform init or terraform get. - -## Step-05: Conclusion -- Created a Terraform module -- Used local Terraform modules in your configuration -- Configured modules with variables -- Used module outputs - - - - - - - - - - - - - - - - - - - diff --git a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README.md b/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README.md deleted file mode 100644 index 1282aabb..00000000 --- a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/README.md +++ /dev/null @@ -1,273 +0,0 @@ ---- -title: Build Terraform Module from Scratch -description: Create Terraform Modules locally ---- -# Build a Terraform Module - -## Step-01: Introduction -- Build a Terraform Module - - Create a Terraform module - - Use local Terraform modules in your configuration - - Configure modules with variables - - Use module outputs - - We are going to write a local re-usable module for the following usecase. -- **Usecase: Hosting a static website with AWS S3 buckets** -1. Create an S3 Bucket -2. Create Public Read policy for the bucket -3. Once above two are ready, we can deploy Static Content -4. For steps, 1 and 2 we are going to create a re-usable module in Terraform -- **How are we going to do this?** -- We are going to do this in 3 sections -- **Section-1 - Full Manual:** Create Static Website on S3 using AWS Management Consoleand host static content and test -- **Section-2 - Terraform Resources:** Automate section-1 using Terraform Resources -- **Section-3 - Terraform Modules:** Create a re-usable module for hosting static website by referencing section-2 terraform configuration files. - -## Step-02: Hosting a Static Website with AWS S3 using AWS Management Console -- **Reference Sub-folder:** v1-create-static-website-on-s3-using-aws-mgmt-console -- We are going to host a static website with AWS S3 using AWS Management console -### Step-02-01: Create AWS S3 Bucket -- Go to AWS Services -> S3 -> Create Bucket -- **Bucket Name:** mybucket-1045 (Note: Bucket name should be unique across AWS) -- **Region:** US.East (N.Virginia) -- Rest all leave to defaults -- Click on **Create Bucket** - -### Step-02-02: Enable Static website hosting -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Properties Tab -> At the end -- Edit to enable **Static website hosting** -- **Static website hosting:** enable -- **Index document:** index.html -- Click on **Save Changes** - -### Step-02-03: Remove Block public access (bucket settings) -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Permissions Tab -- Edit **Block public access (bucket settings)** -- Uncheck **Block all public access** -- Click on **Save Changes** -- Provide text `confirm` and Click on **Confirm** - -### Step-02-04: Add Bucket policy for public read by bucket owners -- Update your bucket name in the below listed policy -- **Location:** v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json -```json -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "PublicReadGetObject", - "Effect": "Allow", - "Principal": "*", - "Action": [ - "s3:GetObject" - ], - "Resource": [ - "arn:aws:s3:::mybucket-1045/*" - ] - } - ] -} -``` -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Permissions Tab -- Edit -> **Bucket policy** -> Copy paste the policy above with your bucket name -- Click on **Save Changes** - -### Step-02-05: Upload index.html -- **Location:** v1-create-static-website-on-s3-using-aws-mgmt-console/index.html -- Go to AWS Services -> S3 -> Buckets -> mybucket-1045 -> Objects Tab -- Upload **index.html** - -### Step-02-06: Access Static Website using S3 Website Endpoint -- Access the newly uploaded index.html to S3 bucket using browser -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1045.s3-website.us-east-1.amazonaws.com/ -``` - -### Step-02-07: Conclusion -- We have used multiple manual steps to host a static website on AWS -- Now all the above manual steps automate using Terraform in next step - -## Step-03: Create Terraform Configuration to Host a Static Website on AWS S3 -- **Reference Sub-folder:** v2-host-static-website-on-s3-using-terraform-manifests -- We are going to host a static website on AWS S3 using general terraform configuration files -### Step-03-01: Create Terraform Configuration Files step by step -1. versions.tf -2. main.tf -3. variables.tf -4. outputs.tf -5. terraform.tfvars - -### Step-03-02: Execute Terraform Commands & Verify the bucket -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Format -terraform fmt - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -1. Bucket has static website hosting enabled -2. Bucket has public read access enabled using policy -3. Bucket has "Block all public access" unchecked -``` - -### Step-03-03: Upload index.html and test -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1046.s3-website.us-east-1.amazonaws.com/ -``` -### Step-03-04: Destroy and Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - - -### Step-03-05: Conclusion -- Using above terraform configurations we have hosted a static website in AWS S3 in seconds. -- In next step, we will convert these **terraform configuration files** to a Module which will be re-usable just by calling it. - - -## Step-04: Build a Terraform Module to Host a Static Website on AWS S3 -- **Reference Sub-folder:** v3-build-a-module-to-host-static-website-on-aws-s3 -- We will build a Terraform module to host a static website on AWS S3 - -### Step-04-01: Create Module Folder Structure -- We are going to create `modules` folder and in that we are going to create a module named `aws-s3-static-website-bucket` -- We will copy required files from previous section for this respective module. -- Terraform Working Directory: v3-build-a-module-to-host-static-website-on-aws-s3 - - modules - - Module-1: aws-s3-static-website-bucket - - main.tf - - variables.tf - - outputs.tf - - README.md - - LICENSE -- Inside `modules/aws-s3-static-website-bucket`, copy below listed three files from `v2-host-static-website-on-s3-using-terraform-manifests` - - main.tf - - variables.tf - - outputs.tf - - -### Step-04-02: Call Module from Terraform Work Directory (Root Module) -- Create Terraform Configuration in Root Module by calling the newly created module -- c1-versions.tf -- c2-variables.tf -- c3-s3bucket.tf -- c4-outputs.tf -```t -module "website_s3_bucket" { - source = "./modules/aws-s3-static-website-bucket" - bucket_name = var.my_s3_bucket - tags = var.my_s3_tags -} -``` -### Step-04-03: Execute Terraform Commands -``` -# Terraform Initialize -terraform init -Observation: -1. Verify ".terraform", you will find "modules" folder in addition to "providers" folder -2. Verify inside ".terraform/modules" folder too. - -# Terraform Validate -terraform validate - -# Terraform Format -terraform fmt - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Verify -1. Bucket has static website hosting enabled -2. Bucket has public read access enabled using policy -3. Bucket has "Block all public access" unchecked -``` - -### Step-04-04: Upload index.html and test -``` -# Endpoint Format -http://example-bucket.s3-website.Region.amazonaws.com/ - -# Replace Values (Bucket Name, Region) -http://mybucket-1047.s3-website.us-east-1.amazonaws.com/ -``` - -### Step-04-05: Destroy and Clean-Up -```t -# Terraform Destroy -terraform destroy -auto-approve - -# Delete Terraform files -rm -rf .terraform* -rm -rf terraform.tfstate* -``` - -### Step-04-06: Understand terraform get command -- We have used `terraform init` to download providers from terraform registry and at the same time to download `modules` present in local modules folder in terraform working directory. -- Assuming we already have initialized using `terraform init` and later we have created `module` configs, we can `terraform get` to download the same. -- Whenever you add a new module to a configuration, Terraform must install the module before it can be used. -- Both the `terraform get` and `terraform init` commands will install and update modules. -- The `terraform init` command will also initialize backends and install plugins. -``` -# Delete modules in .terraform folder -ls -lrt .terraform/modules -rm -rf .terraform/modules -ls -lrt .terraform/modules - -# Terraform Get -terraform get -ls -lrt .terraform/modules -``` -### Step-04-07: Major difference between Local and Remote Module -- When installing a remote module, Terraform will download it into the .terraform directory in your configuration's root directory. -- When installing a local module, Terraform will instead refer directly to the source directory. -- Because of this, Terraform will automatically notice changes to local modules without having to re-run terraform init or terraform get. - -## Step-05: Conclusion -- Created a Terraform module -- Used local Terraform modules in your configuration -- Configured modules with variables -- Used module outputs - - - - - - - - - - - - - - - - - - - diff --git a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/index.html b/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/index.html deleted file mode 100644 index 7d6d85ab..00000000 --- a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/index.html +++ /dev/null @@ -1,8 +0,0 @@ - - - -

    Welcome to Stack Simplify - APP-1

    -

    Terraform Demo

    -

    Application Version: V1

    - - \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html b/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html deleted file mode 100644 index 3c12553c..00000000 --- a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - Welcome to Stack Simplify - - -

    Welcome to Stack Simplify - Terraform Modules Demo

    -

    Build Terraform Modules

    -

    Terraform Modules - Step by Step

    - - \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json b/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json deleted file mode 100644 index 1b47fe4f..00000000 --- a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v1-create-static-website-on-s3-using-aws-mgmt-console/policy-public-read-access-for-website.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "PublicReadGetObject", - "Effect": "Allow", - "Principal": "*", - "Action": [ - "s3:GetObject" - ], - "Resource": [ - "arn:aws:s3:::mybucket-1045/*" - ] - } - ] -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf b/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf deleted file mode 100644 index 267a5763..00000000 --- a/V1-UPDATES-DEC2023/19-Develop-Terraform-Module-from-scratch/v2-host-static-website-on-s3-using-terraform-manifests/main.tf +++ /dev/null @@ -1,81 +0,0 @@ -# S3 static website bucket - -# Resource-1: aws_s3_bucket -resource "aws_s3_bucket" "mywebsite" { - bucket = var.bucket_name - tags = var.tags - force_destroy = true -} - -# Resource-2: aws_s3_bucket_website_configuration -resource "aws_s3_bucket_website_configuration" "mywebsite" { - bucket = aws_s3_bucket.mywebsite.id - index_document { - suffix = "index.html" - } - error_document { - key = "error.html" - } -} - -# Resource-3: aws_s3_bucket_versioning -resource "aws_s3_bucket_versioning" "mywebsite" { - bucket = aws_s3_bucket.mywebsite.id - versioning_configuration { - status = "Enabled" - } -} - -# Resource-4: aws_s3_bucket_ownership_controls -resource "aws_s3_bucket_ownership_controls" "mywebsite" { - bucket = aws_s3_bucket.mywebsite.id - rule { - object_ownership = "BucketOwnerPreferred" - } -} - -# Resource-5: aws_s3_bucket_public_access_block -resource "aws_s3_bucket_public_access_block" "mywebsite" { - bucket = aws_s3_bucket.mywebsite.id - block_public_acls = false - block_public_policy = false - ignore_public_acls = false - restrict_public_buckets = false -} - -# Resource-6: aws_s3_bucket_acl -resource "aws_s3_bucket_acl" "mywebsite" { - depends_on = [ - aws_s3_bucket_ownership_controls.mywebsite, - aws_s3_bucket_public_access_block.mywebsite - ] - bucket = aws_s3_bucket.mywebsite.id - acl = "public-read" -} - - -# Resource-7: aws_s3_bucket_policy -resource "aws_s3_bucket_policy" "mywebsite" { - bucket = aws_s3_bucket.mywebsite.id - - policy = < S3 -> Create Bucket -- **Bucket name:** terraform-on-aws-for-ec2 -- **Region:** US-East (N.Virginia) -- **Bucket settings for Block Public Access:** leave to defaults -- **Bucket Versioning:** Enable -- Rest all leave to **defaults** -- Click on **Create Bucket** -- **Create Folder** - - **Folder Name:** dev - - Click on **Create Folder** -- **Create Folder** - - **Folder Name:** dev/project1-vpc - - Click on **Create Folder** - - -## Step-03: Terraform Backend Configuration -- **Reference Sub-folder:** terraform-manifests -- [Terraform Backend as S3](https://www.terraform.io/docs/language/settings/backends/s3.html) -- Add the below listed Terraform backend block in `Terrafrom Settings` block in `main.tf` -```t - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project1-vpc" - } -``` - -## Step-04: Terraform State Locking Introduction -- Understand about Terraform State Locking Advantages - -## Step-05: Add State Locking Feature using DynamoDB Table -- Create Dynamo DB Table - - **Table Name:** dev-project1-vpc - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** - -## Step-06: Execute Terraform Commands -```t -# Initialize Terraform -terraform init -Observation: -Successfully configured the backend "s3"! Terraform will automatically -use this backend unless the backend configuration changes. - -# Terraform Validate -terraform validate - -# Review the terraform plan -terraform plan -Observation: -1) Below messages displayed at start and end of command -Acquiring state lock. This may take a few moments... -Releasing state lock. This may take a few moments... -2) Verify DynamoDB Table -> Items tab - -# Create Resources -terraform apply -auto-approve - -# Verify S3 Bucket for terraform.tfstate file -dev/project1-vpc/terraform.tfstate -Observation: -1. Finally at this point you should see the terraform.tfstate file in s3 bucket -2. As S3 bucket version is enabled, new versions of `terraform.tfstate` file new versions will be created and tracked if any changes happens to infrastructure using Terraform Configuration Files -``` - -## Step-07: Destroy Resources -- Destroy Resources and Verify Bucket Versioning -```t -# Destroy Resources -terraform destroy -auto-approve - -# Clean-Up Files -rm -rf .terraform* -rm -rf terraform.tfstate* # This step not needed as e are using remote state storage here -``` - -## Step-08: Little bit theory about Terraform Backends -- Understand little bit more about Terraform Backends -- Where and when Terraform Backends are used ? -- What Terraform backends do ? -- How many types of Terraform backends exists as on today ? - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-storage-7.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-storage-7.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-storage-8.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-storage-8.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-storage-9.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-storage-9.png) - - -## References -- [AWS S3 Backend](https://www.terraform.io/docs/language/settings/backends/s3.html) -- [Terraform Backends](https://www.terraform.io/docs/language/settings/backends/index.html) -- [Terraform State Storage](https://www.terraform.io/docs/language/state/backends.html) -- [Terraform State Locking](https://www.terraform.io/docs/language/state/locking.html) -- [Remote Backends - Enhanced](https://www.terraform.io/docs/language/settings/backends/remote.html) - - -## Sample Output - During Remote State Storage Migration** -```t -Kalyans-MacBook-Pro:project-1-networking kdaida$ terraform init -Initializing modules... - -Initializing the backend... -Do you want to copy existing state to the new backend? - Pre-existing state was found while migrating the previous "local" backend to the - newly configured "s3" backend. No existing state was found in the newly - configured "s3" backend. Do you want to copy this state to the new "s3" - backend? Enter "yes" to copy and "no" to start with an empty state. - - Enter a value: yes - - -Successfully configured the backend "s3"! Terraform will automatically -use this backend unless the backend configuration changes. - -Initializing provider plugins... -- Reusing previous version of hashicorp/aws from the dependency lock file -- Using previously-installed hashicorp/aws v3.34.0 - -Terraform has been successfully initialized! - -You may now begin working with Terraform. Try running "terraform plan" to see -any changes that are required for your infrastructure. All Terraform commands -should now work. - -If you ever set or change modules or backend configuration for Terraform, -rerun this command to reinitialize your working directory. If you forget, other -commands will detect it and remind you to do so if necessary. -Kalyans-MacBook-Pro:project-1-networking kdaida$ - -``` \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf deleted file mode 100644 index ffa21757..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c1-versions.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project1-vpc" - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf deleted file mode 100644 index 2dfced16..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-02-vpc-module.tf +++ /dev/null @@ -1,45 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "3.0.0" - # version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars b/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/20-Remote-State-Storage-with-AWS-S3-and-DynamoDB/project-1-aws-vpc/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/README.md b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/README.md deleted file mode 100644 index a6217fe5..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/README.md +++ /dev/null @@ -1,213 +0,0 @@ ---- -title: Terraform Remote State Datasource Demo -description: Terraform Remote State Datasource Demo with two projects ---- -# Terraform Remote State Storage Demo with Project-1 and Project-2 -## Step-01: Introduction -- Understand [Terraform Remote State Storage](https://www.terraform.io/docs/language/state/remote-state-data.html) -- Terraform Remote State Storage Demo with two projects - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-4.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-5.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-5.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-6.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-6.png) - -[![Image](https://stacksimplify.com/course-images/terraform-remote-state-datasource-7.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-remote-state-datasource-7.png) - -## Step-02: Copy Project 1 VPC from Section 19 -- Copy `project-1-aws-vpc` from `19-Remote-State-Storage-with-AWS-S3-and-DynamoDB` - -## Step-03: Copy Project 2 App1 with ASG and ALB from Section 15 -- Copy `terraform-manifests\*` all files from Section `15-Autoscaling-with-Launch-Templates` and copy to `project-2-app1-with-asg-and-alb` - -## Step-04: Remove VPC related TF Config Files from Project-2 -- Remove the following 4 files related to VPC from Project-2 `project-2-app1-with-asg-and-alb` -- c4-01-vpc-variables.tf -- c4-02-vpc-module.tf -- c4-03-vpc-outputs.tf -- vpc.auto.tfvars - -## Step-05: Project-2: c0-terraform-remote-state-datasource.tf -- Create [terraform_remote_state Datasource](https://www.terraform.io/docs/language/state/remote-state-data.html) -- In this datasource, we will provide the Terraform State file information of our Project-1-AWS-VPC -```t -# Terraform Remote State Datasource -data "terraform_remote_state" "vpc" { - backend = "s3" - config = { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - } -} -``` - -## Step-06: Project-2: Update Security Groups VPC ID -- c5-03-securitygroup-bastionsg.tf -- c5-04-securitygroup-privatesg.tf -- c5-05-securitygroup-loadbalancersg.tf -```t -# Before - vpc_id = module.vpc.vpc_id -# After - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id -``` - -## Step-07: Project-2: Update Bastion EC2 Instance VPC Subnet ID -- c7-03-ec2instance-bastion.tf -```t -# Before - subnet_id = module.vpc.public_subnets[0] -# After - subnet_id = data.terraform_remote_state.vpc.outputs.public_subnets[0] -``` - -## Step-08: Project-2: c8-elasticip.tf -```t -# Before - depends_on = [ module.ec2_public, module.vpc ] -# After - depends_on = [ module.ec2_public, /*module.vpc*/ ] -``` - -## Step-09: Project-2: c10-02-ALB-application-loadbalancer.tf -```t -# Before - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets -# After - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - subnets = data.terraform_remote_state.vpc.outputs.public_subnets -``` - -## Step-10: Project-2: c12-route53-dnsregistration.tf -```t -# Add DNS name relevant to demo - name = "tf-multi-app-projects.devopsincloud.com" -``` -## Step-11: Project-2: Create S3 Bucket and DynamoDB Table for Remote State Storage -- Create S3 Bucket and DynamoDB Table for Remote State Storage -- Leverage Same S3 bucket `terraform-on-aws-for-ec2` with different folder for project-2 state file `dev/project2-app1/terraform.tfstate` -- Also create a new DynamoDB Table for project-2 -- Create Dynamo DB Table - - **Table Name:** dev-project2-app1 - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** - -## Step-12: Project-2: c1-versions.tf -- Update `c1-versions.tf` with Remote State Backend -```t - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project2-app1/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project2-app1" - } -``` -## Step-13: c13-03-autoscaling-resource.tf -```t -# Before - vpc_zone_identifier = module.vpc.private_subnets - -# After - vpc_zone_identifier = data.terraform_remote_state.vpc.outputs.private_subnets - -``` - -## Step-14: Project-1: Execute Terraform Commands -- Create Project-1 Resources (VPC) -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Terraform State List -terraform state list - -# Observations -1. Verify VPC Resources created -2. Verify S3 bucket and terraform.tfstate file for project-1 -``` - -## Step-15: Project-2: Execute Terraform Commands -- Create Project-2 Resources (VPC) -```t -# Terraform Initialize -terraform init - -# Terraform Validate -terraform validate - -# Terraform Plan -terraform plan - -# Terraform Apply -terraform apply -auto-approve - -# Terraform State List -terraform state list -``` - -## Step-16: Verify Project-2 Resources -1. Verify S3 bucket and terraform.tfstate file for project-2 -2. Verify Security Groups -3. Verify EC2 Instances (Bastion Host and ASG related EC2 Instances) -4. Verify Application Load Balancer and Target Group -5. Verify Autoscaling Group and Launch template -6. Access Application and Test -```t -# Access Application -https://tf-multi-app-projects1.devopsincloud.com -https://tf-multi-app-projects1.devopsincloud.com/app1/index.html -https://tf-multi-app-projects1.devopsincloud.com/app1/metadata.html -``` - -## Step-17: Project-2 Clean-Up -```t -# Change Directory -cd project-2-app1-with-asg-and-alb -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -``` - -## Step-18: Project-1 Clean-Up -```t -# Change Directory -cd project-1-aws-vpc - -# Terraform Destroy -terraform destroy -auto-approve - -# Delete files -rm -rf .terraform* -``` - - - - -## References -- [The terraform_remote_state Data Source](https://www.terraform.io/docs/language/state/remote-state-data.html) -- [S3 as Remote State Datasource](https://www.terraform.io/docs/language/settings/backends/s3.html) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf deleted file mode 100644 index ffa21757..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c1-versions.tf +++ /dev/null @@ -1,30 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project1-vpc" - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf deleted file mode 100644 index 4f6d813e..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "SAP" -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf deleted file mode 100644 index 9465b846..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c3-local-values.tf +++ /dev/null @@ -1,11 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf deleted file mode 100644 index 2dfced16..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-02-vpc-module.tf +++ /dev/null @@ -1,45 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "3.0.0" - # version = "2.78.0" - #version = "~> 2.78" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars deleted file mode 100644 index d423925d..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "HR" - - - - - - - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars deleted file mode 100644 index fc45bf29..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-1-aws-vpc/vpc.auto.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf deleted file mode 100644 index e6f221f9..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c0-terraform-remote-state-datasource.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Terraform Remote State Datasource -data "terraform_remote_state" "vpc" { - backend = "s3" - config = { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project1-vpc/terraform.tfstate" - region = "us-east-1" - } -} - -/* -1. Security Group -vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id -ingress_cidr_blocks = [data.terraform_remote_state.vpc.outputs.vpc_cidr_block] - -2. Bastion Host -subnet_id = data.terraform_remote_state.vpc.outputs.public_subnets[0] - -3. ALB -subnets = data.terraform_remote_state.vpc.outputs.public_subnets - -4. ASG - vpc_zone_identifier = data.terraform_remote_state.vpc.outputs.private_subnets - -5. Null Resource - command = "echo VPC created on `date` and VPC ID: ${data.terraform_remote_state.vpc.outputs.vpc_id} >> creation-time-vpc-id.txt" -*/ \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf deleted file mode 100644 index c252f4a8..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c1-versions.tf +++ /dev/null @@ -1,43 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" { - bucket = "terraform-on-aws-for-ec2" - key = "dev/project2-app1/terraform.tfstate" - region = "us-east-1" - - # Enable during Step-09 - # For State Locking - dynamodb_table = "dev-project2-app1" - } -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index e04befc8..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,106 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 -## Search for "create_attachment" to jump to that issue solution - -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.2.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - #vpc_id = module.vpc.vpc_id - #subnets = module.vpc.public_subnets - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - subnets = data.terraform_remote_state.vpc.outputs.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - } # End Listener-1: my-http-https-redirect - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp1-rule - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - } # END OF target_groups - tags = local.common_tags # ALB Tags -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf deleted file mode 100644 index 7788a43e..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,26 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - #version = "3.0.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - "*.devopsincloud.com" - ] - tags = local.common_tags - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf deleted file mode 100644 index 80b1c22f..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,13 +0,0 @@ -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = "tf-multi-app-projects.devopsincloud.com" - type = "A" - alias { - #name = module.alb.lb_dns_name - #zone_id = module.alb.lb_zone_id - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 4f42bb45..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name = "my-launch-template" - description = "My Launch Template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [module.private_sg.security_group_id] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 10 - #volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf deleted file mode 100644 index 96aa5828..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,32 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - name_prefix = "myasg-" - desired_capacity = 2 - max_size = 10 - min_size = 2 - #vpc_zone_identifier = module.vpc.private_subnets - vpc_zone_identifier = data.terraform_remote_state.vpc.outputs.private_subnets - #target_group_arns = module.alb.target_group_arns - target_group_arns = [module.alb.target_groups["mytg1"].arn] # UPDATED NOV2023 - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - # instance_warmup = 300 # Default behavior is to use the Auto Scaling Groups health check grace period value - min_healthy_percentage = 50 - } - triggers = [ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index a23e76f4..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,26 +0,0 @@ -# Launch Template Outputs -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} - -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} - -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf deleted file mode 100644 index e2c85343..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,27 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - name = "myasg-sns-topic-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index d5ed577d..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,39 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - #resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - resource_label = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" # UPDATED NOV2023 - } - target_value = 10.0 - } -} - -# Updated Nov2023 -output "asg_build_resource_label" { - value = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index 01c6aedf..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - #vpc_id = module.vpc.vpc_id - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index 9779a7d1..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - #vpc_id = module.vpc.vpc_id - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [data.terraform_remote_state.vpc.outputs.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 3c0dd4fd..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,31 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - name = "loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - #vpc_id = module.vpc.vpc_id - vpc_id = data.terraform_remote_state.vpc.outputs.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf deleted file mode 100644 index 81345be0..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - #subnet_id = module.vpc.public_subnets[0] - subnet_id = data.terraform_remote_state.vpc.outputs.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf deleted file mode 100644 index d18a219e..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c8-elasticip.tf +++ /dev/null @@ -1,24 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - #depends_on = [ module.ec2_public, module.vpc ] - depends_on = [ module.ec2_public, /*module.vpc*/ ] - tags = local.common_tags - - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" - - -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -} diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf deleted file mode 100644 index ce2506dc..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,42 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${data.terraform_remote_state.vpc.outputs.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) -/* provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } - */ - -} - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars deleted file mode 100644 index 2d1c0446..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/ec2instance.auto.tfvars +++ /dev/null @@ -1,4 +0,0 @@ -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt deleted file mode 100644 index aed32ac7..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/creation-time-vpc-id.txt +++ /dev/null @@ -1,14 +0,0 @@ -VPC created on Tue Apr 20 13:59:45 IST 2021 and VPC ID: vpc-0325dc1acd7eec103 -VPC created on Fri Apr 23 14:38:18 IST 2021 and VPC ID: vpc-0159283c216ac75de -VPC created on Tue Apr 27 10:44:49 IST 2021 and VPC ID: vpc-0f27dbec1d02214ac -VPC created on Tue Apr 27 11:43:16 IST 2021 and VPC ID: vpc-0919ae691ce17b447 -VPC created on Tue Apr 27 15:46:33 IST 2021 and VPC ID: vpc-0c049ce82c2fef9d3 -VPC created on Wed Apr 28 07:46:02 IST 2021 and VPC ID: vpc-0d39babb1eceb9575 -VPC created on Wed Apr 28 09:38:00 IST 2021 and VPC ID: vpc-09e48c566409ec82d -VPC created on Wed Apr 28 10:24:07 IST 2021 and VPC ID: vpc-09022e15de01c4a50 -VPC created on Wed Apr 28 10:50:57 IST 2021 and VPC ID: vpc-092812c768984d8be -VPC created on Wed Apr 28 11:34:10 IST 2021 and VPC ID: vpc-01adbaf8ac37d8544 -VPC created on Thu Apr 29 07:49:39 IST 2021 and VPC ID: vpc-076756b5a8528bb7c -VPC created on Thu Apr 29 14:42:12 IST 2021 and VPC ID: vpc-0c1dc4b0f2ac20dcb -VPC created on Mon May 10 17:50:17 IST 2021 and VPC ID: vpc-096d7d24188ba6aeb -VPC created on Thu Nov 30 13:56:13 IST 2023 and VPC ID: vpc-0a5a20e1ce0928a46 diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt deleted file mode 100644 index 34379747..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/local-exec-output-files/destroy-time-prov.txt +++ /dev/null @@ -1,14 +0,0 @@ -Destroy time prov Tue Apr 20 14:11:11 IST 2021 -Destroy time prov Fri Apr 23 16:06:53 IST 2021 -Destroy time prov Tue Apr 27 11:10:39 IST 2021 -Destroy time prov Tue Apr 27 13:09:09 IST 2021 -Destroy time prov Tue Apr 27 16:20:51 IST 2021 -Destroy time prov Wed Apr 28 08:12:01 IST 2021 -Destroy time prov Wed Apr 28 10:12:10 IST 2021 -Destroy time prov Wed Apr 28 10:39:23 IST 2021 -Destroy time prov Wed Apr 28 11:24:38 IST 2021 -Destroy time prov Wed Apr 28 13:05:25 IST 2021 -Destroy time prov Thu Apr 29 11:15:01 IST 2021 -Destroy time prov Thu Apr 29 16:03:46 IST 2021 -Destroy time prov Mon May 10 17:56:23 IST 2021 -Destroy time prov Thu Nov 30 14:17:20 IST 2023 diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars b/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars deleted file mode 100644 index 8b9f8d7c..00000000 --- a/V1-UPDATES-DEC2023/21-terraform-remote-state-datasource/project-2-app1-with-asg-and-alb/terraform.tfvars +++ /dev/null @@ -1,11 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -environment = "stag" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore deleted file mode 100644 index 7a3e2fd0..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Local .terraform directories -**/.terraform/* - -# .tfstate files -*.tfstate -*.tfstate.* - -# Crash log files -crash.log - -# Ignore any .tfvars files that are generated automatically for each Terraform run. Most -# .tfvars files are managed as part of configuration and so should be included in -# version control. -# -# example.tfvars - -# Ignore override files as they are usually used to override resources locally and so -# are not checked in -override.tf -override.tf.json -*_override.tf -*_override.tf.json - -# Include override files you do wish to add to version control using negated pattern -# -# !example_override.tf - -# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan -# example: *tfplan* diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md deleted file mode 100644 index d95b023b..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# terraform-iacdevops-with-aws-codepipeline -terraform-iacdevops-with-aws-codepipeline diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml deleted file mode 100644 index 94e84eeb..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-dev.yml +++ /dev/null @@ -1,43 +0,0 @@ -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=dev.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=dev.tfvars - - terraform $TF_COMMAND -input=false -var-file=dev.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` - - - \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml deleted file mode 100644 index ebbe5a85..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/buildspec-stag.yml +++ /dev/null @@ -1,43 +0,0 @@ -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=stag.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=stag.tfvars - - terraform $TF_COMMAND -input=false -var-file=stag.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` - - - \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh deleted file mode 100644 index f697dd1d..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/app1-install.sh +++ /dev/null @@ -1,12 +0,0 @@ -#! /bin/bash -# Instance Identity Metadata Reference - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html -sudo yum update -y -sudo yum install -y httpd -sudo systemctl enable httpd -sudo service httpd start -sudo echo '

    Welcome to StackSimplify - APP-1

    ' | sudo tee /var/www/html/index.html -sudo mkdir /var/www/html/app1 -sudo echo '

    Welcome to Stack Simplify - APP-1

    Terraform Demo

    Application Version: V1

    ' | sudo tee /var/www/html/app1/index.html -sudo curl http://169.254.169.254/latest/dynamic/instance-identity/document -o /var/www/html/app1/metadata.html - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf deleted file mode 100644 index fc55f88c..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c1-versions.tf +++ /dev/null @@ -1,35 +0,0 @@ -# Terraform Block -terraform { - required_version = ">= 1.6" # which means any version equal & above 0.14 like 0.15, 0.16 etc and < 1.xx - required_providers { - aws = { - source = "hashicorp/aws" - version = ">= 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - random = { - source = "hashicorp/random" - version = "~> 3.0" - } - } - # Adding Backend as S3 for Remote State Storage - backend "s3" {} -} - -# Provider Block -provider "aws" { - region = var.aws_region - profile = "default" -} -/* -Note-1: AWS Credentials Profile (profile = "default") configured on your local desktop terminal -$HOME/.aws/credentials -*/ - -# Create Random Pet Resource -resource "random_pet" "this" { - length = 2 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf deleted file mode 100644 index 0aeebd65..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-01-ALB-application-loadbalancer-variables.tf +++ /dev/null @@ -1,3 +0,0 @@ -# Terraform AWS Application Load Balancer Variables -# Place holder file for AWS ALB Variables - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf deleted file mode 100644 index d926286a..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-02-ALB-application-loadbalancer.tf +++ /dev/null @@ -1,100 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) -module "alb" { - source = "terraform-aws-modules/alb/aws" - #version = "5.16.0" - version = "9.2.0" - - name = "${local.name}-alb" - load_balancer_type = "application" - vpc_id = module.vpc.vpc_id - subnets = module.vpc.public_subnets - security_groups = [module.loadbalancer_sg.security_group_id] - - # For example only - enable_deletion_protection = false - -# Listeners - listeners = { - # Listener-1: my-http-https-redirect - my-http-https-redirect = { - port = 80 - protocol = "HTTP" - redirect = { - port = "443" - protocol = "HTTPS" - status_code = "HTTP_301" - } - }# End my-http-https-redirect Listener - - # Listener-2: my-https-listener - my-https-listener = { - port = 443 - protocol = "HTTPS" - ssl_policy = "ELBSecurityPolicy-TLS13-1-2-Res-2021-06" - certificate_arn = module.acm.acm_certificate_arn - - # Fixed Response for Root Context - fixed_response = { - content_type = "text/plain" - message_body = "Fixed Static message - for Root Context" - status_code = "200" - }# End of Fixed Response - - # Load Balancer Rules - rules = { - # Rule-1: myapp1-rule - myapp1-rule = { - actions = [{ - type = "weighted-forward" - target_groups = [ - { - target_group_key = "mytg1" - weight = 1 - } - ] - stickiness = { - enabled = true - duration = 3600 - } - }] - conditions = [{ - path_pattern = { - values = ["/*"] - } - }] - }# End of myapp1-rule - }# End Rules Block - }# End my-https-listener Block - }# End Listeners Block - -# Target Groups - target_groups = { - # Target Group-1: mytg1 - mytg1 = { - # VERY IMPORTANT: We will create aws_lb_target_group_attachment resource separately when we use create_attachment = false, refer above GitHub issue URL. - ## Github ISSUE: https://github.com/terraform-aws-modules/terraform-aws-alb/issues/316 - ## Search for "create_attachment" to jump to that Github issue solution - create_attachment = false - name_prefix = "mytg1-" - protocol = "HTTP" - port = 80 - target_type = "instance" - deregistration_delay = 10 - load_balancing_cross_zone_enabled = false - protocol_version = "HTTP1" - health_check = { - enabled = true - interval = 30 - path = "/app1/index.html" - port = "traffic-port" - healthy_threshold = 3 - unhealthy_threshold = 3 - timeout = 6 - protocol = "HTTP" - matcher = "200-399" - }# End of Health Check Block - tags = local.common_tags # Target Group Tags - } # END of Target Group-1: mytg1 - } # END OF target_groups - tags = local.common_tags # ALB Tags -}# End of alb module \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf deleted file mode 100644 index 25387755..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c10-03-ALB-application-loadbalancer-outputs.tf +++ /dev/null @@ -1,41 +0,0 @@ -# Terraform AWS Application Load Balancer (ALB) Outputs - -output "lb_id" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.id -} - -output "lb_arn" { - description = "The ID and ARN of the load balancer we created." - value = module.alb.arn -} - -output "lb_dns_name" { - description = "The DNS name of the load balancer." - value = module.alb.dns_name -} - -output "lb_arn_suffix" { - description = "ARN suffix of our load balancer - can be used with CloudWatch." - value = module.alb.arn_suffix -} - -output "lb_zone_id" { - description = "The zone_id of the load balancer to assist with creating DNS records." - value = module.alb.zone_id -} - -output "listener_rules" { - description = "Map of listeners rules created and their attributes" - value = module.alb.listener_rules -} - -output "listeners" { - description = "Map of listeners created and their attributes" - value = module.alb.listeners -} - -output "target_groups" { - description = "Map of target groups created and their attributes" - value = module.alb.target_groups -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf deleted file mode 100644 index 3c2d5e65..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c11-acm-certificatemanager.tf +++ /dev/null @@ -1,27 +0,0 @@ -# ACM Module - To create and Verify SSL Certificates -module "acm" { - source = "terraform-aws-modules/acm/aws" - #version = "2.14.0" - #version = "3.0.0" - version = "5.0.0" - - domain_name = trimsuffix(data.aws_route53_zone.mydomain.name, ".") - zone_id = data.aws_route53_zone.mydomain.zone_id - - subject_alternative_names = [ - #"*.devopsincloud.com" - var.dns_name - ] - tags = local.common_tags - # Validation Method - validation_method = "DNS" - wait_for_validation = true -} - -# Output ACM Certificate ARN -output "this_acm_certificate_arn" { - description = "The ARN of the certificate" - #value = module.acm.this_acm_certificate_arn - value = module.acm.acm_certificate_arn -} - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf deleted file mode 100644 index 149c1009..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c12-route53-dnsregistration.tf +++ /dev/null @@ -1,18 +0,0 @@ -# DNS Name Input Variable -variable "dns_name" { - description = "DNS Name to support multiple environments" - type = string -} -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.dns_name - type = "A" - alias { - #name = module.alb.lb_dns_name - #zone_id = module.alb.lb_zone_id - name = module.alb.dns_name - zone_id = module.alb.zone_id - evaluate_target_health = true - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf deleted file mode 100644 index 72ba1abd..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-01-autoscaling-with-launchtemplate-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# Autoscaling Input Variables -## Placeholder file \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf deleted file mode 100644 index 0b7249a7..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-02-autoscaling-launchtemplate-resource.tf +++ /dev/null @@ -1,36 +0,0 @@ -# Launch Template Resource -resource "aws_launch_template" "my_launch_template" { - name_prefix = "${local.name}-" - #name = "my-launch-template" - description = "My Launch template" - image_id = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - - vpc_security_group_ids = [ module.private_sg.security_group_id ] - key_name = var.instance_keypair - user_data = filebase64("${path.module}/app1-install.sh") - ebs_optimized = true - #default_version = 1 - update_default_version = true - block_device_mappings { - device_name = "/dev/sda1" - ebs { - #volume_size = 10 - volume_size = 20 # LT Update Testing - Version 2 of LT - delete_on_termination = true - volume_type = "gp2" # default is gp2 - } - } - monitoring { - enabled = true - } - tag_specifications { - resource_type = "instance" - tags = { - #Name = "myasg" - Name = local.name - } - } - -} - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf deleted file mode 100644 index 5af23313..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-03-autoscaling-resource.tf +++ /dev/null @@ -1,33 +0,0 @@ -# Autoscaling Group Resource -resource "aws_autoscaling_group" "my_asg" { - #name_prefix = "myasg-" - name_prefix = "${local.name}-" - max_size = 10 - min_size = 2 - #min_size = 4 - desired_capacity = 2 - #desired_capacity = 4 - vpc_zone_identifier = module.vpc.private_subnets - #target_group_arns = module.alb.target_group_arns - target_group_arns = [module.alb.target_groups["mytg1"].arn] # UPDATED NOV2023 - health_check_type = "EC2" - #health_check_grace_period = 300 # default is 300 seconds - launch_template { - id = aws_launch_template.my_launch_template.id - version = aws_launch_template.my_launch_template.latest_version - } - # Instance Refresh - instance_refresh { - strategy = "Rolling" - preferences { - # instance_warmup = 300 # Default behavior is to use the Auto Scaling Groups health check grace period value - min_healthy_percentage = 50 - } - triggers = [ "desired_capacity" ] # You can add any argument from ASG here, if those has changes, ASG Instance Refresh will trigger - } - tag { - key = "Owners" - value = "Web-Team" - propagate_at_launch = true - } -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf deleted file mode 100644 index 4a67007c..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-04-autoscaling-with-launchtemplate-outputs.tf +++ /dev/null @@ -1,29 +0,0 @@ -# Launch Template Outputs -## launch_template_id -output "launch_template_id" { - description = "Launch Template ID" - value = aws_launch_template.my_launch_template.id -} -## launch_template_latest_version -output "launch_template_latest_version" { - description = "Launch Template Latest Version" - value = aws_launch_template.my_launch_template.latest_version -} - -# Autoscaling Outputs -## autoscaling_group_id -output "autoscaling_group_id" { - description = "Autoscaling Group ID" - value = aws_autoscaling_group.my_asg.id -} - -## autoscaling_group_name -output "autoscaling_group_name" { - description = "Autoscaling Group Name" - value = aws_autoscaling_group.my_asg.name -} -## autoscaling_group_arn -output "autoscaling_group_arn" { - description = "Autoscaling Group ARN" - value = aws_autoscaling_group.my_asg.arn -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf deleted file mode 100644 index 224468f3..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-05-autoscaling-notifications.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Autoscaling Notifications -## AWS Bug for SNS Topic: https://stackoverflow.com/questions/62694223/cloudwatch-alarm-pending-confirmation -## Due to that create SNS Topic with unique name - -## SNS - Topic -resource "aws_sns_topic" "myasg_sns_topic" { - #name = "myasg-sns-topic-${random_pet.this.id}" - name = "${local.name}-${random_pet.this.id}" -} - -## SNS - Subscription -resource "aws_sns_topic_subscription" "myasg_sns_topic_subscription" { - topic_arn = aws_sns_topic.myasg_sns_topic.arn - protocol = "email" - endpoint = "stacksimplify@gmail.com" -} - -## Create Autoscaling Notification Resource -resource "aws_autoscaling_notification" "myasg_notifications" { - group_names = [aws_autoscaling_group.my_asg.id] - notifications = [ - "autoscaling:EC2_INSTANCE_LAUNCH", - "autoscaling:EC2_INSTANCE_TERMINATE", - "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", - "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", - ] - topic_arn = aws_sns_topic.myasg_sns_topic.arn -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf deleted file mode 100644 index 284ba9a7..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-06-autoscaling-ttsp.tf +++ /dev/null @@ -1,39 +0,0 @@ -###### Target Tracking Scaling Policies ###### -# TTS - Scaling Policy-1: Based on CPU Utilization -# Define Autoscaling Policies and Associate them to Autoscaling Group -resource "aws_autoscaling_policy" "avg_cpu_policy_greater_than_xx" { - name = "${local.name}-avg-cpu-policy-greater-than-xx" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 180 # defaults to ASG default cooldown 300 seconds if not set - # CPU Utilization is above 50 - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ASGAverageCPUUtilization" - } - target_value = 50.0 - } - -} - -# TTS - Scaling Policy-2: Based on ALB Target Requests -resource "aws_autoscaling_policy" "alb_target_requests_greater_than_yy" { - name = "${local.name}-alb-target-requests-greater-than-yy" - policy_type = "TargetTrackingScaling" # Important Note: The policy type, either "SimpleScaling", "StepScaling" or "TargetTrackingScaling". If this value isn't provided, AWS will default to "SimpleScaling." - autoscaling_group_name = aws_autoscaling_group.my_asg.id - estimated_instance_warmup = 120 # defaults to ASG default cooldown 300 seconds if not set - # Number of requests > 10 completed per target in an Application Load Balancer target group. - target_tracking_configuration { - predefined_metric_specification { - predefined_metric_type = "ALBRequestCountPerTarget" - #resource_label = "${module.alb.lb_arn_suffix}/${module.alb.target_group_arn_suffixes[0]}" - resource_label = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" # UPDATED NOV2023 - } - target_value = 10.0 - } -} - -# Updated Nov2023 -output "asg_build_resource_label" { - value = "${module.alb.arn_suffix}/${module.alb.target_groups["mytg1"].arn_suffix}" -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf deleted file mode 100644 index f8d000b4..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c13-07-autoscaling-scheduled-actions.tf +++ /dev/null @@ -1,23 +0,0 @@ -## Create Scheduled Actions -### Create Scheduled Action-1: Increase capacity during business hours -resource "aws_autoscaling_schedule" "increase_capacity_7am" { - scheduled_action_name = "increase-capacity-7am" - min_size = 2 - max_size = 10 - desired_capacity = 8 - start_time = "2030-03-30T11:00:00Z" # Time should be provided in UTC Timezone (11am UTC = 7AM EST) - recurrence = "00 09 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} -### Create Scheduled Action-2: Decrease capacity during business hours -resource "aws_autoscaling_schedule" "decrease_capacity_5pm" { - scheduled_action_name = "decrease-capacity-5pm" - min_size = 2 - max_size = 10 - desired_capacity = 2 - start_time = "2030-03-30T21:00:00Z" # Time should be provided in UTC Timezone (9PM UTC = 5PM EST) - recurrence = "00 21 * * *" - autoscaling_group_name = aws_autoscaling_group.my_asg.id -} - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf deleted file mode 100644 index c238ceaa..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c2-generic-variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -# Input Variables -# AWS Region -variable "aws_region" { - description = "Region in which AWS Resources to be created" - type = string - default = "us-east-1" -} -# Environment Variable -variable "environment" { - description = "Environment Variable used as a prefix" - type = string - default = "dev" -} -# Business Division -variable "business_divsion" { - description = "Business Division in the large organization this Infrastructure belongs" - type = string - default = "sap" -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf deleted file mode 100644 index ba7f09c2..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c3-local-values.tf +++ /dev/null @@ -1,25 +0,0 @@ -# Define Local Values in Terraform -locals { - owners = var.business_divsion - environment = var.environment - name = "${var.business_divsion}-${var.environment}" - #name = "${local.owners}-${local.environment}" - common_tags = { - owners = local.owners - environment = local.environment - } - - asg_tags = [ - { - key = "Project" - value = "megasecret" - propagate_at_launch = true - }, - { - key = "foo" - value = "" - propagate_at_launch = true - }, - ] - -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf deleted file mode 100644 index b68d0a48..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-01-vpc-variables.tf +++ /dev/null @@ -1,77 +0,0 @@ -# VPC Input Variables - -# VPC Name -variable "vpc_name" { - description = "VPC Name" - type = string - default = "myvpc" -} - -# VPC CIDR Block -variable "vpc_cidr_block" { - description = "VPC CIDR Block" - type = string - default = "10.0.0.0/16" -} - -# VPC Availability Zones -variable "vpc_availability_zones" { - description = "VPC Availability Zones" - type = list(string) - default = ["us-east-1a", "us-east-1b"] -} - -# VPC Public Subnets -variable "vpc_public_subnets" { - description = "VPC Public Subnets" - type = list(string) - default = ["10.0.101.0/24", "10.0.102.0/24"] -} - -# VPC Private Subnets -variable "vpc_private_subnets" { - description = "VPC Private Subnets" - type = list(string) - default = ["10.0.1.0/24", "10.0.2.0/24"] -} - -# VPC Database Subnets -variable "vpc_database_subnets" { - description = "VPC Database Subnets" - type = list(string) - default = ["10.0.151.0/24", "10.0.152.0/24"] -} - -# VPC Create Database Subnet Group (True / False) -variable "vpc_create_database_subnet_group" { - description = "VPC Create Database Subnet Group" - type = bool - default = true -} - -# VPC Create Database Subnet Route Table (True or False) -variable "vpc_create_database_subnet_route_table" { - description = "VPC Create Database Subnet Route Table" - type = bool - default = true -} - - -# VPC Enable NAT Gateway (True or False) -variable "vpc_enable_nat_gateway" { - description = "Enable NAT Gateways for Private Subnets Outbound Communication" - type = bool - default = true -} - -# VPC Single NAT Gateway (True or False) -variable "vpc_single_nat_gateway" { - description = "Enable only single NAT Gateway in one Availability Zone to save costs during our demos" - type = bool - default = true -} - - - - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf deleted file mode 100644 index b23f27ac..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-02-vpc-module.tf +++ /dev/null @@ -1,44 +0,0 @@ -# Create VPC Terraform Module -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - #version = "2.78.0" - #version = "3.0.0" - version = "5.2.0" - - # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block - azs = var.vpc_availability_zones - public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets - - # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group - create_database_subnet_route_table = var.vpc_create_database_subnet_route_table - # create_database_internet_gateway_route = true - # create_database_nat_gateway_route = true - - # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway - single_nat_gateway = var.vpc_single_nat_gateway - - # VPC DNS Parameters - enable_dns_hostnames = true - enable_dns_support = true - - - tags = local.common_tags - vpc_tags = local.common_tags - - # Additional Tags to Subnets - public_subnet_tags = { - Type = "Public Subnets" - } - private_subnet_tags = { - Type = "Private Subnets" - } - database_subnet_tags = { - Type = "Private Database Subnets" - } -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf deleted file mode 100644 index c144e991..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c4-03-vpc-outputs.tf +++ /dev/null @@ -1,37 +0,0 @@ -# VPC Output Values - -# VPC ID -output "vpc_id" { - description = "The ID of the VPC" - value = module.vpc.vpc_id -} - -# VPC CIDR blocks -output "vpc_cidr_block" { - description = "The CIDR block of the VPC" - value = module.vpc.vpc_cidr_block -} - -# VPC Private Subnets -output "private_subnets" { - description = "List of IDs of private subnets" - value = module.vpc.private_subnets -} - -# VPC Public Subnets -output "public_subnets" { - description = "List of IDs of public subnets" - value = module.vpc.public_subnets -} - -# VPC NAT gateway Public IP -output "nat_public_ips" { - description = "List of public Elastic IPs created for AWS NAT Gateway" - value = module.vpc.nat_public_ips -} - -# VPC AZs -output "azs" { - description = "A list of availability zones spefified as argument to this module" - value = module.vpc.azs -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf deleted file mode 100644 index fecdef54..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-01-securitygroup-variables.tf +++ /dev/null @@ -1,2 +0,0 @@ -# AWS EC2 Security Group Terraform Variables -## Placeholder file for Variables diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf deleted file mode 100644 index 2bd8f58c..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-02-securitygroup-outputs.tf +++ /dev/null @@ -1,46 +0,0 @@ -# AWS EC2 Security Group Terraform Outputs - -# Public Bastion Host Security Group Outputs -## public_bastion_sg_group_id -output "public_bastion_sg_group_id" { - description = "The ID of the security group" - #value = module.public_bastion_sg.this_security_group_id - value = module.public_bastion_sg.security_group_id -} - -## public_bastion_sg_group_vpc_id -output "public_bastion_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.public_bastion_sg.this_security_group_vpc_id - value = module.public_bastion_sg.security_group_vpc_id -} - -## public_bastion_sg_group_name -output "public_bastion_sg_group_name" { - description = "The name of the security group" - #value = module.public_bastion_sg.this_security_group_name - value = module.public_bastion_sg.security_group_name -} - -# Private EC2 Instances Security Group Outputs -## private_sg_group_id -output "private_sg_group_id" { - description = "The ID of the security group" - #value = module.private_sg.this_security_group_id - value = module.private_sg.security_group_id -} - -## private_sg_group_vpc_id -output "private_sg_group_vpc_id" { - description = "The VPC ID" - #value = module.private_sg.this_security_group_vpc_id - value = module.private_sg.security_group_vpc_id -} - -## private_sg_group_name -output "private_sg_group_name" { - description = "The name of the security group" - #value = module.private_sg.this_security_group_name - value = module.private_sg.security_group_name -} - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf deleted file mode 100644 index bd9f6f73..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-03-securitygroup-bastionsg.tf +++ /dev/null @@ -1,18 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Public Bastion Host -module "public_bastion_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - #name = "public-bastion-sg" - name = "${local.name}-public-bastion-sg" - description = "Security Group with SSH port open for everybody (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf deleted file mode 100644 index a3781072..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-04-securitygroup-privatesg.tf +++ /dev/null @@ -1,20 +0,0 @@ -# AWS EC2 Security Group Terraform Module -# Security Group for Private EC2 Instances -module "private_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - #name = "private-sg" - name = "${local.name}-private-sg" - description = "Security Group with HTTP & SSH port open for entire VPC Block (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["ssh-tcp", "http-80-tcp", "http-8080-tcp"] - ingress_cidr_blocks = [module.vpc.vpc_cidr_block] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf deleted file mode 100644 index 574731ae..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c5-05-securitygroup-loadbalancersg.tf +++ /dev/null @@ -1,31 +0,0 @@ -# Security Group for Public Load Balancer -module "loadbalancer_sg" { - source = "terraform-aws-modules/security-group/aws" - #version = "3.18.0" - #version = "4.0.0" - version = "5.1.0" - - #name = "loadbalancer-sg" - name = "${local.name}-loadbalancer-sg" - description = "Security Group with HTTP open for entire Internet (IPv4 CIDR), egress ports are all world open" - vpc_id = module.vpc.vpc_id - # Ingress Rules & CIDR Blocks - ingress_rules = ["http-80-tcp", "https-443-tcp"] - ingress_cidr_blocks = ["0.0.0.0/0"] - # Egress Rule - all-all open - egress_rules = ["all-all"] - tags = local.common_tags - - # Open to CIDRs blocks (rule or from_port+to_port+protocol+description) - ingress_with_cidr_blocks = [ - { - from_port = 81 - to_port = 81 - protocol = 6 - description = "Allow Port 81 from internet" - cidr_blocks = "0.0.0.0/0" - }, - ] -} - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf deleted file mode 100644 index c292b608..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-01-datasource-ami.tf +++ /dev/null @@ -1,21 +0,0 @@ -# Get latest AMI ID for Amazon Linux2 OS -data "aws_ami" "amzlinux2" { - most_recent = true - owners = [ "amazon" ] - filter { - name = "name" - values = [ "amzn2-ami-hvm-*-gp2" ] - } - filter { - name = "root-device-type" - values = [ "ebs" ] - } - filter { - name = "virtualization-type" - values = [ "hvm" ] - } - filter { - name = "architecture" - values = [ "x86_64" ] - } -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf deleted file mode 100644 index a30979d5..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c6-02-datasource-route53-zone.tf +++ /dev/null @@ -1,16 +0,0 @@ -# Get DNS information from AWS Route53 -data "aws_route53_zone" "mydomain" { - name = "devopsincloud.com" -} - -# Output MyDomain Zone ID -output "mydomain_zoneid" { - description = "The Hosted Zone id of the desired Hosted Zone" - value = data.aws_route53_zone.mydomain.zone_id -} - -# Output MyDomain name -output "mydomain_name" { - description = " The Hosted Zone name of the desired Hosted Zone." - value = data.aws_route53_zone.mydomain.name -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf deleted file mode 100644 index 5067bec2..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-01-ec2instance-variables.tf +++ /dev/null @@ -1,23 +0,0 @@ -# AWS EC2 Instance Terraform Variables -# EC2 Instance Variables - -# AWS EC2 Instance Type -variable "instance_type" { - description = "EC2 Instance Type" - type = string - default = "t3.micro" -} - -# AWS EC2 Instance Key Pair -variable "instance_keypair" { - description = "AWS EC2 Key pair that need to be associated with EC2 Instance" - type = string - default = "terraform-key" -} - -# AWS EC2 Private Instance Count -variable "private_instance_count" { - description = "AWS EC2 Private Instances Count" - type = number - default = 1 -} \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf deleted file mode 100644 index 14415a3f..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-02-ec2instance-outputs.tf +++ /dev/null @@ -1,15 +0,0 @@ -# AWS EC2 Instance Terraform Outputs -# Public EC2 Instances - Bastion Host - -## ec2_bastion_public_instance_ids -output "ec2_bastion_public_instance_ids" { - description = "List of IDs of instances" - value = module.ec2_public.id -} - -## ec2_bastion_public_ip -output "ec2_bastion_public_ip" { - description = "List of public IP addresses assigned to the instances" - value = module.ec2_public.public_ip -} - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf deleted file mode 100644 index b818ad8b..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c7-03-ec2instance-bastion.tf +++ /dev/null @@ -1,19 +0,0 @@ -# AWS EC2 Instance Terraform Module -# Bastion Host - EC2 Instance that will be created in VPC Public Subnet -module "ec2_public" { - source = "terraform-aws-modules/ec2-instance/aws" - #version = "2.17.0" - version = "5.5.0" - # insert the 10 required variables here - name = "${var.environment}-BastionHost" - #instance_count = 5 - ami = data.aws_ami.amzlinux2.id - instance_type = var.instance_type - key_name = var.instance_keypair - #monitoring = true - subnet_id = module.vpc.public_subnets[0] - #vpc_security_group_ids = [module.public_bastion_sg.this_security_group_id] - vpc_security_group_ids = [module.public_bastion_sg.security_group_id] - tags = local.common_tags -} - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf deleted file mode 100644 index 4af91860..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c8-elasticip.tf +++ /dev/null @@ -1,13 +0,0 @@ -# Create Elastic IP for Bastion Host -# Resource - depends_on Meta-Argument -resource "aws_eip" "bastion_eip" { - depends_on = [ module.ec2_public, module.vpc ] - tags = local.common_tags - # COMMENTED - #instance = module.ec2_public.id[0] - #vpc = true - - # UPDATED - instance = module.ec2_public.id - domain = "vpc" -} diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf deleted file mode 100644 index 78243332..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/c9-nullresource-provisioners.tf +++ /dev/null @@ -1,28 +0,0 @@ -# Create a Null Resource and Provisioners -resource "null_resource" "name" { - depends_on = [module.ec2_public] - # Connection Block for Provisioners to connect to EC2 Instance - connection { - type = "ssh" - host = aws_eip.bastion_eip.public_ip - user = "ec2-user" - password = "" - private_key = file("private-key/terraform-key.pem") - } - -## File Provisioner: Copies the terraform-key.pem file to /tmp/terraform-key.pem - provisioner "file" { - source = "private-key/terraform-key.pem" - destination = "/tmp/terraform-key.pem" - } -## Remote Exec Provisioner: Using remote-exec provisioner fix the private key permissions on Bastion Host - provisioner "remote-exec" { - inline = [ - "sudo chmod 400 /tmp/terraform-key.pem" - ] - } -} - - -# Creation Time Provisioners - By default they are created during resource creations (terraform apply) -# Destory Time Provisioners - Will be executed during "terraform destroy" command (when = destroy) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf deleted file mode 100644 index bd8e4872..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.conf +++ /dev/null @@ -1,6 +0,0 @@ -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/dev/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-dev-tfstate" - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars deleted file mode 100644 index 7a1789f5..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/dev.tfvars +++ /dev/null @@ -1,22 +0,0 @@ -# Environment -environment = "dev" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 - -# DNS Name -dns_name = "devdemo5.devopsincloud.com" - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem deleted file mode 100644 index fab1eb2a..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/private-key/terraform-key.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAnzQtbXStFNU4znotckbPpAbQvymSYBvIRhObDObmhZLzs/Qm -lm57HBU18NcdAeEmKjHyu/2CI4Wwor3TJ+LTKHIldHmCt+26dSN5889Km99Af674 -nuPg9fTt8IXhY83aO0AeEnFivC+lk9+6Xezv7J7Llsmyx3kvUGE4uUEPNPuNcjdU -OrSlQ/Th9FPWBsTL8wLQCfQaPIQhZT8fXnvNGViTpZ/YqcoKGmkXcMl/+Pi0Xccs -ID3Egl18sV5uWr6T1DSMqhhwWYbl+IagZYUeKQ6Lg5znAtnX2/OHhDep6pGcf+aE -jbRkhQWgfLIVYhNXkAGxdxBEA2fQO0wvnaKI6wIDAQABAoIBABmUZqApmQ253LDA -TMEJw58VQUEVyuEKVbl8uPLvvqZDoEiPuAt/oOQ4PDyAM7bzmBA7ikbOSrSubF0Z -pu3HsinTfVUjmO84kTb1Bkk4S0KUMmbRlDzjXGfofLqiqD5C+wd+G9bWxQh7l10V -G3qv8TTRpuCJc+I9BG8jz9tkKq9WYtnGKXktVIAmEXK+ein8A5yj+szV1CyP0y6Y -6D1KApk+o1hLEXCBxaK6JgD4elJWgU0jCIhRFZzae93yozNIfJc2WZfPc8Ro6GBa -8H57q3E241P7S65VewhZlln9AUcRFYc587ohcCIW8mOWQ8NA3IMP+oVxa2p334Ll -duhR2jECgYEAyf7a1/+/c82B+ENyo53Y5CK2UM28oOJjiyCaWG2Dxj6V2+ZSXPrS -YTo43L9XiqT0Ry2eHjb4pJDsEeW5FnaDFO6NVUP+vfzaqWtozQmVAl3GQybbSh6g -+KJoEQff2Obadp9ZVhLFTiBedvGqPD43hs7jtmk5RfMjpLOvidfe+/UCgYEAycSJ -etYYHMMQm2NgX1/4dcbgOiu33N+x1H7LaXuvJMaZw0wB7fUyu65CAexEanDtiKs3 -jVG4tAzdMmHg7VxKR7eiCvQaSlxdWdcWtL2eFVq2TaQeowbpJUtsR0h6W0vpaN9A -VYW/oAH4fzQskwmWSlBMxB/Ie14hBCBckTXSRV8CgYEAql6WXpCK/jVbZfYdfvrn -sKPGeijM7DWGGBaLmAHmnxKyeyKsXVgAkZj11NpeD8ZJcq97Kajb1pGVSxMjJVsX -/FOoST5sYfoew76gSi/GypQlYQYo9z8WLh9s/tBRcTRlFqAYTYzPdbG/ezshhmZD -lyRw0620bNdCPOyBJhY5MPECgYA/3tFOazuSz0UQi3LUfkLetagBghlf+AgJJmIp -8BdPYvcF1ae+tiHrO4x1o188+qaW3uxk9fusM25KJqXXPaHd9gl7wi4YYAjFCcuM -R4IlbGPNTCjOnr9rKOcL4aup/uvSYOmyqPYyJq2NRuzdVumWeLj0VMNYGkIFVmE3 -LnxzrQKBgG5loEjdSKt40YOMXtYvUYUKDGvWgoQEb0hj3OqiBXz+w4YD3/iX7dbQ -qra1gCxE42Z9beiBiti6zi6zGcoVj/pfNUoyxTLMSwaytbF+g1u6ksXcmC9PXcmk -kJDR0DJcm/rcL8tp3PKo22GDB7sobm9gk5je6y8z+dQs3SQbWzb0 ------END RSA PRIVATE KEY----- \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf deleted file mode 100644 index e924a17c..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.conf +++ /dev/null @@ -1,4 +0,0 @@ -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/stag/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-stag-tfstate" \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars deleted file mode 100644 index 653323b3..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/stag.tfvars +++ /dev/null @@ -1,22 +0,0 @@ -# Environment -environment = "stag" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 - -# DNS Name -dns_name = "stagedemo5.devopsincloud.com" - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars deleted file mode 100644 index 4c74aefc..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files/terraform-manifests/terraform.tfvars +++ /dev/null @@ -1,10 +0,0 @@ -# Generic Variables -aws_region = "us-east-1" -business_divsion = "hr" - - - - - - - diff --git a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/README.md b/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/README.md deleted file mode 100644 index 0ad18154..00000000 --- a/V1-UPDATES-DEC2023/22-IaC-DevOps-using-AWS-CodePipeline/README.md +++ /dev/null @@ -1,749 +0,0 @@ ---- -title: Terraform IaC DevOps using AWS CodePipeline -description: Create AWS CodePipeline with Multiple Environments Dev and Staging ---- -# IaC DevOps using AWS CodePipeline - -## Step-00: Introduction -1. Terraform Backend with backend-config -2. How to create multiple environments related Pipeline with single TF Config files in Terraform ? -3. As part of Multiple environments we are going to create `dev` and `stag` environments -4. We are going build IaC DevOps Pipelines using -- AWS CodeBuild -- AWS CodePipeline -- Github -5. We are going to streamline the `terraform-manifests` taken from `section-15` and streamline that to support Multiple environments. - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-1.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-1.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-2.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-2.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-3.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-3.png) - -[![Image](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-4.png "Terraform on AWS with IAC DevOps and SRE")](https://stacksimplify.com/course-images/terraform-aws-codepipeline-iac-devops-4.png) - -## Step-01: Copy terraform-manifests from Section-15 -- Copy `terraform-manifests` from Section-15 `15-Autoscaling-with-Launch-Templates` -- Update `private-key\terraform-key.pem` with your private key with same name. - - -## Step-02: c1-versions.tf - Terraform Backends -### Step-02-01 Add backend block as below -```t - # Adding Backend as S3 for Remote State Storage - backend "s3" { } -``` -### Step-02-02: Create file named `dev.conf` -```t -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/dev/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-dev-tfstate" -``` -### Step-02-03: Create file named `stag.conf` -```t -bucket = "terraform-on-aws-for-ec2" -key = "iacdevops/stag/terraform.tfstate" -region = "us-east-1" -dynamodb_table = "iacdevops-stag-tfstate" -``` -### Step-02-04: Create S3 Bucket related folders for both environments for Terraform State Storage -- Go to Services -> S3 -> terraform-on-aws-for-ec2 -- Create Folder `iacdevops` -- Create Folder `iacdevops\dev` -- Create Folder `iacdevops\stag` - -### Step-02-05: Create DynamoDB Tables for Both Environments for Terraform State Locking -- Create Dynamo DB Table for Dev Environment - - **Table Name:** iacdevops-dev-tfstate - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** -- Create Dynamo DB Table for Staging Environment - - **Table Name:** iacdevops-stag-tfstate - - **Partition key (Primary Key):** LockID (Type as String) - - **Table settings:** Use default settings (checked) - - Click on **Create** - -## Step-03: Pipeline Build Out - Decisions -- We have two options here. -### Step-03-01: Option-1: Create separate folders per environment and have same TF Config files (c1 to c13) maintained per environment - - More work as we need to manage many environment related configs - - Dev - C1 to C13 - Approximate 30 files - - QA - C1 to C13 - Approximate 30 files - - Stg - C1 to C13 - Approximate 30 files - - Prd - C1 to C13 - Approximate 30 files - - DR - C1 to C13 - Approximate 30 files -- Close to 150 files you need to manage changes. -- For critical projects which you want to isolate as above, Terraform also recommends this approach but its all case to case basis on the environment we have built, skill level and organization level standards. - -### Step-03-02: Option-2: Create only 1 folder and leverage same C1 to C13 files (approx 30 files) across environments. - - Only 30 files to manage across Dev, QA, Staging, Production and DR environments. - - We are going to take this `option-2` and build the pipeline for Dev and Staging environments - -## Step-04: Merge vpc.auto.tfvars and ec2instance.auto.tfvars -- Merge `vpc.auto.tfvars` and `ec2instance.auto.tfvars` to environment specific `.tfvars` example `dev.tfvars` and `stag.tfvats` -- Also don't provide `.auto.` in `dev.tfvars` or `stag.tfvars` if we want to leverage same TF Config files across environmets. -- We are going to pass the `.tfvars` file as `-var-file` argument to `terraform apply` command -```t -terraform apply -input=false -var-file=dev.tfvars -auto-approve -``` -### Step-04-01: dev.tfvars -```t -# Environment -environment = "dev" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 -``` -### Step-04-01: stag.tfvars -```t -# Environment -environment = "stag" -# VPC Variables -vpc_name = "myvpc" -vpc_cidr_block = "10.0.0.0/16" -vpc_availability_zones = ["us-east-1a", "us-east-1b", "us-east-1c"] -vpc_public_subnets = ["10.0.101.0/24", "10.0.102.0/24", "10.0.103.0/24"] -vpc_private_subnets = ["10.0.1.0/24", "10.0.2.0/24", "10.0.3.0/24"] -vpc_database_subnets= ["10.0.151.0/24", "10.0.152.0/24", "10.0.153.0/24"] -vpc_create_database_subnet_group = true -vpc_create_database_subnet_route_table = true -vpc_enable_nat_gateway = true -vpc_single_nat_gateway = true - -# EC2 Instance Variables -instance_type = "t3.micro" -instance_keypair = "terraform-key" -private_instance_count = 2 -``` -- Remove / Delete the following two files - - vpc.auto.tfvars - - ec2instance.auto.tfvars - -## Step-05: terraform.tfvars -- `terraform.tfvars` which autoloads for all environment creations will have only generic variables. -```t -# Generic Variables -aws_region = "us-east-1" -business_divsion = "hr" -``` - - - -## Step-06: Remove local-exec Provisioners -### Step-06-01: c9-nullresource-provisioners.tf -- Remove Local Exec Provisioner which is not applicable in CodePipeline -> CodeBuild case. -```t -## Local Exec Provisioner: local-exec provisioner (Creation-Time Provisioner - Triggered during Create Resource) - provisioner "local-exec" { - command = "echo VPC created on `date` and VPC ID: ${module.vpc.vpc_id} >> creation-time-vpc-id.txt" - working_dir = "local-exec-output-files/" - #on_failure = continue - } -``` -- Remove the folder `local-exec-output-files` -### Step-06-02: c8-elasticip.tf -- Remove Local Exec Provisioner which is not applicable in CodePipeline -> CodeBuild case. -```t -## Local Exec Provisioner: local-exec provisioner (Destroy-Time Provisioner - Triggered during deletion of Resource) - provisioner "local-exec" { - command = "echo Destroy time prov `date` >> destroy-time-prov.txt" - working_dir = "local-exec-output-files/" - when = destroy - #on_failure = continue - } -``` - -## Step-07: To Support Multiple Environments -### Step-07-01: c5-03-securitygroup-bastionsg.tf -```t -# Before - name = "public-bastion-sg" -# After - name = "${local.name}-public-bastion-sg" -``` -### Step-07-02: c5-04-securitygroup-privatesg.tf -```t -# Before - name = "private-sg" -# After - name = "${local-name}-private-sg" -``` - -### Step-07-03: c5-05-securitygroup-loadbalancersg.tf -```t -# Before - name = "loadbalancer-sg" -# After - name = "${local.name}-loadbalancer-sg" -``` - -### Step-07-04: Create Variable for DNS Name to support multiple environments -#### Step-07-04-01: c12-route53-dnsregistration.tf -```t -# DNS Name Input Variable -variable "dns_name" { - description = "DNS Name to support multiple environments" - type = string -} -``` -#### Step-07-04-02: c12-route53-dnsregistration.tf -```t -# DNS Registration -resource "aws_route53_record" "apps_dns" { - zone_id = data.aws_route53_zone.mydomain.zone_id - name = var.dns_name - type = "A" - alias { - name = module.alb.lb_dns_name - zone_id = module.alb.lb_zone_id - evaluate_target_health = true - } -} -``` -#### Step-07-04-03: dev.tfvars -```t -# DNS Name -dns_name = "devdemo1.devopsincloud.com" -``` -#### Step-07-04-04: stag.tfvars -```t -# DNS Name -dns_name = "stagedemo1.devopsincloud.com" -``` - -### Step-07-05: c11-acm-certificatemanager.tf -- In your case, the domain names will change as per this step. -```t -# Before - subject_alternative_names = [ - "*.devopsincloud.com" - ] - -# After - subject_alternative_names = [ - #"*.devopsincloud.com" - var.dns_name - ] -``` - -### Step-07-06: c13-02-autoscaling-launchtemplate-resource.tf -```t -# Before - name = "my-launch-template" -# After - name_prefix = "${local.name}-" -``` -### Step-07-07: c13-02-autoscaling-launchtemplate-resource.tf -```t -# Before - tag_specifications { - resource_type = "instance" - tags = { - Name = "myasg" - } - } -# After - tag_specifications { - resource_type = "instance" - tags = { - #Name = "myasg" - Name = local.name - } - } -``` -### Step-07-08: c13-03-autoscaling-resource.tf -```t -# Before - name_prefix = "myasg-" -# After - name_prefix = "${local.name}-" -``` -### Step-07-09: c13-06-autoscaling-ttsp.tf -```t -# Before - name = "avg-cpu-policy-greater-than-xx" - name = "alb-target-requests-greater-than-yy" -# After - name = "${local.name}-avg-cpu-policy-greater-than-xx" - name = "${local.name}-alb-target-requests-greater-than-yy" -``` - -## Step-08: Create Secure Parameters in Parameter Store -### Step-08-01: Create MY_AWS_SECRET_ACCESS_KEY -- Go to Services -> Systems Manager -> Application Management -> Parameter Store -> Create Parameter - - Name: /CodeBuild/MY_AWS_ACCESS_KEY_ID - - Descritpion: My AWS Access Key ID for Terraform CodePipeline Project - - Tier: Standard - - Type: Secure String - - Rest all defaults - - Value: ABCXXXXDEFXXXXGHXXX - -### Step-08-02: Create MY_AWS_SECRET_ACCESS_KEY -- Go to Services -> Systems Manager -> Application Management -> Parameter Store -> Create Parameter - - Name: /CodeBuild/MY_AWS_SECRET_ACCESS_KEY - - Descritpion: My AWS Secret Access Key for Terraform CodePipeline Project - - Tier: Standard - - Type: Secure String - - Rest all defaults - - Value: abcdefxjkdklsa55dsjlkdjsakj - - -## Step-09: buildspec-dev.yml -- Discuss about following Environment variables we are going to pass -- TERRAFORM_VERSION - - which version of terraform codebuild should use - - As on today `0.15.3` is latest we will use that -- TF_COMMAND - - We will use `apply` to create resources - - We will use `destroy` in CodeBuild Environment -- AWS_ACCESS_KEY_ID: /CodeBuild/MY_AWS_ACCESS_KEY_ID - - AWS Access Key ID is safely stored in Parameter Store -- AWS_SECRET_ACCESS_KEY: /CodeBuild/MY_AWS_SECRET_ACCESS_KEY - - AWS Secret Access Key is safely stored in Parameter Store -```yaml -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=dev.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=dev.tfvars - - terraform $TF_COMMAND -input=false -var-file=dev.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` -``` - -## Step-10: buildspec-stag.yml -```yaml -version: 0.2 - -env: - variables: - TERRAFORM_VERSION: "0.15.3" - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" - parameter-store: - AWS_ACCESS_KEY_ID: "/CodeBuild/MY_AWS_ACCESS_KEY_ID" - AWS_SECRET_ACCESS_KEY: "/CodeBuild/MY_AWS_SECRET_ACCESS_KEY" - -phases: - install: - runtime-versions: - python: 3.7 - on-failure: ABORT - commands: - - tf_version=$TERRAFORM_VERSION - - wget https://releases.hashicorp.com/terraform/"$TERRAFORM_VERSION"/terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - unzip terraform_"$TERRAFORM_VERSION"_linux_amd64.zip - - mv terraform /usr/local/bin/ - pre_build: - on-failure: ABORT - commands: - - echo terraform execution started on `date` - build: - on-failure: ABORT - commands: - # Project-1: AWS VPC, ASG, ALB, Route53, ACM, Security Groups and SNS - - cd "$CODEBUILD_SRC_DIR/terraform-manifests" - - ls -lrt "$CODEBUILD_SRC_DIR/terraform-manifests" - - terraform --version - - terraform init -input=false --backend-config=stag.conf - - terraform validate - - terraform plan -lock=false -input=false -var-file=stag.tfvars - - terraform $TF_COMMAND -input=false -var-file=stag.tfvars -auto-approve - post_build: - on-failure: CONTINUE - commands: - - echo terraform execution completed on `date` -``` - -## Step-11: Create Github Repository and Check-In file -### Step-11-01: Create New Github Repository -- Go to github.com and login with your credentials -- URL: https://github.com/stacksimplify (my git repo url) -- Click on **Repositories Tab** -- Click on **New** to create a new repository -- **Repository Name:** terraform-iacdevops-with-aws-codepipeline -- **Description:** Implement Terraform IAC DevOps for AWS Project with AWS CodePipeline -- **Repository Type:** Private -- **Choose License:** Apache License 2.0 -- Click on **Create Repository** -- Click on **Code** and Copy Repo link -### Step-11-02: Clone Remote Repo and Copy all related files -```t -# Change Directory -cd demo-repos - -# Execute Git Clone -git clone https://github.com/stacksimplify/terraform-iacdevops-with-aws-codepipeline.git - -# Copy all files from Section-22 Git-Repo-Files folder -1. Source Folder Path: 22-IaC-DevOps-using-AWS-CodePipeline/Git-Repo-Files -2. Copy all files from Source Folder to Destination Folder -3. Destination Folder Path: demo-repos/terraform-iacdevops-with-aws-codepipeline - -# Verify Git Status -git status - -# Git Commit -git commit -am "First Commit" - -# Push files to Remote Repository -git push - -# Verify same on Remote Repository -https://github.com/stacksimplify/terraform-iacdevops-with-aws-codepipeline.git -``` - -## Step-12: Verify if AWS Connector for GitHub already installed on your Github -- Go to below url and verify -- **URL:** https://github.com/settings/installations - -## Step-13: Create Github Connection from AWS Developer Tools -- Go to Services -> CodePipeline -> Create Pipeline -- In Developer Tools -> Click on **Settings** -> Connections -> Create Connection -- **Select Provider:** Github -- **Connection Name:** terraform-iacdevops-aws-cp-con1 -- Click on **Connect to Github** -- GitHub Apps: Click on **Install new app** -- It should redirect to github page `Install AWS Connector for GitHub` -- **Only select repositories:** terraform-iacdevops-with-aws-codepipeline -- Click on **Install** -- Click on **Connect** -- Verify Connection Status: It should be in **Available** state -- Go to below url and verify -- **URL:** https://github.com/settings/installations -- You should see `Install AWS Connector for GitHub` app installed - -## Step-14: Create AWS CodePipeline -- Go to Services -> CodePipeline -> Create Pipeline -### Pipeline settings -- **Pipeline Name:** tf-iacdevops-aws-cp1 -- **Service role:** New Service Role -- rest all defaults - - Artifact store: Default Location - - Encryption Key: Default AWS Managed Key -- Click **Next** -### Source Stage -- **Source Provider:** Github (Version 2) -- **Connection:** terraform-iacdevops-aws-cp-con1 -- **Repository name:** terraform-iacdevops-with-aws-codepipeline -- **Branch name:** main -- **Change detection options:** leave to defaults as checked -- **Output artifact format:** leave to defaults as `CodePipeline default` -### Add Build Stage -- **Build Provider:** AWS CodeBuild -- **Region:** N.Virginia -- **Project Name:** Click on **Create Project** - - **Project Name:** codebuild-tf-iacdevops-aws-cp1 - - **Description:** CodeBuild Project for Dev Stage of IAC DevOps Terraform Demo - - **Environment image:** Managed Image - - **Operating System:** Amazon Linux 2 - - **Runtimes:** Standard - - **Image:** latest available today (aws/codebuild/amazonlinux2-x86_64-standard:3.0) - - **Environment Type:** Linux - - **Service Role:** New (leave to defaults including Role Name) - - **Build specifications:** use a buildspec file - - **Buildspec name - optional:** buildspec-dev.yml (Ensure that this file is present in root folder of your github repository) - - Rest all leave to defaults - - Click on **Continue to CodePipeline** -- **Project Name:** This value should be auto-populated with `codebuild-tf-iacdevops-aws-cp1` -- **Build Type:** Single Build -- Click **Next** -### Add Deploy Stage -- Click on **Skip Deploy Stage** -### Review Stage -- Click on **Create Pipeline** - - -## Step-15: Verify the Pipeline created -- **Verify Source Stage:** Should pass -- **Verify Build Stage:** should fail with error -- Verify Build Stage logs by clicking on **details** in pipeline screen -```log -[Container] 2021/05/11 06:24:06 Waiting for agent ping -[Container] 2021/05/11 06:24:09 Waiting for DOWNLOAD_SOURCE -[Container] 2021/05/11 06:24:09 Phase is DOWNLOAD_SOURCE -[Container] 2021/05/11 06:24:09 CODEBUILD_SRC_DIR=/codebuild/output/src851708532/src -[Container] 2021/05/11 06:24:09 YAML location is /codebuild/output/src851708532/src/buildspec-dev.yml -[Container] 2021/05/11 06:24:09 Processing environment variables -[Container] 2021/05/11 06:24:09 Decrypting parameter store environment variables -[Container] 2021/05/11 06:24:09 Phase complete: DOWNLOAD_SOURCE State: FAILED -[Container] 2021/05/11 06:24:09 Phase context status code: Decrypted Variables Error Message: AccessDeniedException: User: arn:aws:sts::180789647333:assumed-role/codebuild-codebuild-tf-iacdevops-aws-cp1-service-role/AWSCodeBuild-97595edc-1db1-4070-97a0-71fa862f0993 is not authorized to perform: ssm:GetParameters on resource: arn:aws:ssm:us-east-1:180789647333:parameter/CodeBuild/MY_AWS_ACCESS_KEY_ID -``` -## Step-16: Fix ssm:GetParameters IAM Role issues -### Step-16-01: Get IAM Service Role used by CodeBuild Project -- Get the IAM Service Role name CodeBuild Project is using -- Go to CodeBuild -> codebuild-tf-iacdevops-aws-cp1 -> Edit -> Environment -- Make a note of Service Role ARN -```t -# CodeBuild Service Role ARN -arn:aws:iam::180789647333:role/service-role/codebuild-codebuild-tf-iacdevops-aws-cp1-service-role -``` -### Step-16-02: Create IAM Policy with Systems Manager Get Parameter Read Permission -- Go to Services -> IAM -> Policies -> Create Policy -- **Service:** Systems Manager -- **Actions:** Get Parameters (Under Read) -- **Resources:** All -- Click **Next Tags** -- Click **Next Review** -- **Policy name:** systems-manger-get-parameter-access -- **Policy Description:** Read Parameters from Parameter Store in AWS Systems Manager Service -- Click on **Create Policy** - -### Step-16-03: Associate this Policy to IAM Role -- Go to Services -> IAM -> Roles -> Search for `codebuild-codebuild-tf-iacdevops-aws-cp1-service-role` -- Attach the polic named `systems-manger-get-parameter-access` - -## Step-17: Re-run the CodePipeline -- Go to Services -> CodePipeline -> tf-iacdevops-aws-cp1 -- Click on **Release Change** -- **Verify Source Stage:** - - Should pass -- **Verify Build Stage:** - - Verify Build Stage logs by clicking on **details** in pipeline screen - - Verify `Cloudwatch -> Log Groups` logs too (Logs saved in CloudWatch for additional reference) - - -## Step-18: Verify Resources -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -7. Access and Test -```t -# Access and Test -http://devdemo1.devopsincloud.com -http://devdemo1.devopsincloud.com/app1/index.html -http://devdemo1.devopsincloud.com/app1/metadata.html -``` - -## Step-19: Add Approval Stage before deploying to staging environment -- Go to Services -> AWS CodePipeline -> tf-iacdevops-aws-cp1 -> Edit -### Add Stage - - Name: Email-Approval -### Add Action Group -- Action Name: Email-Approval -- Action Provider: Manual Approval -- SNS Topic: Select SNS Topic from drop down -- Comments: Approve to deploy to staging environment - -## Step-20: Add Staging Environment Deploy Stage -- Go to Services -> AWS CodePipeline -> tf-iacdevops-aws-cp1 -> Edit -### Add Stage - - Name: Stage-Deploy -### Add Action Group -- Action Name: Stage-Deploy -- Region: US East (N.Virginia) -- Action Provider: AWS CodeBuild -- Input Artifacts: Source Artifact -- **Project Name:** Click on **Create Project** - - **Project Name:** stage-deploy-tf-iacdevops-aws-cp1 - - **Description:** CodeBuild Project for Staging Environment of IAC DevOps Terraform Demo - - **Environment image:** Managed Image - - **Operating System:** Amazon Linux 2 - - **Runtimes:** Standard - - **Image:** latest available today (aws/codebuild/amazonlinux2-x86_64-standard:3.0) - - **Environment Type:** Linux - - **Service Role:** New (leave to defaults including Role Name) - - **Build specifications:** use a buildspec file - - **Buildspec name - optional:** buildspec-stag.yml (Ensure that this file is present in root folder of your github repository) - - Rest all leave to defaults - - Click on **Continue to CodePipeline** -- **Project Name:** This value should be auto-populated with `stage-deploy-tf-iacdevops-aws-cp1` -- **Build Type:** Single Build -- Click on **Done** -- Click on **Save** - -## Step-21: Update the IAM Role -- Update the IAM Role created as part of this `stage-deploy-tf-iacdevops-aws-cp1` CodeBuild project by adding the policy `systems-manger-get-parameter-access1` - -## Step-22: Run the Pipeline -- Go to Services -> AWS CodePipeline -> tf-iacdevops-aws-cp1 -- Click on **Release Change** -- Verify Source Stage -- Verify Build Stage (Dev Environment - Dev Depploy phase) -- Verify Manual Approval Stage - Approve the change -- Verify Stage Deploy Stage - - Verify build logs - -## Step-23: Verify Staging Environment -0. Confirm SNS Subscription in your email -1. Verify EC2 Instances -2. Verify Launch Templates (High Level) -3. Verify Autoscaling Group (High Level) -4. Verify Load Balancer -5. Verify Load Balancer Target Group - Health Checks -7. Access and Test -```t -# Access and Test -http://stagedemo1.devopsincloud.com -http://stagedemo1.devopsincloud.com/app1/index.html -http://stagedemo1.devopsincloud.com/app1/metadata.html -``` - -## Step-24: Make a change and test the entire pipeline -### Step-24-01: c13-03-autoscaling-resource.tf -- Increase minimum EC2 Instances from 2 to 3 -```t -# Before - desired_capacity = 2 - max_size = 10 - min_size = 2 -# After - desired_capacity = 4 - max_size = 10 - min_size = 4 -``` -### Step-24-02: Commit Changes via Git Repo -```t -# Verify Changes -git status - -# Commit Changes to Local Repository -git add . -git commit -am "ASG Min Size from 2 to 4" - -# Push changes to Remote Repository -git push -``` -### Step-24-03: Review Build Logs -- Go to Services -> CodePipeline -> tf-iacdevops-aws-cp1 -- Verify Dev Deploy Logs -- Approve at `Manual Approval` stage -- Verify Stage Deploy Logs - -### Step-24-04: Verify EC2 Instances -- Go to Services -> EC2 Instances -- Newly created instances should be visible. -- hr-dev: 4 EC2 Instances -- hr-stag: 4 EC2 Instances - -## Step-25: Destroy Resources -### Step-25-01: Update buildspec-dev.yml -```t -# Before - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" -# After - #TF_COMMAND: "apply" - TF_COMMAND: "destroy" -``` -### Step-25-02: Update buildspec-stag.yml -```t -# Before - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" -# After - #TF_COMMAND: "apply" - TF_COMMAND: "destroy" -``` -### Step-25-03: Commit Changes via Git Repo -```t -# Verify Changes -git status - -# Commit Changes to Local Repository -git add . -git commit -am "Destroy Resources" - -# Push changes to Remote Repository -git push -``` -### Step-25-03: Review Build Logs -- Go to Services -> CodePipeline -> tf-iacdevops-aws-cp1 -- Verify Dev Deploy Logs -- Approve at `Manual Approval` stage -- Verify Stage Deploy Logs - - -## Step-26: Change Everything back to original Demo State -### Step-26-01: c13-03-autoscaling-resource.tf -- Change them back to original state -```t -# Before - desired_capacity = 4 - max_size = 10 - min_size = 4 -# After - desired_capacity = 2 - max_size = 10 - min_size = 2 -``` -### Step-26-02: buildspec-dev.yml and buildspec-stag.yml -- Change them back to original state -```t -# Before - #TF_COMMAND: "apply" - TF_COMMAND: "destroy" -# After - TF_COMMAND: "apply" - #TF_COMMAND: "destroy" -``` -### Step-26-03: Commit Changes via Git Repo -```t -# Verify Changes -git status - -# Commit Changes to Local Repository -git add . -git commit -am "Fixed all the changes back to demo state" - -# Push changes to Remote Repository -git push -``` - - - - -## References -- [1:Backend configuration Dynamic](https://www.terraform.io/docs/cli/commands/init.html) -- [2:Backend configuration Dynamic](https://www.terraform.io/docs/language/settings/backends/configuration.html#partial-configuration) -- [AWS CodeBuild Builspe file reference](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.env) \ No newline at end of file diff --git a/V1-UPDATES-DEC2023/presentation/Terraform-On-AWS-v2.pptx b/V1-UPDATES-DEC2023/presentation/Terraform-On-AWS-v2.pptx deleted file mode 100644 index 36e58d3efb79597ed5326dbae1c8f3e56471ab08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5856085 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 -7sUORRGSRc|B(k8Ok6)_kN=7YuxQ5lC| z5EvvU1wzs&$k}_ZLbD295Mttl6d_{YHd{~d!LWZ&IKPM&KZwv(8ZqzR32T)h<9@}!$`g@ zKvz`^?C{MuU!)_Q*EmbL9QLapm>f@7>R+PXuujgzh6L;N$>yR9vFuSmG7kisppbDu zSBStFJX)UX-gSO6j~5xxToLcErkaf}r&hUr9dyG!pHEflXt6$9XZRSj%~naKgMlH0 z_)GVi0(7t5N;JFxEh1QTVS+wEyeVs>;!5?sgA3o5MjG5DYveup_G0}@bu=8*^ZzNE zY!3}zcv#Zd>zG9dF+C`a6qTTF(7<1gT&d$f+`l8CkS3B72Sdn?Ya$>cl9B5|5G-8@ z+$_0&-wbGy)0uJm&MvPu(-6zJp?=Jb@P4B-d76B;p*|AKfDpo*YsF}V#BObfC^U@d z$1fQ`${94d`CI*1p=m*V1cpAn>Zkvsl3V!IhS+7r-9M$~e{PO;C_#FfTJN|2*8J>9 z@E4+3`XhVcW2`vI0J4`FAbW{p76AL=(g8pANlBhnd`#oIWfORhOoP5| zBmKoK%Wp1tWIv6xgtt%kFpXk#tCuQf?i%P|SQzFZ!eU5$2@mXiBn8Utc||ZW2t=_v zcB~>&bt=-Ry!n_7%^NgYbj3y%&?@XkBu>Kf`vnWP`9Oi7;kOir~W#VE}Q3= zo__!P+Z<>6o38N|OHc~Y^&6ISf12xn54Fqel`xz+96DXC;FnEk(ctne`dUh<=>C#M zf+&Ib6Xkxak(6yqMT9(d(}u|km%fPUh{M(0h@mvj>jSI!=UoFA?nzz{^QD_^^UQEE z`&S*oftsmBbJR9z>m3Pg^L0OD;c1}2SbtG}BpTV|V)z0AW%@{c2x=F>^lj+76rm|J zo#b+5+8efA+k-1xqxo)kmdWPeTeIY>2c@tYQp1wMU=!s@Bnv46;zV-T3KGf)5`?ye z9QVEqCUP=g)-+!^f?_L{QI!=@Kl;433?{a(;uS1Y9?6?Q&z}FSymw++*P!c=B(|vg z&&NI68hGKKoQ*uk@90E9wr(cr6KE-}p~ z;|PUjTvIqbUVPziL6i)|p-22sy)B0zZL#~ZBX^dnf2ndC*{~>8gY`x(rT*x?2g{o6 z(CK?zPgyrJV2Cm|y{#mQ-0d63AmgbyjGRgrxn}nTNB0*tq%hqTYJm!wC?!lD{U(C? zVf_eZ=={^lurbgRQlq)pCDFZyqwz^&BU21kf+-GU1()Mg*F zI;W?D-30;Eiyu+8+kho5I-cQ9)be1F`$V zPj1(q?N4Sj(Dvpk=GP<=cVZrgBxDCW-(h7vVB(PN3uVix$@}StM1~N^M<{^%=a^(` zvOGJUcmzEndgK~+#D6xGNyc^tUk*-AOJ&2!xJJSlk@kwH#Slug2zBp$xfa1dp~SXr zJf&2k?bPx};)dk|Ut1s&o>O!=je9zQxmE=1ohdPssC@XAe#mULW+f#yiAn)MQ^{(> zQdkw*=1>@IPj|3;#V0r|0dFDts{&D~j4sdSZU%iHI_E)xnDC znw*@QmAa%&vXQDixm(hEj29|*l1{9ZI(CtBRhb?IO8NLJVm_;uFLbEmgYmKylH`V^ z&eSN|1B+poqfR{jvTI5=HaqG`BujZuJjf#%U{SHx%VKYhRfd{!mJY-Df>bl8BTMHA zMZX5*r4UguG6Rn*+ql+oIx`fpW>#sYTfxs-W7qEs3g`NfzO?;hxBc~NmCefr7W&>C zZRgAv4H7FnEts|-+`LZd#TQ+U%wvvAfIZ2dt6RX>wFdl&Wmlsvjf zUbDEMQhX@0pJ;P0O=PvBs9j-zO9@E=99c1H93iio*y|>R{C#Jwd6t){a?D~1#c9ar zxr^=1Uayj1~8QZ745-r43=hT`BFQ;JEmg_{0D}~qE zBC+R_NwICO47h`B57K_4_ChceQecP#aio)G>y^gFzFMm!w3TKLV>QoW`L`T8!*a#@ z4T{SR-g^OOsxVC{3>S`7@9Dj7Y@eBwY*JJ&6kj3sY4%g`iRc7{TJLK_C8D=#K+Bk5 zTH@U){Q4+NB#bOE+G+iE$F{hdprzQbL1*sEzu>aJqkD9K+H!#*9m(4sxENkC+jdHf zQZ6A_pYU#uwijxXIo`{L;VfW^5?QW7Hr2?IOBDPl(McCp3PKRac9MYD?2kOI#O*rX zbJvn0%gbG{dGVRt&qr-)6kl(=xWp!s8tTI&9NfpNJI=B)+mny3kz|;0a~g}C{l2}mXOej6ZJBApE865?cMTz&GW*s< zy{Tf(K8_;AgGiLOk(XqIm7A%WT@borAVr33bW6qfm_@GD_q#GitQkSo%wz%$lqHBw(^Ez{D4!=@(CFUroVhT!KOdrsYA~VJh zQ0d6dsKVziII_*KPZMxNP!<TPic8udhZCI?smp-lR{YC0 zy;dnk*I&mAFCPkp?i>3si3K!zA1{MQp19iFcMmQ3IKj_*EdCpQ?{~N;P$!6-&UD#Y z;x*Z{rlps_%g0(0_oVor8!DEp>Yg2dTQ-|wU3dgc*{GRGs~+UkXGV)!3z*j$qu#T_ zf(@Bp(xSR`s+r={Z&;_gy$6f}F5}*0*rY8xAHY?CLX>-pSpmt+X13 zQhD+l?lNNDsjheN^+T`xz-fq^SZP$Ki?KKAEKOlV=R&?ujw zBz^73XYYgyYFrBA{=g;JK&jmLxuONNJ>a9dt4F)Q=9-k=n8w_>@tC>QD)ZXo_+Hv< zr6riPG8Q^D$^YK!8??EL2)vB33MaDRcIZy%R(Y|7Df`<|JZ$Nn|+oS2mu5{!}MReZyEmjtxIjyE*%i+yIJZ9rl@_c6)lACZxa#s1(Ts< z!a$?O_)rbhkrf3qxVtE01<-t(OqQmNI1SdcD}`;0qwKM*l-K9|(y84g@OgLQrkE>E zu$o&LN%j=L{WEv;q`eq*C~k97E=*Ep^_ud~P%~tAB*KKOO6%j@nwMGFGKDBvvqAXH zrS`1#z=XrHu0ZAbL2x}7^5vjG;~KVebbu-84N^%nL4K(5*kK^d?Dtes(0JA1Eg@1J zN1IAWDPtHQ)f1Mb5 z;el?WS1PslIwOlZsk@Lg81O7i&M0Nxnx%buPkMbNC&7&92xCq881{*%>h^QURN8Tr6w)wk79Qp#7| zHadn+6!9K`dEhA|+^)zIK7+Bj`sQG$H*+FUrh=`%iN>oiru}BC!I^sa(RvMf#N}c3 zy|ClD11+$)eqxp5bvm~+u($+24L_1d!eHLGPGDW~D{PuGqRUOz?#K`nO^>4(doU=A zEjsDZAO|$JMC)nsq;>q3{nH%Wv+S}{(YhqXU6RnJAO5u+Fcr1rbVDU#W}-%nqQZi8 zQDKq$^Wo=omy2uP_dBh)y}Pd*~plFVi%B(d&;hj#?Oi)ZO)5t%fyHmy_GPckbcr$Yp=`L1k{n zab%|amW1Ng@U5%OXC7JgvV?FoAd&S4)JrQAJbxy6b8#F{^B1!K-Bgu_aDUXihjB4} z&In^&cm!G=c#RIMX1j5qDi?^K@VcwP<*U8RM|Be&#vU$OsFG^&1+XmjFw0LG|h zsY!kL0a=WuE*pN1Pk`XmyTw>LSJAqcDX_cbbDAvIHvo*^Dm(%&wD?$jd9Oe(9NEV~hY;rdpWpdwC&8cD6ydy0+aIZ9L6OD#^I{Lj?RJ5pIA3pJ(_t^K55};z65JJT_8U-6!wa-X{9=gw>HI<7zeS;Nm7f{|^guPcp zwWtztAPf8rP!|=y!B&yuTS{bUAr(IX1l5~@xqlK*TJQG6`!Y>i!YMk8ge%A z!RGNey}FBwS=dS6n7&3w)-df{4D-F0_=7~YoVT=%*PIVO4DMC4m+uOuC_LM^e~0Q= zzaxShmH{(}c|Sh<1$|R7JH=stDas4U^p*K?zu28uSklbf_cF@}_~DJXu~`3gfr_9K zWvBZaiXP{^O}EJ?ZtsjvT%LABh>SUW6#Rq$q&pYAbty~ok!$$xZ6|#2ix$9Sul~zl z!7D_4Sm(fgt@Df&pq8 zai7mqhQ&U0!GU%>n3X+pG?K36ScCL>?i+cz;cdCV$BiIb*b<>n(mZ!Y`9h-QT^PhH3_@T^{;D6Wpc9e!YF`!aA=rO z{YXm+jC4!5zOO$~=D=dTDpkQ4A{>5KR4+Ej-YVz-GT_S8K#6z~*3wq|WCGuCOyA_3 zWIU|yqtZ4nx4=lC!@;`7d@I=i!^}SiisVMOF;CV+S-**qMfHG+-_99zk)rE6(Q)IQ zbh7+3`yo#@Ei7WW31siGl!=StP+0F_lxz>zyB2w@4cQXpxCwe@Y;gxiPFDSxd=FB% zY5CJ9DB@by)L09dn{lPa&!kEJWpV7T=TT9ezU*YSDtJj zUY|jzK57+irGpW8tJ;Y3%)U&HK6g zST^g(40pDE|H8zZrs=$Xa<^xosgX41@y=gIY3_beYMSI~?A?ebePH>q%;TtXqmEZ|mx+FEeUN z8VdH0&K)n)i3Q^GSsV3bVe_u1(w}$7?J%hJr&X#lhvKJ+%Of^=&EuctywCk3ljnFt z23{}wrJAi>3yoW2%i|oM3-9hbkqO$Z*++1w&cb1*yq7JF%~FpVo(!E^2D=55r9AeJ z6FGV8su`c~*rT51JdOF_c$86NH=F#}JLEm+ zBpe|KXf;1c7m&9V>;s92_+viwuL37-pBB|^8PIuMbg2^VPc-GtwCSOjiawH<9W-4GBt2B| zCTA&~UgWk_h<)nsf7S%VE8|&yuXy2mbhSL6p>&RDD4)@$d0||S`h4r!^1eA?sq%Z= z_wd3Ze%8z61kkA`^)WZE%%*B;wqY`#YFDlpD2o{F67x7BD2cP zoLBhCYE2Led0!0UWvHENa=ahjLyzPfkv1GA=5tRkTR3aFd}(eUGQe^Kxtjzp<2(zf zEugNWI-f_Ji23JF@EV#3Ul)k!8sVDnesC&^U#=Fajn@e(KI2t(k2Rb5NxM3-jD_`f zs=b_+rtN2?x_WCo7u{QDS{-|@b5Afw@+hxIZBL=8OBPx~Zw{?gtt@%9r&IN-Y`ZWR zdLMkc;eutMtvg=XyFRz!YgBw$4FMBH_E1^c__$w57-Vu$ZzB+ut@K6{cwPbic{OCT z?g~Xa+Pfp_jMZ+MmNsu~TwGT9W;*XUyNBNPiOaf-s?|Wwwe{^X)x#>HGX2@|SNeOH zUR2C0zIy{X=$tBYTlR#|bmL)bT4VhWobfS7-5?|H@$)N6s};qo9E;Vph}=lz{ye%J z#5DMUHJyIsBJx-^ApxV&e9>Sd+LR%=+0BEO`0J!U0{B-oW%J6BaT&XuOypf=G`{&1KG8LDza>@wtl!0-7srECYO z{lpjCg(1rzRCBxM78dLI^l2`VJd;Xi`von}KF?m1F-y}?jfqirvt!IABv^u=Yz zU>3*vqsJh{_y(TSJPs6I~ zR6k3sb6&-2yB^Aj-aW@_4l}y~X+vMP2($@YR9ti#Ay*ekLIeVD;05O#XMA-sLh0r% z01}5QKYKKG2$ze=Sk85&85kFp9-ZZ@8#FHv4-k)+`4ipaw%?X=FdkoieA+nvD#G`8 zQ(OXl#E5VbK#~_*f`30SE$J|96ieCzU}N;JV~@t~m~ zc!6E=FdKgrR7PSV&R%fG{^)Lw9wu2166uT+w(9nt9~&+b8#?H>TI)J0_N9$6v#c|~ z>_KEBTX|(;K%8A1J_AI1vG{vk9n}D&8CIFyH1^v{yj7p{T zVV47877(Q(^p!&rC+5E}dagD!=MuH(38R|4V;ofRIW>7}U*DKnaK;1xs^vd`O0Rm2 zz(|4P51{ge=y^%{3V5*Exp>a9n6;{~F~)E+nIDd&QT_m`b~oO&=iz>$ZL z?3E#1jr{;9&f&5F!?xsaW$jiA4*)>b*ZXn$ahTlVeZCxUo?YkBQmnyyx-#atQ7O&~ zvD9Tao=|q+?Ajpe#_C+m#;m9R1p&}4b7cIk<)=6q-$UtSoIqkRK4rL(BG}MhHAH1R zrh~dkH@V~^pp zpv2F?^;pl!IrFUju>EO{4DA$c@=OU{Icv5{4Qzc+(Po2&XI~SeU(ucs?!%nR9ryDQ z$*%=BXICEmQDkVOMrhs6A~=Rgh#-szS&&PRQ~{JiOeGnUM1C?70H_9n_uLHj#KSs4B|2L)TLMJk=bodp++dsUy-~_Ifqfg$*EuK#0nt;B->SJ8rq7oW|myXMp)J z|M62%xkvS+eZjfqtOwvpn&AA~i>h>}G8!1dB4xn@P?;*aiOmIn`KdF2pL!&TYy8Vk zg~M}Zahr}86MhYSF#Thn{Bn!e1ZBPI$Fg=nj8jQO0K;u#ml$9fV+czT36bKiB!sHI z3gUgZ;K|HYKo~(U?xyObmSkWsvVIu!`7cLp_%&0pEwvpkT_tB zUNQ_T?3hbzw~@rvm$Nej$eQi-4LiQIiwM94sWO$ySh}@SQH#T(ei3#41^z4e>v##= zDTd@2TEuUb@!CEr&i`5bq;(T{Bg@P^vF>#q99@=NQMnGi1O$KshFuG9LH4+BDH8{LMe7eS4K#DTPlQ{ z_7F?C2yl6RR%d=|0og-*0s;QtcIuC&(%A&l-@HsqtAuWStEJT5LGm{h&ZTg9P+^rm z6bceGI(AOQc$FS!L}nO-XH;9!HOk+;OYryPZlC_*@2Q$vQesfMN#?PcNC+Y>wVp^M zRe6f^yquB{Szi zNQ~^deYJ(5A+~W5k|c39O@&+*D3CzF|Cvu^8{qa47Sh9PES%C*g%#1vU4sK>IT_m_ z##4uuLW9=Ycpz(#$RY<32!{qB%8oEYGS{gFCrjn3sN{-d{_K&)&HMdI=tFEPo72&5 zlor4LyRFR^o$9{&doaOZy9s`@z8%kBfNBJt$N^9CKHS~UtAgx{Vi#>yc~pk~60awg z|4nZ761xb>;&b~MT$tqFfXegVfa>EfK=r8A(OUZ#pz=C9IEMW+f;yg^7!zEtf5nwq z?`Y}jbe6eH<_2lF#j<#cTA_BEA8?!<)a1-r1CRR{@{dc~a#@^pi8#Pj*|;=qy`ObU zAvAESQq^wNCQihkGhxzDAd8g*>y8ER}%_2jJISgjAiJ%tqE zGgd_(qSzsYiP7N_$eBSLK<(EXs0~irJ8FV0VBAa%6)HGQ4=4+`z~=QyyR zuQaFaOL%H6cE_|GZT%@$m#=95aV3Svw@V)88v8$5zBGe|xW7FDfV9 z>VemzhCz{o87m9-HIs&+?hkRrg8UUx!+C>(xpkJeAFr6N23X^HR-y%MVh2l%qoaPp zbUQ@P-~8U*@jA6pdmObU2IFpAer#<2j85tsG117xgZsE)7IcFjKPksH9LOJ!0^_|| z-h$(OKka(+dht>U|MJwD-Z2#khUUoa>FvOTrL~u|e70_onsjw$A*X4?{8m00C8YQO zBiBI{Nj`XU#DJCLckybLbV+7xysL{V9jKh-s@fEy;2JY8bF)0)!f`5}b`iT$KWZE; zaeFTo$QBOMy^M|)M=tZ61J;*}nc+}Y1_eLTO|ql63NSN)VRO2SXacm%WsCd;f9QZttkKV(K;Slh`RQ9@~3CJ4k`8W0o_&?Z-Ip#7* zaU=L`R|9~(Oe)8&t5e5GjqlsG_iD`_wLG&6z%S#6P@XUO;)tOgL&1#@2m|HwkTV76HHKVw;rwRX*hWq;6r z^U0V;SsK}l1nbf?LYy!EAyr02MaS5gQ+@vJnH=|-gwm>?u@g#}d# zSzcvUQDRzykyOC^l#fBEMx(~Xq})u&dzdWAr;QC)Vfu@t(lT>=i}}` zVik1f&rSv1H4pkUAYOX%DOKbqV+u;PE;L$gQR1o{IbT`eU@w5XH|3T zddc+$B_3%8ELh+~_39K&gS_?*YC0{0Iqw-m5Qx^MDg0B{70oZJvsQ7(8`k}9PM|v} z-fN1ljZuf%OzhI514Bu>c5;^D*(!T$otu!wDC4A%AOk~opeToGc0l*7&w|ym3Qeum zC(-@<>}*F zWQ9w5A?$DGpF`Wn&A3|m%lpm0eCe9$+lNb4wP;_OmyyT-&I?8QeU>&W58%AO|8idL zp-x<(znSQfXNXyXRU%_Z&>{6vl;hzue(&v1N6P7in@vm6OD8EIGim`r4#*1l#oOz7v})Mk_n}3SoqsE zqO<(p(5shDS_Nr9a%N$Eg9HG*!X7#hG#sq~(2MF1^jeR%QE5uyp~k%^`~$rfmz#&B zh6b8H5Z)g1$G_GRK>}KYCJ%=C9I@xPVZDlLj|W`PkNyq4Kz&4XXrdEseSb#_Y7{8= zn<*oo^+&V!+?9(u0H^+eUP~flG51ZSW;f@AQ$kX8Xyv0C@na$!U9M{3MIEIrr`c{< z+L;G3Q75~_-(oBg3px6iWWor2h@z{-WK5d*Ajv}YD@6rzm3rUa=c$5fjRm=IrUb_? zsrA-En(33Y_F4KDm2#P@a!%=1O_enFvpb;h%`Z5`Pw}v+#dipZ%xTz7MSKN6|4I$k zc>Jx&t9e;#mv@TT$ePdt>ZUz`P{iO<7^;t4h#<^BBGyk8nVWnk=}3*8(vettB}+lM<923YBD86(Wgn=3g3tL&s(bJQ2VFxK$q01z0~< zT@NQ5+g$P80c6>lz7vEktt-C6Stu<&FHs)k%%UnuU^~1w;@naPk|N+ABk5`|5f>rc)LWfD z4grlBA{JO+7MKKuj!JjBz~@9K!KVIeBCd}vB<&k6ZXh=_9yoMY35jS{l~maEl^3}O z7C?Pjy=1BxzH*>PM(l+^pva{T1rJ@}@mCAkLI;!Q5=)h^L0jD$LAYBvcC_Vzo;r34 z+KxD^t~xGes^71jm~#{l2PS2mpXwxH!rZ>F@v;1-2qm(Lf%zsBUL%7@(LDb^r*j9m zI{G@kHQR!@*9Ry^LXa$6p8MB42V9QDKJu1jxc62%OpL%?;s^u;zyZ8ncz8U0tb!`~ zKkDoDkNO(=Dwr*Qmblxif=p@=F_$!q1|+r4`MF{amxn8)JvA$R2;4>^(<9Y+S>^pd z)R!McM}u!3xC2}Kf{Nrdckq0-EFRQ~6>hcrcRL#4OCF1!&bh!Dr_Ryl?n1#|B(y2` zi17{T&;rS(`YC^sXk9>qmwJJ{{d(rEbq;c;Zzq}fWDXqGj+I_l7+BXdw9yPmvQK`- z*rZXJ$D{1dnzi$V7OLDi0MJ)#u4hU5Z`x7Fq`8!HLnTi;sPqzqY0fBdcwCP^8N&7P z*93E;iUnmT>T{)!*HnsOW=$Z+GNt<`zZJu16~$Yx=YaviMFnMvDhgq(GV}bEiDlx- z)GZ1XUdyX)4XB;O?PuZ~6GqRiv?aIeTw<;jMn3XMby)y67B&JA1rBr@<6io<@-Y5yGT^2w}ZH5yAn4 zF@OkRwFG|--Gcz7D9DOc!a~E|G=bdx!Fl-ATPk6Tb^_U`ci0{0kNW?y57hVlrC>&AO zL~d9UvflzTa9jnk@C1lUP)=VE%RgEH3fiQagYZB|grC!x0m=71?=Jz?UNr0;`k#u{ zsyuQ>!9>)oXhT5i-4|~bpCQ!@cE2p{4f-ZSULUL94MA9dK;anT81jatT!C&4rf^Gt zDtS>cXvM$_Oy7I>A#4IZv3-pcFKx8Tl-o@9%M|xkPtBu5%g^J^i&s2KKY2i+Fa^QC z6NUMxBbn-c-8aS_k*stVmss00?%xnve2^ zYekv~KDiDYRKoyyjBX^QRD@o@5n5qDH~_&NKAV#;F zl_OH8^o25PKDOztOUMjal5Vu?j2hXfO9&@Nicujtf!$?^(f=Mt$CrqXZAQtoyzKaq zYC*yX6t;d{2;EkZz@>gn|L2+&cNPW4-?`O~F`%ZD+!}w^C1@39R(K3#@MWb|q+dET zeOi#@$U@o^KQu3ikvQwvUV#`@`czg%tR-sb<;{Kxe@ARjf_rE zvpgh}@6oTpXV+6mcti)g_)8E{K@tJUrr6b_x=(SJC zEW6VvIHcrOK7NLrQgo~QZU1LS%D9*+ZxTfx-ts4_c2_cJo2ocXZSn}EkccI)2}jpz zg#3$wzgHmPQVtAw`l2Zx&I7(9M#vuro^+U`qKr?B6uVb>HjgbkfU9ASE(TH|77ncZ z%h+tS$qQojo0 z3a90`la=jx`bE)I6WGjAUhD9pEeuNWm6wFTj)vY^TQi z*`RZaHVga8#BDMx|5;OdTo#V^;S;V(i7K*?tyyBMZ!F(67_C+b6#^s?3QxHV77)}zc@!e*__Ca>{>Eht zq#)r0)dtqWbOPf(B);tLd?iR~i{NRrbN%oi9ZHu`ofl*>1q}s8-x|m_6IN!a?jxwfoZZ~(Z%?fdaY zZzwZ`IJ2NYnqF?K0x8X9`{%M z)e93LzyJ@~k?>#3hs&?UD^r?hMK!QKs|^&|lh=?J*rph?L;eT$)+92Erw*>;=DcCe z%2{Ev3pmb_G7AqcSuhy;9kxdXyoESQnb#9kC`okT$n*sSDH)ONQF05}P{-K(-*lL_ zIM4Yl7PU%xFiCTzqU^pwl7YUh;aH^(lVsEojwy0#tsN3}V8#P3FGHENCm1A_&_?x| zpOx_{&a?6XqTZdvhLE?MYvy&81c%g12Totx6yhV-O%6t!e`BF?^jYGV4r$(nq5Rm* z@Xm9$2b1yu+i>ID?)Yl_{@ediue>JU%86qZYtPcw!>m(V3U8A?{e3m2eIpW?U@{Gp;e(tl9iY!JDkRJ#|8DGEZ zcy!|^excq-^1MbN^$celk2l<>n(}_7%+>8iL98%Ym&cJdrwhdB=)Aaz=^U&i?z9QGrVEWO#TLY0)!3Oqv`&S&iYP-c}gO2mT*7W$9uT&9d^bICXTL22XkPhx0~$%{g}{ZLU1Fl*txl&|Vl{Ua;MNYMhY`2?!244E`VA(;)O-q|Xw{v-DH=17O2qQt z(W`SAct;hB>X#iANjm5)whJ`8{2*ctjW1`46N_7pw~o46LB^fFT&lWQ%DIuv#1)%2xM`(z#w2A<)S8Ju**>(*Vw^b*rxe?9uC=SnI zq0g`UgLPwsoVdR^HmNfVcr&d(uF{FAprR!>lf z49lfba>9k%>{K6XZ#Ehe%hRd9cJr5e7}5zd>AxwN8wttLHyKe5<7oE!m8Sq3J&=1Mp^rB^ zVEMETa|o8Gr13zUpi-7u<;fHV9C5Y`1#Yb4SSw16dQ>BKw#skKTc+iBytSyqFH_ZP z!Ref@+~)Gtac~N&+J=IwutM`9&t6s7r4*XA?^fGn>Kprw zm68UOt^%^@h<sgi_F+Z9zH9g-pjHay{ zzBF1?azxZmQ_P60T44<>kstX05ZA8~4+BT^ntszgsWFUF{W} zn6r#3AiXUy;1|i2=dZg3?J^_8kG|v_+b8oYWGfhYo%d#mp__SH8b2p#lOh!vM|Tf2 zqkEpqXY6-<>l0;fFD)g-pNsI!dE35np&Pr^UZriNI!>fQQ)L@T-|Mm*(XZJ1|LA(> z=t#bHVS9p!?MyT=CbpA_ZQHhO+wR!5F|lpin%K$Lzvp?*de8aZ^Zs+!UAwz>SM{pZ zy?3pB-IpG>%^#@S9JGR?hx7sok$J6cIW}|Y4&~hHrBn_JNQgo^W-eG((JNM+_<}=-17=%bByrUaB7uNVEfqE z>Pnvfe2oa4Ui5IF?Y{Zvb-`%MEuRLuPHL8B&jAVf+Rb5%vM$=HvWZT_W3NKw1Bx^8 zl*;mwk_=zu7>DRzCd({M_S^R#%lIUB&CFBZVXyKXES-HBlZg*zIiK<~L|zfj)Rn6a zskSr9+e!yIl&!n2WJ@e)U0#3gMz^LVn5uHFULAi7B~=qdZB#p*JNuT-@m$>$kCkI$ z52Ji!fvFp0Bkk!Lyq}fs9<#A6CXCsR0|`ds&dm*Abs8hAo|)=?ESZ^ZSuY)B%O`Fh z!}6oPLRYz_rglC+Igd}kXMOo2(fqBA^(c;F)8^43@B=uNJ>Li3jg>EjkMpYPwvS89UiIpF57trNeTuOAZ6!IDl~1H z?Eb4KMaW`{S7D_~X_wrOm3;(d&uWAPymz-WYU1nTtLbv53mTWAPJ-ZnUm0hSVQ8=| zEyCV+5o_C7;R_-dSL`O9_}J%gXzLdIYf=o8jX<^@zPw9;dc=sCBRWO`-$<`!E&>xs zOHW!(P23f$jqje^J^Ar$W#%1|L%Cp@t?7GW5jJhjLvn~aS~qvA_jF^Kiy~}RrdGx}bVDW?doz<5Nd@u| zl;MXj8qM`j`Kfe=mr!KRW?#d$6yvGP>hy3n_lApQZ$HG!q-f8-Vu@c-c%Bw-HbxLJ z*J-0@kS1wEWgJajeBw024cu7To?uq^K8w_39|xXva20b+1ex!#2#fHQ8CphNVTSNs z^|vkBKkYXI`b`4BWIvs)yxMYcwaB9b7i%9l;ouhrJ+M8}!YW!Rs}KJi|E<8ED=0@T z*=sjAD^~u}i#KC|Oi}TeO|HVtR#8ewUOcibX&37Jxb~glGjo=dF&aJscPhICXx1M>mD(!ofuTG+a1B_iOr$+? zLsm4PtCarzG2a^Y7m8L7T`7MOlhf!-CrAtNY;J_SPJyfD-!}}s)dF5`8``q~^lw+V z2J^UbCOvB2^(97UL*e0@KS3(>u{LEu9e=zb+t*X-(Y(W?Z9-8${rn#1hqq1;XW*XK z0FMqV4{7kiqeNdDKtUfZ=O4TWaGTB`O~4$6NS#W}R>d#*Mct` z308ytW2Iro7R%ji77-k8Y>f%a^P=Ng&v&~$v%CBD#0o+N8%Ohr4PUb~KGS0p2=c&h zFaK`BS6^O6n2Tu>HyIF4W=Q+^sstDE!L8kakM-kHFGi4%iha2j*a z%V`z42BED|0?|;OBuzj#;bh+bR)WYPG?oFa{#uv!J%SQ0L9pI_R{S)~hi~)pILcne z7(djVG`~|pINk!uJ4$|`Svmce$fa_$cK8XxLRj;JCw|gP zwM1*67=L=J-@S<8!69WJrrV!S5*B;TL6d`#O}PZOV$@K=n0j*q(oz4hnGS!6VK{T^ zdOuP_`DM_N=G*mI(@aK2UhbMPm)ycmk@ql~X>6IhWf*NyNmMKBkGLJr##0&fA5BJ#L?{4E5qL@n13&APPm}bN%xp!-Z#|^In&6BBv`tK^YE>x%clN8;cV8CU3M0n z_6(9^5`in*KS6QYf(MhWIL4Dd@#-dr`GDf2BRsj_x|kUz-A-bGa5aklgf(_Z64E(Z zS#g4{lU^ST7yrx5qD^3tKmmJsLD?__Pj)T+g8_jd-t-5RIfY92}?kKR|fJ!imkm!F9$)Fs62dM#NtZx>H9Ihb*ke=7@PD=RIuqlS4Uda_rSz(t(cG&@x=L$WY}-tQu8WqcY_nH9P;fW`NPYTT?FMt}sw}B56uz2gy2cOZB0q#c z=podH(qyzH8UDp}6F>Ac}FC8j)V)#EVYf~=r?@6|SthiZerO>=- z&T1|BE+cI{Xw7&|&1V*Ym2|VJ%a}9@U|LnK?8v(Zl+-nYaop;SRQbE8M+~CwQ+r`# zl{vPmhA_GFdP2>(0Bx824VUD|EvA36Hb{8EPVU2Jet`izu}*+5RpolB-AIr42-o`Z zOXz#brYnxPu5Ozv5I%WN^K*ZQ&-^0B=ZJFSa`feHLhPyO?8DCAPZXHMj=|PNT{y^F z0+Cw>ycPVmhOfS+sj~|?d2W0y?g4Q#&g~C9U7y2!xl9#&r^n|4s0RMFbFQBPV{4^Y zCeMC?>|1~M>;F&*cK*F(Ns-_vssVRu`T#f#x%}VJ_oh9)3p3Pj-$*(BAIpAN|Gn&I z-C@7A$(v941u`W&p{-aTCb$6ss~xM3;CUtq?0DP#6sRlw-gnDlh3}FI;)t( z(xlB(qbCWuXK^|FO+*(6wH}QXsPF6DusV7dUFKn9c24Yys}oxCojp(b)HWdY^O2R@ z1&wCifS0n|Lnk|yH+g(Er{`<)>)rguKwX-s)wA16J}cH{&E;nA!iuAt(sb~)!$W>* zcf)yeA_BvQ^?Hg-`UWJMvto+9=+#O^>bL-?o?>`fUS6KJPhZ+!SLd*O3uQJ|Zj8G- zoOG(w;<3I-E1}77fQ~)A+8UdC(p!D5&j{)nA6ze{7PR>MG;V0s(qi5`&Dqjro^=BK z{2_d20AYg-fF}3lwfB4h1pLy|T(X;|H%es?UZPCwDnGIuE0xWe#h)1mKHa0sN_Dlv zy7;)j_lV<(YMgYGP?+Q);aQ3^!BL;d<~9iSqsESHo^D8bwe5Ye{fxd#Rjc8&wJi0) z`E9c`8~(7noL5dk3L%-?=p~0Cx=famv`iY6NO>$b z3w{VuM=g2G;iet`%Mg3glA=it$WT?+oJg|1Yi|f$mV9TwXt&M-riu_bi%878lFV2$U6*gx8p!MEwfoxVCdO6554`u=(s`~;nM(ed` zs>YMsuCasF^3M(3$cu6e(udAq)@J4C=WrF`GjP|ozXM#B;r9%rQ>F~@Dj7nh)F}zR z;}#35siBtRAOkxgIOCiYJ3Hjkm#l8|FriH-JXChQ*exEIIIpJHssnKu%Qx1Vy0Yt^ z*&V2%zfLO6bX)1caE4;LvH<>x|c6)#i zf%__o_YwZ)FFP}U6jbQ>paR;RlRV0K4YijgziDZs$*JeDkBi?IcUyxLBC5HTl50o} zgQdv~cX-FEJqX)XcUeoE_~whZ;r55!g@TGii*Hirw;0c(>D#&Gdnd+rEi4R@#K)lM zlaTAo2hjs?Qi~W^pgoPYnOjStWHcXSM&Xm3u<0-lTQ5T!D+Hw#eOoCbM;$7jG&ll4UJEF65Vr>&*R_OnS~s1p~ANL=QS1eu7-8maZguk~N{ zT+{`&BB`{cmT6OTFAO+aTWd<6+G^PHYgYEzcJiuwG@GSYV{8R(e^}wggmQLs+Bctu zcSlB7^YZJ0JJD^Jn2o(%!Eq5Uhy2*JtTA~*e@7kK+Fj_0DhMhQik6Np#Yc)6ynLm$5e_O zm;m3#f`+}l^SGm^+@H1yl~%`wyf5!eHuOlB$#$o$v(|ELtJ7;&=pcv!s^oz!tWYWoi#{d{Vu8la!FJ_&DU&278rn2uHf zwL_kAjV_cm#CcJ+Hp)Q(FN4x@QDp0h%14w2=`_Knu;qxL!b%1SVW8}NvVIbz>faS@ za6huRn|OCgSx{EB*5e10QB3TE?lyYPR%4InMRpD?`hKl497SMBy+_Cpo`FFk3j)v1km1{o(o^EBMC zj1)mEau<7&IdR(TFJanV|BfJI^AD|^9kAJbsFRzxTjW1LIaTUTS>`GG8Tu?xPGwRy z&GR615dL$mABwnH2T9mk!rj7Z2%js^(a2pexAP{hlaM00tDUekdBcj>bXf@U0C!F{ zIBU`C{Lkvyh%bGyI&^;+JOenv%O)=(DX*nR$gA z^l(JUox#Xe<_Q7S`PG+^YC0;NAXeb-(ua~ML)Ghj$S;A%9-R;U^VN?QyPg_8kt-qO z1%`sM+bAR2S)pM@DIEnpOGfFu9p&tUN7x}X`4hAD(~-b}DqH5p1h{|PR1!y}TZATB zkiU#$5hW-{UsH*BfAVtk@Zx5}>C%E?k6-7&UC&+rVns?8cmFVHz4L!Ld)zN4v(-i? z$~@9`8+B$tm_-w2>9Qy;Fq5A+C&kUpI#TNG+4U6{e#V@V$qSr{Ty2E;uri}#6KG*;r6r$W6KXrppA#V8qbBJMl3P^mShm$XeQN`q6mNJmc|Ja4o8oJF2K_t+ZR z)cR1a0}sGy*WsUzTzA)F=nO)DEAcQGrOr@_LWV3mP}e15JPt8K}Ktyyhd z&NgJmpu|XaH9nr0SX3k?3KyG$(ZT3oWMsBvWaOVlUq%sHfzzMFJ+bjU8U09JI?c0O zKlcbCWOZdbmkH#n!dp0iZYo89`!y=)Jta9~GD981GRYluDz|j2bL@x0ncIM-d|41W zB9g6ny1rl(BZ@7_Ru99?R!o=Bj~HfLbM`sA!dclw;2aHJ^vCCi?9Doz(GH@| zWP?tG-UAEbxwlV1?}>e-vjw~U1jG>yO&u%iz<|!N+^TvOuS=6ZvF{Y|jbk>X5lnBA zUVbbhQVMnl5Uqm$4_YM*gGSl?@WhRnf8rq>f*ujEm4>S2LKvgmG8F*E4{dxA&H^-= z%373)_0N5u1{1!1qR%&bP8c1lwJ`kp-KJ=9+(0h*oz04WmN%Lrg2F=yZLx!bO4dbL zHDhigB8ftuTc0w?KC2?iE|C$?u5`4qgFQ55CI^d~k!rbcM)K|-onyUX&ovt@k zUimV{?P`CX(4kP{9;V1PU^E{)%#(KO{)-y)kZtg*Ehwj4YmZ&EO$uwauW;aS4#kv` zoXC-A%8Dr1m7FeBjTjEr81Dduv`>YY%K@4V?;o`4+jPEGfCIEofZrZe1TjTSE_=X# zOX{x+>aJ^}EwGygm6dr1$)V2i!k2m*O4`XgomgcYbGOy6c5;M{NH7GDb}K{li(AAW zrTV(Bbj?8eyZuZws)Mgu`1l%&pb9i@YY)ZbC{_66iuu#`(smm*{~@c!uD97vM%Xh7 zd8MtTqKY#LH@B>_HTRUxuTpnh#=>0<9Dzn3SkLj@ff^QZ?9*b z8j%O3g$2vvlDCN)P%P798LNEDdQ}_Zp6q&0fOm>zA{;1nUILC?29pXkE@GPOM4%Wz zO@n}&{{%VoA#B1d1S$gt;Wlx}*Du7A{drB=EHOE1M zkx+53NlL6TDtFCTX<*t&=HyemRDS&8CqFFak|b=^Z>Gz~CaK+fjd3)Dk|4Pf_VSdr zmhR6{i}X1Xbp#4Q&|H2Dl3%kV}p8 zQ^GaKEYg8Vw*P+;S^05p?SFAqrvnooERV9zIUVeV8-wmr?C1$lVANv)km7rW;^|_{ z%dy&t*CPf;VCz`98LQDkRZ0MbJdi%@ZFwrVRP7FEfx$SDJka0>;)wKf(#K`k%OU;Q(N*+Dw@$ac)~uYDZSTZwI;90NX>3xdL+Gy~;ZzeOTb z^%a)ReKBOe&IWEa5BJXBhPPq3WuTa<8{(3Ag?fJ&>;Rj~O z>h&}8kh4YA%YM6!UfX3&o8IfxZ^2}13{QoQQA$Cs8Ykxt4mMu4E%Ze!g4#rov3ZaLFPmW6L9QA%6hVh?F(bY6{ zmj>W&a|>(Tc-)mcYu$W|$K$KBN`R+kl?V-SpFg;za>=wxwC$*88J{|a|LWFF?{D3+ zITSu&+^7pxOu1$_893t zeHM?~X=C;8wCWA}#;t8l&Rm!SBk~!zyB807|5guNJh?DQS76P+SwGoeOm~_NbAQoGjsnm^;7gl(`5?R^u;hED zd6JiKQPU;*vq#giFiVy;qS&p0DG4w8?$?l>=NrrI+wwNA3sO}rG%g9NEGaUA&V^C} zYNi|JubRSwRVM5pXxtzkzw9w+3JV^%KDcMW3%I_3AI!POaYMhc5c*=+pin(=ShFum zpk$88lF7)+9vK)mMUdgjZ7U6T*`-lWWxf=_iyG@Ix4-w=5rU9D@(Rm2G)ZMHNLe13 zLm^{<`~ODz-@-N{l!0%$c9z5zT)^`Sqr_M-Kqpi#>@s+&hZ-Cd@1u|q>0}D>{4#d1 z(+yJT_R0QspCFqE!N4|iHc?wx<0Or|O@DyhI!v~YYEDPq0HnYvq< zTdKEGu_78tE>P6}@_^;}xMAAt%o;*!3z=9^G%YF04ZCFExa~IE@)W@B4zI)2e@ZWD z+PdQjRaeyOSO7RTC_^Fw-sXX#@c1ll3p?`vGkGpB`|B;Uz0hKfO?gAX((rcIOxbaX zstR^P%QAzCND@T8gbMtd@!S8Qr==0E1x<-+yDwzqpG~dj)iYd;8Cygi`6{?deRkTp znK+Y67cbS}ALyj6`JtV7GHx+ve^UNZr}qBfeT?Xa`8TnUs}X9Ur04!BL639e$@YIm z@|KcGGmyx>eQVJM{e}U2hn<}houiexk+I{yHymvLDQ;x5FXr+|@bmiTvnopNkaG|7 z9BQpwI-Zfs{K?hkx0m6Rlji#R!sLY(aQEC!k!)&bw+10`R%=P-!7}ZOW@-hJ3b!fM zR{XrwnulL8ZX#&*38j*8p&YZ%AL2gga2Vza# zkMU{WFW0Y5uZC=Ck*npqhs^uS#Y>Y0FGue#{B0B0)7O$g#>@^ww#Y^8c6;AyUR_z0 zQ#RMdj#ZXHHJ$CE`4{DvH|5N2IvbnfeQJ%Uo(Yp zSsR~1cKj>Lcal$w&F8c2HLd%_r=dO2cXLH#dt0Y%^b6$67k=A#o2|h9=J5G*{pPX< zkKNS^hk*U9y}kEgNm^fNu>TSx35d>+{X<9i+q0}ehd&UUczH*A}OHI=WQrlDeRWZ=A-POAK z&aAVMeBFgY@Kg*%7YvF2(i2Q(k8}c#JR$Ipkd2(gE*2@1J}i+wBH)YCw4cZE!In4T z+~MybwUVuI*Sj^t=eY;7Zfgq!U7K6@1NLBMuy1Nh!DMVvW^Lx=*y*TmSJ&%$s?%XH z0{&DNyh3N_8RSdo+p=85=uwBZl+T}NzBb=Gx_P#Shok*&IHtXtMdmBOQ8HzOU`Cm`@hKhuCq!)2h*}AzIPAI836Pl(0{{ z6|Z}0_1x3?^6TK0&N-)V)cM@i1 z5la?)W6(D!uRTes5ZY0vrTygXpiBzHPz`NK zUQCr5HiR7izEWvBFRtQ6L*Lya{}6dAaus0r7~SFQeR&HSTBEI1%*~gxoQcE6^AJ0( z&v(E7iunS-yn7?qmOhSL%!8e{y4K3lm6Bs%c%z`t_~6v-@OPwX1ACDE{KwFy4b}fU z$j_H-b@EN%?^z9k;P)N$UAqU3+3Rgz=%2E_FIS*4Y{wk*TdfcKm&&yn#SIm+i~zc& zD_N4mR5vQx~@2Rf42xPpF zmj}FS;o13ki2Wqt@WRY7a6~DFM$j&Z|AzNwTA3P&(K>`X`MF#ztuoAp!)IicU>Xyp zeho^CnzdB)WnL%4c-G=Ttz33r5uAH~%h-}d+7bYeblPC6*slEEq(5`~^>qGT6Nv0u z-5B2*94Nkxkb6dWO=ZA912t`@l^rB5R{?cV#AAkdkc6fv<5w5lw9KT%LA*eCuVdyP zcrSH?9FA0>LACZSh($k%PebuycTT>&n`SDrRrXLFA4L}?oaT4!J@jzqUUA7_zl(rf z_{tLtU}{cwe%0yD@SY&jot212-i`w=m6H#T&0bEG{dt^9drM}RcvBTkD(PpEV__D0 z82AyWIrbn0wAzTWfN<_wz8(iWrIZvpE3_@3(74y*)Tt0EL0Pv-CDOJf52D?g+3=9$nbH5Vg%4z~eFleYvh;kI@KcY4jpr}m% z1%qi~+e_W_YIR<{F>6V2B8PjhHET~xn<{=iv)ceE*dtoMm-@YOlFD(;6Vd49Dc5|_ z|NJuD%vQruD}5>ImkyD5Q#U;^CI2^Sy2Io7Dq1exB+0&ARpVOwikhP^MeGh$bYTiH zffyr!q%bwK5acqQ#Y-o~(IdOX)Sj|X5W3MX$B~_F_o%m)P9~BPAjMZQqws40wM1V; zKboFli5;kGlW+;WUth?Z84sSOITe}dyW!?--VeFhL?h~HI0XbYycXWWQ&@B7p#2sO z1q>cnmH7?xgKtmW~ z^Q;5w0`ya4+lS?1^J*gUhP&(oo;GiQYgWkuApU{)T&~>uSYV*+^UrN?6WLj#8m>U& zr?lo!JbgFb_O}Rpt$nk)*{Q@43UkDD@21n{vB(1m&yf%Z|Hbgx^eVE4TjirV)VCfG z5{o)s<+6+Nili|LhZz5YE+}m9mN+QT!XDE}3v@TrSI&cv+@4BlF~6yrl_{1mr<>ya z`2r8M`47ftDzimjyxKpKR@5_jc~;ZL2BwPOP&lEwkKD>CL$~Ffj(H^`AIj7`=-459 z&3dj~qIYa&muPtxe>YYj+iw6f_vtyX=UQ>P?35V2q{} z82O0(S3+QR;@@dn2a{*SH$!`I=F6~;+!S;j+qiY%^@)4qb}|hc`A@?_{M$|H=LF% zI+0Uk=*b5QGFalERb|5jeSWHMio#fUrdIoSdKR&>^i@sGw`FoaX&!74kw(PbkVe6T zD8xi;#+HxWSiwhHQ2cIB((hFp)4!?GZzDX2|B%GPh$_NOX(hlI>`NcV(kB(~wGWtZ3)0#(1{tB~zLN6xhuW#$J zoa?~FOaGYM`u6+_C%(|UaJ^;NR$K0eBga!H*6B3!hdbbPIfQ^FH-_dB0n3g>tvvn# z6!~71iaq|}2`42UszwC?=8wJ0vstE8nwK+q-R6S|QMw9``(7#Jp0uD224qEUhn9bg zZv2|wSX988Hx52|B*>(^ySza`Z&M!RQC9bhZ$TZ1U{Ajkm7WA1cohrV2IP0PY8$Xf z`>vAPJ0$(nqyzl0B?E-C`HRI2U;v1J)I^*9Ai)19bP*9##JGhe6Pi`IBJ2|knnrt( zivM4NJR+m;Zd_|@;@}y-*_`b2DjBx~8zsg2>tT2sm=|c#{GwpKcewz{FbXM#CK~K< zBt$%XyfKwbSl-x7GmYA`_yjUhp;Fw~eJ3q1(=n4HFOw^$4yK3SL(XIJBcB`ud4_`! zia^{#7BO)czr<~t2ClhD&YaI*INahv46@-c?e@yJzXP=Rp*(ftdSTipyu`nC9X*#I z;sp^y(%$@_j?lg<42LP=qn4w`8eE2JL)2dL8+OeLF{eB6G(^h!K1L9X z^G2<#@kXshn8uFnSLFDCcyZs4?>X5qptPM#+C4~ zGNv!h5t%4j(BCa<-sb$9`Y%J%YhizjE?~7t(>LqsD{8lH$G-Ij?-o5knvo6*N(ALRyAF9I$W)d0gZQ*)P+TSZ?@ zX|a19va1%?WAvW%kzIDJz5p&%uWak=5zudcdK;{gZ0c~v70e3Ot zOr)Y>n{{d5tVTlP;j_7J*!ewqoquds4M5TCclZhAqYN-m1K?vxW4#(3^kyZ73iHN9e|eMSFVBu; z3>7}jN{A#uix(mXceP4G&5p4{#gjrnX23{mluYTeXqe+tW6VnQ($oKXF)JE|BB;8b zmH4lK4EtZ1<5@v+jToB8nVGS))AE-YX`cR`*T3PumB~?sa8SuQM$VX`huJX@p$7}sw40nryF zuV{+!TSH);T5qRbGM-m(dm^FD0C$V{%(Zn?O$N4yRgX>&&xhltJGCBZww3~1CQ-T3 zh51&LJTi#{wY(7unDv4Iia!H9p~=vO0>Tm}s49N|`3sX;LS^eR7s4XHDcFCHm4CCx zU?{9&3@a03G+{{{dgbxnC^=k4|VY6eJMM52<>@S;9Y&3SnTNIR*HJc0__B= zXm&X)&cr)uBSCNzjH1U*h8tiljt^i5e+OZZ>R z5gfeIHd-n!VzuX_w~%9nK?4G_s(1hkoy6`&9O-%Dc=DVYMaL8wr_Jt@>ZU)Y4Ie>)7d9ArPzk&i!C*1 za8mXGn*l$Bn4JvzNf{G3fa!sKV=GL(KaA1fF zQ_$YWI@w6RE*$50$v-^02(4mWG9Q|(f+K=7O^8W2)Y$6!F)pvdgpAtcR(68wOp~j$ z_>{sNO2MLl3ux-77^kw7*H5l@L@WuX%(KHwF4iIw$4|bn- zO1zZK)u}@22KW35uY43xUi zo=q?#W_Z<0QAJ^^II;5i$H~+gmue4%?S1#i0)~o}`+u9#jsvH(ln=3zEbb@64|KO& zbVpBo-I-IE6@r*)o7-*dJ!!cH1_*wAJV;SUjZ8 zPMWuNy6Th#2vz}&QgC(ngYG<53ZyGd@mlztM)cLYl-s!+k|fI6m1<|z68NG)XdlX_ z@-LJ{x>rnBm<0(WvEuE9(G%}x9onOFMfx}p>G5FtIMTW>BQq?NGr#sQ`{cz=H>3y3%4qcjU}+p7(V!l`xaF=|w=M|H9sV~z!b-P*jd5cNj17llR=x6do3tJM#_jbfxkT6L1NL(ElIWd!Q-^!@wF;}QO4yi+ z!V-3!-p@4_SrAfzPzoXvaI)cVt6>sotL#p(=xWH^w(IF7rsoWX`G4gBMTO8dXnCJg zj@hBa`dl2cueVk_m5v>&uY04f-K_xKdWgh!>n`ZrcbxKhvNT z6e$l4*GA74i^>3%H5F1sMghdggedLGWQ+gv! zN&X1ODROVHFP|eOTdBNjU6oQ!(y9$QH8}fGB9x_cI{R@cAAMJI?cDwih%$MIMu*Vrw~`~F;_ldhC-uzQPHyG=m)A| zkQq2?G$0qsk*upsMP_BWIBchJVG`7=%SI>7X6ZYzXZz}Mlqr8$wBUu7oIk)D#}R>r z7*u%70#!dBe&gf&uVWc*GgY<<;fK}swti^qs3Bv!FtZ`!22CLesoXEh*t8$gur&)c z$zV&OJA}0NH~l8bGJM-MBJRcBnhbA0`r%8P$Z}ES^`Rq3TCT3b9egPANc4xW)|)%; z^ar_X%_1=AGD0_`i{RPHtv+`YC>Pb3C^3>!evv5)@Yd^9kGpF0Ozhbp{-UHlfK0kC zTrAW{oz5F~K0lDx#_+x@WEK(rT}f(yd>Dq6o$EIQqChl2Ek;DDnP`Q#bSR;Zc;aA; zlOvcqer8KSPIaQ&oU+acFUYDG~<_*+WOuZ&BLa`9H-%(0A2DTtWKyDZ+@TK|O>MG;4=9Fe~`aS#>Yj~W_e9s;%rQTTppWpQmKfFtYPPDg|j zRyTRDY(}VQSzUPZOcT9C!GgIgeK#9RGXOD%yy#nD;+NBoogpGj2HVg+%{Zi-gq zFMa~rD;bZJ6_s50Ss4r9>-{(Fw);DSGN(Ip! z&kkV;qy)7@tYFTc6b7~ETBQ{EB4d6b@ksYcI2_qbpuXHpr^J74YZ~JrGNyid4b{z- z_rmQF|K;sos(|V&dlUC0@F&0WNdZxmFo2fGZ4@)Kj$24j#9`+rwdPvXVF0DW6-n_n zA8?I_i{EJ)j zGb4z(*Og<}yZh~jsBYy7(&?(Q)%^Mp53P`aS`;X(Ji#8?IvJw~nkCNA+zGvxj`z7D zx+Wtrr4#Sbg7jLgNFd&#goSbf+lLL>ThJsw;N&Yky9Hg!=x(&bDY^T)S7@7Wj0vQW zEU5ydutvy1AJ@VdG&%{5a1LukjWk6JMp($I2*G>~+7FBH+r(H5FLA`BM3?bj=7`T2 z>cC-wLe24=o8!?IChs<5IoIxuYZHstwFgOKA~P{4lql!{JvPNjrGVNuP8q3-sLy8j zpy{=|6}et<{WDasx*%@yM=CC~P|*fvpUk<)&Aews0>17yyMPE1W!vIo1e@;4`gqRn z#r5;@MyP&viCkZrh_t&c{hYuVnk~+QsJ$8W&EJ|39jxf$Xq5bZH~3rF^+I~ zsoVkIsMTLsc{JB2^l87}&tqJE2_y^EPY))SG>I%RL*dG&>#&19}q$(iDh}*HD6dv%Ucmq_zSaaM~Yx@iCFJ56_pc_db_vWnpYUC zv0F1w-}AM1tP#Rfh0*JvN&52!?6AQ$3gV>Axt<=m7|pX>%y&Q6+waXVR?pphTN_Zi z_2sRu$3>;`pWsWjFs^bW5wMOA79)?168KH@T>^ZcyO9%09nPYO#7nm-#X7P#CDImH zL_KYa>?fE(%yBDnD-ZeYM=z^5KO(^I(lh^MgVAbA9=prZv;LUOCOT2^>Hp)5SL^ zJ+#n!eEdG&iTlDxbN|;++~QDODEPBHEn0Whc&a##IUYP1$P7N%275S7MJ#DeGdk3FfER_ar=ou&qPq) zgV!p$Kf1aIm4eIm6}d{n=M8TqnRsjU#GE)wl3B#(a-{@e>N4eZLfiSFO~qOMi0SGw zGAHfQ{K5iiS@`-ZtLU7C0^P_l5@;BDQ9@$9j9d@Tp%3-rNPxF26#I8y$x>kBG9}*uJ81EIG%pd_?lln z^>{Vs%(U_O6MGi8?z_-Z1<|OEhS>Eg$@#01zDHs-P#HHgl=g@aAbTB=j%TfM>c#UN z?pxVdN$=^-dWG%0@grj5V9N_1M!(aH<2odRqFq{+%lBg6u(&7_N3F7Uglt4=I$Dt>x1f^+^k8&5CkT}YHXgWjPj zo+2fd=4)r?aXik4uMHky3z54+a1P{#nWdVV#Q@I&(rY3$$d=z?-oF%G`nn&5WtFyT z2KVh$=+dC#n=yGhgoafPH+`OEsyXoOP6AK2Qi3h{OX5EM@F?4BhnN|Le1KAID<6>8 zPA;T&!o5t3R9&-}E^_Co2p5Ip%Iulc$9qmwX9>)%NKVtm=vWi8FbvAV5sdWydH)ZlGSJAm zk7o1Haj^pV-Jz#T(;O_L3!%_DY}8qS>63@Z`nVjQh(F6Uj{>sL6R#C1P)pl#tw+== ztf8vX)5eLlrb>ND7$M$-L&$q)9q+prweJPh84jgJ}>e$AG(HfjG>nu>j?IOYM{$ zCvAUiAA7^F^SAc+NLn74^r@|e&Nurql6ffY_=vrht_?4TqInT3{jo7Zn+0?m?b5p|`l;;@O%Vp)t)W`{INoZjVfJ0Rh+O(vQ=_GPSwhUiQ60o1it!_K zeNFY*q@K>#=Yqes>+rjJ1G-Kcpk;k+L`&uj*mtZFvBJk6^bNCu$EeqdM0FcFGY#Ev zsDvn6&EdMZ-#v%0UA6)=y&h)YI`)$=wxuzyz5XSEcg$HXZ7dz)q60mjZ>Yj=s8VXE zq?pcP$NtRF%i6OILz#hYg#9eJ!FaOwX|N7Jxq+Gza)*{9-w2RXC&fq&pjid9y$F_G8Z6Mr z>QRaZ^@fKHuz1x%&x_^U*gO`+O2WPVaOchcp(lC?d?}lS8`@I`HRu5etdBi(1By;s z)S{|R1fS(798n(ky^WA29*9pBbdFh&CVmOZC`MF+$HgU=7hwsoPhkg$1LwOuYoiUk zGOmxpQ&&O)>sqt)w5?*r1L>=Z;D1ghI_uyJ7ue^`<-J}E7P%3`BrO(p#eF#i`r`+8 z776Af-&QUS*M-qV!7zYEW;N=vi1`i<|Ed2{Wy<2IVjSAI*Fdzb#jR~3UtPY zGZp&K^XaIj3L7YMw9LjWnQ4&{Vg>W*sOlr1UQYepR5AtkKpXX1{6QJp^A@fr%c=@Q zpt6ae>yBp|WguvJF^r>iXax;YN%`9GMysmMG5AR3-|rc%@)^$Iqk$;@`)btz*CH_O z`Q_&pcS0sQEH>3BcP^JRiys=>Sh?*BN0VDU8`TjWm)cHQUfT&px5Pg7Az5w-ndOI9 zk2Y3^dJ1NP#cB_{m-FpqnC9!b!OI3b0nYnZE@zCZmyC;-jG=c;?9~VJe4-_jZoaY) zZXTd&;}MoT3tPQSGIRDt0J|EQPcs63huBuKzJK1#nZ1t^L-9P&8IgYSw;weWM0D!CP{~@(8>%aDpX*jGie{&pZAF!BQ zjhTFc8-OyIFx6(p^8<*j7Yqcm^u>&&@eKwx#XP28L!WgZu5mn&`!(u52cz?DW~dgZ{9NMCqj+IwFwBozfm;dy;r`>iud%5MAW^g z<)cX>TYHZn7Tw#mSS8&69%=DzoC0t>lHhBHtVF+%_ep z18incrpcT61~7&_N|>TQM!%*Pm@pTU+*44c9=>Hi$NQ8kf(&k0@z2P8+xQ`f*8kXmZjo%%)#{Hv-k_jJQExe{$Ts=9FIUcAdSMfz(bicqPuh@KlJ#!eF^EkSQI(?xa6r;`z@o0<>H_Zssd?6fb{}tRH zix`3+EUiJlMrHItBAU3RuO=ByR5?=c&Myr2hk!dO?QW0@WJQAV>i%eUV7Z28HNyy{ z;fuDyD@guI;jY<>_~Q{QdhSNYkc(b+6{@t92Ur^=;Y%MX#pFyJQTb^&gLW@M5mb)5 z6S5zU?Bv!N@5}OoVV~IruO1Jo+hmJ5);Y@a)q ze4aY?NnHrCM5!SFEOq$Kb1j5txM|u&=I{m0`ugtOt+QW zBo;`rejZna9rYfhgL3{$vTTsy68$i@w#J^4)sR8=R6#s3-7CL*X8mqcYz)TfsUTTH zZF{ireJ@gxWcynB;rJ2qU|t~k0riXma1G_#^cr-d(U6!t_$Er=9H-BdCV8j;P1Bpy zl>Uh7&?I*;<9$*?8$+y-Pb#ivC$MLd1f zGYE7!@k>97>6uq8KrKtaY5;&gx|l>9O%t(NNBmgmADr!mw()F;n})2PX%9UIznxJrJZ3ESAFoq z+kkCfMJN&+qr*D_VK3(d`%YAZqLe@JRpga7HxEySXE#HTsbPg}C}x=tPAhRA%+J_% zINk(V-M2YlD0#7h9H6%r2^hLk{NN!uNW5GkAx{AWK4Ome5kEKfybiDg+HvTp3q-xL zIpc$eeM6iq@D|Nt%3K(VKQJ>axhkBJRp%h$RJ?(YQmXMk62K(c2(aOmi&aSy<>d9e z(6+(|R$yVykNB8jA@`(`wQ1}HVouk-SMR)O6n?a54p#SYuLOCl2P3cpr-mZ*fY|vB z#)22nudxNr#W9~)=q^ixDD%C5Jrb-ufjV;qV@zIG8PMfPHcpVvnLBP{ox5V4D^*$@gLXgKTWl6TSvIarOA8^0rjLhLX@K)CjKRdjV$i71hwh z^zZ<6YwYL@>lv-a{4iSkl3jazMYsTbI-55#WXIS|2}LnJHyxZn9CnI6sBT*F$!F#PH%dRTUFRD(02r@MeVv1ZeaO7uQ8}(l zhEZr0^g1V4wftN*f}h4Dqxw+*HCI)q9(PGjSGl2mK)lC4J3MVfTHf_q38+4)GDeFp zD&kSTl|oFM5iKH`JBn7B-%BI_mq2ruq>QoIK5kt(<`LMoJMdgVkCLczQ>6n>stqi6 zUg}r11}A42Cx6abq0ofeh%!*0S*so^y&dU9lSdUoD?SA1PwgTV&8lZ5nQ>@O{?=r4*!=fmA0I!l*!kokaploT0oO67k6v z6yL#R*5C_6eC6L8aKK>~V*+!hTLZ9oS?m1v%5xRjn|?@6EqW@scO9J%#w<)gsK}aE z0X>(?wXxwPg(}E{R)LGvAYtGNK_!1)Llj`*FYL*#S$~{`&QZ(0Hhh7>F8b`h4b*bQ z03ae_&qmMLyq=MzYFV@YN|V*KgFE(owp zQI!Rt)PzY4me74+25B0lI)N;l)?SDHH628@hFlcm>(HLt&K``d_u>OMUc4#fT62jn z0!FF{D_hZfd_0@b3Q^caQgDC=k+uy_dD9$V#AcjqQ7mGM&CZ(bjQFS5Ibj*WSPCL-_lU|%y=1#uCUUxFut?c*gTyMH}{EjMFPrN!l zn*IJjpyb|2+?5YP);mmWMoEV*D|ix1q{Uwxyt^eY)#w5v56oU3s*S&GJgp*43qqAc zK>jl_($@h-57JH8F?-}raze>jEjd^oV^#)VO5YN>yXux;f&FPFIdABmX(WDErm(B@ zQCUiF(|;Xv8r3G+P&o32-(X1mCtG7|rKC08-a?i1rTC^oGRp$dUAb7fF%7+*7UptE zyezOG>sF#L_OXx=G`o3P6PoHE_kB=9C7W#B(_t5PnhES4{A{su^r3i6Ri`?JZW_hL zgy`~;h&3wz1V)u0V0x?a$!D73>5gfsW#C z>6R)tR5-pz_0TT+)8W}!e5&@QpxZrJc>b<*cY|lktC5=dd=`G?>F*De0c6Z^&C^lY z2hHVH1c6vVl_XtgCKHKU(F8x`YIz8V$m0CzS^RhFWN+!NYDQND+YS`W%HU9Es_yDq z>+w2-#ek$w^L@4|CadOQ*af9~f7Vr^-TQ&}Ab#oU8K;<5;>5#P+G12GbzkfJ6CKF5 z5cUw4rB)BAH%#OdEs9?!0<*Gr7zCh&W(`S2R!v^G?=WgKz_4z`P&ALBP1>$nk3h`= zj771lFxDRQ#n{K`TdJ?|sanf5pi1Q^1hA5ewj4_9rf;8$QI7g8kGYPMsVk*(N*-x2 zl1J%kk10;y7kyJ;`_xyGzR$Hc>bc1+)ij9oR6Af!=Z1Szs^+}c?LM^v*j%l44XZ~z z%AJW@-t4am-{qlP`C~lxVYFh!=w%~WZD6Mpj}_rz$DjW3s}hH-Yq39LBBWNbZED54a*6r)Whk5{OMSv=Zd z#7RfqH zUK)3&;2anwuxQ?CTYdDi<-9T(Omb=49dpsKyGYq{qdBX1hC@|%YY$qQY`Titb7Rr) zcHeQ`8c(OF@ZSB?lUTKxerCKL(s%Pw(RwSrtocy1hx$v2z+KHNDCD>i{z6%YWxb1~ z36;k3DCXGYXd3SqO5VX#HWxZdCa1DY{k3s@c7MjMVFjaW{IW(#U3$teLj{v$ zr&dyHR{0j%rzqalVtzHHA=Pr7#g`>P$U)b$jGY3WlT*`1NIU;qo5#7E7u>Eo{nEE@ zl_J?7LA*{h&!MeR7(g|jn|xwB?pR>dHvFdVx$V&=a>fAL05ed({PhC>;Oo1PmG}XS z1n?68>^rgv4`4K6>Af2k06-|^f0(DT{cE1OZoR?UYiflQludCS8t!qEHu zWL?U9b5JO4fAt0IOE;#172_y@Fe59*yB#X-mzoi>Q3B~?{j;YdPD+0E*5{MY2djrd z5hCQ))ELX`%W+$ovCY)f*o~7XViM1OJ!?Qic}Ghac?(sMNdo>WMB!F}$w1TKs#Kz3 z{^N)K$lJ@J5`FZCr>6&^iIRdSe6bt|6-{-5+G-LrhWuJZs03+|w@0CvO|HpagrmOq z_^J{7@F97-hsp%CF-`>gOG0gta9=lz&-6t7vxZSrM#$da{LMpk%s!S5Xv{wM89A#)*}{F9*+&0mY!!!I zmWrL8mt?-3XJ#>C%TRuk9L`vo#gmEi3a3#RFT#=IJ zVmFKkmOcC`p-*oZEJ|#sWhr{S{3g#y?xp2i&5K4JWV8 z*UBzUaBIrT0JvVh?q*ZgO8{omhI&nRj4|6#Pa_6t8)!?rT3`0J6yMRk&q8K18Y-yE z-WaQFj302&3P>~klZz&EmaV9E%zmL8MKRp33nj>Remr$od_~N?k=An$CX99-h>Q}_ zYuNzHcK?T$Qm6it$x%lvCP&3*s@&Xev9A`A{XnXZ6;7Q%9!2Gz)04~ZCiwyZ zPev9G0~uS6CggXGiL)MypSk&?n4aGK7hwz<#1!}tbE%YXY+}4pLN4vR>evvHZbjm* zltwZXzrwBVJr_h1atWH{hc}jzvf{wf@=E$4u2cC~C1Z5>#H$&I*LDB}CyPw>?Ybp` z48Xd9t&{=)I=AXwpx1%IvOuIbY|c=Q^SRi5d!HQPJ)rq32&u=8N)}*vp5&_JB5!ZH z+2kU*Vhc)BozM?t>efSd5Heb6A+^qkJB)G7-!Tvb9t6+oJF{2~4ULFaUFz_+jA?;l z=}Rnw_w^|#OInHk5qJ{{(i(%}O^gga^&1;3qlcpi@)7|f#7D)?Wpp(K)VIQZ|w15351koj~~0x-EIWZr`KY z4mmYCJQEDvZd3tJ@(zi82y%pJVVzdV%NEAx(~$*NpV>k4n10GURD`6NxNBZS*O5gtzwf!amo?qb0h2-1JMyk3~>e17Flf)6d#8(z_!nh^%K^k&M1jf zz3@HlC8ZF}z?edrjk+{RpcZQ&bNo}5T+nH0nv6}e{_Bif%9zJxY)&0(EVQAqq!I>C z(R{6*T@q2lVNMl`mQ6P`tBKu+W9Y8e>QuwPdv4;@{2nWC&2(1X!En85@<>>ZO#_+8 zELMu0MT@X8-^>A~M)F6+@Sd@W@4-s*YH1gjo->p=yH+OA9tz87OLa}hyozYKwI4yv zk40&JD=8vk(isE-onQK-oH!uA9ZHjmX?uS()*}lT0?*3{T>Xkg;y8d3*84{0jhZT) z??STqrr9miEy`UHw>_hCdk5dd#=m$acFjFIeHU7kqTTvd?fER!0&)gqf%?HL``q{A z$tOxJomA)xeSNqE(6bC79k|#t_Dr}yksKgci@o1@^$0o5+7sD$9~gyz7*NT81Zfo) z9yt#otn0Dpy9d$aGbF;*Y>-NG#G7Y<@^n)Ni33^$H`s}r%^g*s$BxWQWRvYP(YEnu zyN2_Cq%{AuA6mwcQgSOsCFLUO8i$a|N&`6Y4^mIe#1>`6fDfiic!d0dWN@d2jv6B; zM>+ukQc*-f#DKanPrWLrC&}Clo+=~RrM%^JLNy03!9{2taE|RqXWmLCAQr$n^`$TS z;2KmTB?>Rkx~&>etCW*&S99L(!PB49*=2YsFRGfj{#y=3b84tMkSz zG_sDmJ10*|CsT34A_+qFX_d-J!NogUUN?8vNYV%&^&NI+CeDXtB1YVuxoeH_EaTsA ziS#AIqkWi942sm7c(=`48CshzD`X-NeNSkw_$^quMQjbOLNct!=g+82m zHg&=+J_X*ZzO?3re?)@375Ll7_Dm+13DKr2%v*Gfd}=rEeH+AyWXVWTa&OEXv?QHR zJZ1FNF=NQ~i!2y|SF~_ZqnDvYOIZ`ip-inas{F>ck@xJar58%Ci`Dc3$`A9@ACIO- zku(GsTRw>K2SriAlIS`nRN9`XaPZIjkO{cRLLCMH+77E>24EQD*zr%3^#gSOzHl(N zbUe%_C_Zj_0l1L1JQ}FL^4d}bia@JF0#Fa^4TKUdFkTxMc7dI6yQPXz0$OBUt_!wF zIO%(R9EL!WzNdZN{-?F&Tqs6}bGRaKW`|gq-d=XXf(-@Y_n{|7fgOm97%!O#xE!`{ z&f@lB@IEvD>kZ&PySo7ggF;EZ)`Ciwo5{wb4R>#YWAoj@YK%-0BzwCsj;0#5uSd%= z@d8>rVOVA%E6s5jM04`jjWk~>=ij3EA^Eo-}vCOwMyVRtmNS9gq z5B$E5D<4FW6clDip?O88B*fnOyX%I#_hHZy_p&_o;27;qd(R^vIDwon$Q)H*zNv4F zJ?v1HxA7l|8MJnIy>Vw-E=|b9)HRih3|UtL12U4HT!>GRK!YfxrpONFFWs7GM3WJt z$)?PiKGhl$^(VRBP4kNDf%3uczAd4_k+@Q+{2MGBCWY6D9F7D7aOqYP2fxy-My8ug zoxL8KN%*(#waj59 z5B0!2NUM^Q~Q2@HUp34WsLD9-`ge?HE9UaZ0H#23z*K!u2Z*@$BOV7AKFzLBP3_ z{po*BCP;#QV&g;*ODbhAg%~$d09|LlH}DoM(ueXpvK0d zs54IYfbPUr_alZNI*k|Rfvyk2;1_>8n2JYw5~5#_yZy(TnX>oX&ZO~y7VXDTM+Gn6 zSC&cbL4RP|giSdz8J{`9s^7aiFuOpG@-by#d;q zsroW>^G$5ZO*m2n3fi;%cI`SB*Q224iH?bIf5+FW2{s zFjLdHF!=_xzSzf81Btd`l5And+XTuSVc3V!ra>uQq)by$kI(_$$E_e*d;DaCKJ~}T z(MiFS_AjO14XxidGz)~{*$;84s90qOZY4+zZ3&l}+v~nwu%!@hm8%b9P$`F_LOHcx z#m3UM*4SDb-qwlUja*9&sh!yi-i~;^cIlB{VCGS4Exoc%A2XfS0E>;94F;z8aoaT5 zKbFTUf{z*?*7mlki<6Y5)^?Qc#yFYE%63t&YpiZIFV@vBd|D*N_8sDh7dzd|vRXVD zs+-PalUSmtKT!&!xR(kiV0oEOie{rQ^C(-*2rc|>rpE?Ue*{#kL*+yr8>k$M`uqlM3Ig9=fNZSthoTVKIP4x9 z=?cv)Xf=*Q@Wxq)QnKTd2_CYZO!rCFBAFNqePKd50#Nqs$;(4FzdA{EW{Tr-sf+1N zE(XfcGu7+t;e$66#LI7Z+gDY#RYISSB}Vj1ZNUGMh+Qf=Znj=;_T;-m#uuxHvnQQv zu1zVajt;)pwR~2pl5N{h7kp8j%KCcDu;2Y0e#Q%Q!Wqd1+|=_1)1$e5&ZwxAZ6`#r zyvw=I7NUIC-kraAksK~`^;Grz{%EC|#~n{-7qNct6GD>pmq9K;z*fM#XgdAgkV>4hr@y`Q`KOn*of7(b&Z^x@Mj0MqGAtyE*lD|AdN=>-=HTJY z-)`2XlsLY9apIsa1Pc|ud2M4aIM)YS;^eH4L(scN!mH6)f~$33ap0rC(!BtsY(4G> zNo!f(NjNxy;BV6{9B6B@@eC|6eBTaIy9Ww)Ly1?8>Y89ap}kRvQXnW)B-go z0(zM6;||&~TdjtPbi2npH6|+H_D1hTGSWt>s~!X&N_;J|>!-@e{)Nx?6#xI8@^>8R zhgtla9{!t?{J-)hbhNbpn)9F7W3+zftSP^R(Rxo(1R*$&ps+7fiJ`~}8?&eH)-W8` zFC0CzYU+?AhjrB1<5q)l&utMavUC$A8m>a%dkl5}@a%c|!+2fHMdO`CA+b!J7neC?`Z1Umv+3+`Aod&@VI*ITi+PsUfwowk=_sLP*-Li&fY?L zXJ@C7geY1smtD#-ZalJO#l?m5!7%PxFee!gB`-K98c&)OZK%1Dm_d2S|23{Nc^_e? z)j;jjS;j7Tg|uwRUR7@7wE0e3W$e`oy9g>CKH7ErO!>u7fER@zF7_=qi6V3C>W_m< zRU$Fkvn!r-yW8+)g-kDn*Ka*@VNVer+8xwM?17hzB?w&}z;QUxw#a6HgYGqjNqBz_(k6()3-F|)1JWFVMPaXBH>(jqr623Ubd(3ly zHl(23jS6WW*(_gOlm7xqFx#w9$`#7E!b>m__-O4$SCcsMOobiaa# z9)iqH?iYetVOWs30NKk^g|L>BTT9b9ACz@VZAB0ejQ8AvwLfV7b-i+)00=efp0bUB zfXmfp__4wrd52Zmnc2LSgNv>YNan#q21;Pj9XOI##yR-~n!2dR*?M*^!AZHYOL-@9 ztCdu^d`qtqWJ9_6>T45uae}3K@&&5Sj*#Y3Z%79x&cPlXr+V{IQgeNFnb=di+0_!4 zo0Hhn#iezZonx!Hc5t_*HDg*8ohOb(x2eI$r@0YcVek-z!lTLO6{_8}-P#6lHIA9*-@uJ4-I{h6F+!Ifprn)f z2pyHy7(K^aLl%} zOJt!5aMEbmqpA_X7t*K0icss<`iM$noR;uT629%Kl+qVF1osl#OnRY7#~>-Gp6pMw zp#tD-mJ8HUs1TZm*SPWrg1dD!%_OTvzZ65u10X8|s(Q(ysZjL(qTx6Ck& z`R(;u8e9L{=G~V0{T3&(1cR6kcN9M4v7!=>J^{jA#~j><+Wy-eCSENPvnjgU{dR|k zmFMMk7DAsWc3vV@7i9QT{&9z;$8?^VGp0y3B~7@g+V9gTJRiHYKJ>~*KU{3R6ulre z!thHBgcXqK;@eaavBY^?#QZ8p3H|(4)PApuMAiar&o;Dv!b7B+80A!isqEdb+xMuJE9CX}Z!UZ}OmS74alikdPJ~!Go5jSG(8b(pH`ca1^3?b(D?n*0af{r}1R0Kbc1mw6ZLqRv zdYIBi!X{ah0aDUb?8Jd-e0?sX@N!~TG0j=E8H+sU9g|D;%rdAK!-|=G3QQ z;I1v5MUO+tCyB;y=d}uT=5E*dQcaTQq6D?`0e>819GY zb1(BH&r>K1Bh>p7mFESHx~J04yHa0jT^iLq8QAMm7sD%s=0gRG2kipkZ0sF{s}br> z=8ZLos0TkOmnp;bDT{g^ok#_3W}7C1EcQ)Xf;F@CwVJHMgW$@Z&YrQUwWVE}H3)$j z&yVE#_hobJf_e%Zu?{DbE3T_Sfh$gJZaZTZ{`t1wpIDfV87aL&TpzJ4LU1XI7lh9r zw)gm-{eHcguroJGwy(V3?C=o6KkP7ZZYTkQ5Iqq!V>H^7U@CjQ0-1DHi~~Vxva{~K zdi%wUzLi(!2|+|=JeJY_K@R_85NG56;}E}(qP1QZ21LGd3xB%92wc0(0$=%s`b_Zn zaNKBj3O3?z9SVlI2s`}}l9Tl1HWDPJCuH7FFOZuclF_%`%(eNxRk~7;C)Ml%?ov@P zRK&;$??w&0u@G-%)TaE!hW|pt|JH}^$^In}>wIE%c@X~axwgt$ln3r#=d8GU0somF zlDic4Cy?$et+`=fZ3Yfem_1-@s&9X0@n`fqd(6PH8+I%iu!4UWH8-!S@%hpl=Ms&~ zoCxT>84{Un!SmMD9cO4>ITQL%B;-swl9qFRv@+*R5K!OUaaQ~#L4N>Oc>$r_6lzy& zQupoL2yL) zWM1@;G;wei@cA$a!=n5nzr3gJju_I@Wnc&CH9aX>iixGjG#sCB@4gBdf^htB?3+#d zdWK@}vT=uN*#f(Lw3_Eg1jJt31!7^uD=#XBU%%X5X;LuC3e-EbtxM}VcN)_bOl&ou zBrL>Dlvqxp;r!t20@)tCx$+lpg#sF)>d#rnqyP8fSmCci{P=aM_SkU0-W?gRjH{Pqa3_4Aq!>4LR#ympwu6Tej+&X4B5sE^LN1c$&D!~R{il}F9K!)#f zYahncN2{}>O)b}F!&FCOi&C27{$|s=VzZmD75F0rbP$p z$JS4GUK-)FW#2h;qFs~ppZ)1U#*l`gvaOo4)_UZ;zqm-gj`M%!VAL-$Dr|yyF41RuY%(d^TQ8DCrk|B zC6?nv(o+CP=gS6jj^e+h{x5gf`X6`LGUorMJ4{}@xAWH>X8h|8tNhCyj-&rwOGzNt zMl=)C#FEq?H;JsDKwn+mlD>8ap6IN`_c_ z_&US%5>08$T@wXZmUbb!AihYB{0sN@4OL;E?P?PSjpFwYiCngXH7~VQUEim%=A@Jw zhAN+so^zg%4xfneQNM^GR|k(>POSiX5+=%;Co7dK?Kp*ri61({vVtN_@|Eepu3Q!v zOp#u0RFDWUN%FrO+##XRMY&zOcUj)PJkJENW8?0WZ>Dtsg9yo?@X4S^$M|OuhVRlQ z4ur}gRuvNEBF6@at`LSJf5XFI5Z;e)Nn5Dk1!*x5-^!<{d{1Gs3y7WKy0;44@NbVf zUfk*ZHQ9U`*;YbC{~IsHMxzajdy7_l*}LXJrsoxj(9KO2K2n?*Kn{=6UE*w{&1v&Y z1{jrlSod{5Jre83r%RifudPk1*E@}BZJhuQWz;8Q9><&0@W)Yrlky0Yc{io2c0RYK z{mb_$zD$EhxP_uk-F&Z7tQiaLuF}(%QWa8`9>X`IpoFs>*X8+!Uz0GZmye8-w>4SD z({31CQaYV&Wt}+D8qZc9 zVandwcM@}LEA7T`iY_0vIf8NF+MW2jz>(PEOzbQAVQ>|2R8Hu5MmK7^!6ym_G?fjQ zO|%DhW0t$zjiv_UidcaS-E3ha=%hx1pD5K$IIJ%{`jwFo1f!wzaYT4e6kX;$3K?Um zLa`Wj*X!sannZlBMA;rUTK++8S|mnNo+`f?2yEkk1Ht~QIQ%bzcz9+vA>7yFfM6$i z8xx2`IYXsV_4ywkdEAgwj@_?#I5AG~b+SBBGE8rSHlc)6DJG1Hd+w~W&-Os%RSOI= zww{?8QD7%FhyYULKk#A9uz$bs3dgf08SU#I%=;a!;T@r8i}v$r8~x`IOUx!z0LLn6 z%gg}r0-0E(ROr-BuO2y5TwJ7SQJ!Lk!2bmgTjBhLhc)P^t@bn2BmNgWyts?4{S6O~ zq6+nV!^6pYub%e?T^(sdN}XU^$WEC$Di43*VJ2{7Jxs*yf8gP~0V2X^tHiPeBSvmV zhNdYI52TlXn}>|Q@UYoSSjsm%oYi63^9>JUH6fnP%YYDk_1fCy0DR<@^ct}!eVmyp zM8b?c6mqpWaToZ{p@aM%WAPJ|AAsD=wbY?BL*`8*87z0>gRZHtw}p5A%}D$SY~RHq z3h7@Hk9q87%usZbP3ycsD4{ak&-tg@9NN@P3dV+fRC z?El1vi7GBZ^?ttNHT~4nhCZFGm)XOG0@WMF2n@@F#*leb3ZyI~1~(95oz(BEoCqzX z#ODteEJ|CFEKh*-mldZNZ_|Q_?5|=1xHFlsOY7OUZlBmC`&a$X#XOusm;+PH z`6TV(j!3h#xpu<%x%hedqhSeVqV#bC%EM!2gkHqII{s51?iU6t>CNwPzWw#iux6qd zI9EhW$b6V+dJ%w?C?`mQkGw{YH9zkIFUQeu#`6~+<^ZeB{fiG<82o?Y!&=hY%FR;n zq;|3CtKJ>u5zcP|dbnFf?(PVH;D2hPLC>;Uct1Dh)jMtM zH`1?^Jq0%BBI6+vCAYoUnNXwf0qZ>o0Q8gdzEhvA2050 z*gg&_of$d`kp~Z(u1ziE-rd%>ZwHf;mhr;lqbcomWNX14z)Lq6nRTey7n%u)4+B$k4 zroIK@mwqgmkmP=`_rPi7`($5t`TFeR@R-!f zr1Qo7zRkCb{A$$UtN;powDogzTi_+&y#K?3binX!le(B^XDEB4do^W`A95TOgiu{aiIW;q*CKt*_c_zM~_xXyf(yv}H=4T3Yw$UHN?X`Qmtuxp^OUrE|}g zF6I%Qb!EotC)`(v(<0Q8+>Tn_dusnn5bK<=d;CKXQxlyuaE8feZ54lK_RKyy`Trn@ ze|&6v{fi*}-DZaFvr1k6Qt}62P?L;`0lN6N1O78NFM<$ZF@1&ZYn=O#>@Pmo{a>s%O^s?%sRo%Us$i?^?Af69v}vkJ`_7 zvftGrI>Qbw(iPCug9b+p7A>N9_=7Ecsdo|GGB)-XIWLQUoC+6-h7-d24=}BmoA9Y9S}Cu6}1{ z%gA!mh0xNbf3>Z&{56OL9;_b!8pN59{c@qcK1C;!Z<@Dd)zJnZ04U!EvH1MALG1T$ zgP08!oqnqYWdGYB&Wbux$zOD>-Du&V8$^+q*z7*=Y2{#Fm$pv0*|faG9uT`Twdc^b znY;MFZ#H|02k?2hxAgh^&}sn zVZ4O81ejzTor!MIFc7dXJpz#BP#d3>rmsX|!OGq2g0SgMAwTc6#?@{9YV)xygJ@rAO=z@j4Ve6Lu!!wUXHJ20OS^2AZ+0r`J7Wv3e6}+8P%i3k#TF| z@JMR2c$X43j3#Ix7*~}wD8b5m-ub2`4NepP(F<$(a8IWG#q!PIetTSq9UofGmMH^? zohM_#PB!HmA$IR*%ajsst0qk)<@;?BmRJuI*Q1F`m5)XQ2-zxL0;Z^dL|LQ%xdhBcaRc%X9jaJz2Bp5<@2J*-q#x*;@oIxcg!T86~*%&FcjcEw$2jd`Y1 z%od87p;z|f+)^xp-%o(0pIq4Q4+I$|MRY4M9{3&lp-q>i{L}fKTSL0izZBxsT}dtR zIF8gVPqbF9C;CHr}=9+9)nK(-P;q9d-Ebj}TsvSOkQAzEg zgCx;+^FIs3WIBr%mh4if|0xiEI!x?rd;ArMS^g)1`0-mHp7>9Jc;kkXt7-mQAco@a zzFYkkh))Y{Fl5(U=_d2TVL0xlITQe6d?0A-DR$a`rbB2K7U&l4kp#dUDBvOxk?1Jm z;yC%&;GU|WkC^k==X_~Wd~+uZj{9d-O9ib9+KCj%v?63&;T~{bA#mN-ut=U~aIPrA z_3=${!-T^1k77tP^L^n++AfFa!VLOZ&!`bj&WWgMT}C@1?e)ru|uyMiCb472kJ2 z0YPP-_dg=o7Jw{=uuA=M?rOt2+Wr+aPUvFy2tQiQcMQ|!Zpi8I7)&>bEj;A-zTQ{$ z72nEWdw?r2X32!@XR~*|yO|<%d9|O!ikQLE{C02MzWN0582ytajX9gOn)Q{DvIzI$ zD^&H}n(K{yt0;dmMJB@W%^r;IJj=mO*KjV5Ped&BQ zpSGgKSm-21p1*x`JwWf`9VhoYZBSsnM~xX)uvns!t1H?gttTEWXGwa2%QtUql2Dv` zEfA+9UwAS;Lw;6HhlxIFfJj=v7y}ox@rCZs6pl}s1hz+-yGyTMUTm^5tgP2MpKh;C z?IK>jW-o%AB6(D}C1Dgs8ZWJ3jqtJ|Ul92qzb6S%QcZw1JNS7KvuyM<{Pw zeqq#ee1iT++jhm&lUh4*YG6TI#u@33b^#qZXMU#%p1<#i{pzI0$Ot83hk%D)Bbd97 zhE7I6SXwuQ&os1hOs{+Is8kgqcl|q)St6;Iv|qlajfou7_LTl5#pjXsRPX+Q{-a^7 z4iW?T{MN(gPQ#BmE*#O%R-Y+6&EcdH88b*a_=j24A`%Z?4ZHu$u-8h}THPD2{pIDh zm$Dx~e=2zVTe+kup3vkBzP~6*h0tGx*l3Xd-wJW`e<;L1A9IU?%z>p-6V&iDUd-BS z|D4|~v#qYnK2&7dhR7}1a%Ov}Pe1zSfuk6)BGni1&EA&s9$#fIdKKg}x$HfB|EVGs z3%4w~HQ6Q{c}J9>i0|X=NuVJ^6`~=x<0z%=t)inW%KAH!_50T%_3v`@+Y5}~zooE$ zyTf#pc082fK@2H0uBx=j`l|LOsz$3CUaC*6gdG_YuZ&v-51R6E?W^NNQcaWgVj@%P z<3tZ0e^FsJB@PF3q*-t2Y_?+BxWV72Z)`@^;H(hekqQ_S-!3s-v9XDCW3oux+O$~! zTTs{p&sD01h`7*G{Otqb`wvf^y_d&kRHZn1VMG*ILZi>(oxS5b*9>orFIT%&1fvim ziTiu!eiaxwdn%(ys=AuyP4g;QT>Y>T-7qD)90TJi^(J6Sp;jHrZ;N;V-{fsE|A((&H?X zwvLxN+xAIs$J;o(tW&mg8p({>4ylFZoKiTf#-s4^QXbbh0ate@9#`)BoE%96k~24e z5!NCQ2V+U?8akeo+z3r7Tt!1Vr=V--bsBy)+3kN*xL-)hu@c_y8MbmGq~9ZYH-X0t zt<#adAAW1Z1fD=a-x_hz|D+KYY1CvTq!I|43IX_2Xs58Ze{xqt9x5iMfn}%NrLlb% z9n{6P&tMlk7Zg`MIZ)D!2cd+4xTS0&!f<|x`*e-0a}(S~Z@mn*XlslI9ud(9?T%`A zf5NmlVLbFxdg0n<1cd#&4j(I^@k6ko=$-)KO|0^GPtokg41m^G@>Rdz1jvY8Qt9$L zdE_8X%k#CqIuRJO6VzS9)VMS!aSgz_B9`el9-@9kizs0cT|KjzxWX~ycd znZ(|Efv}LzHNLRZO|5o7{}m^m{oionjo7vI`i~})Clt=^|Gm30X<3UiR^u^QKq}Y3%F#q^c>K} zdLsRJl7cvh;s%Jq$J!t(3WX#)g5JNBO$zzz|E-Z=xmg6?@%fM5tBqz#mfq;Hd^dQH5PLguO zNCYflW%{_CRBd6pi>tYdknH9*cOI8 zZQIkDwr$(CZQGi*ZQHgnZQHhO_uF&MJ@>mh-=FMN8MR|~MbwVU%FOjFVF(8Kv^=W{ zW661Ob+0wm==@G{vxQ(Q1DUgDieg`UJwHO)kp2KXYBoFma&SbvxgcP{GFeStF$x87 zq*#FfNBZ(prKd9i;OrxYD|Z>e64yrEJ6W>S_xcbGw9VYD}wKiU0Go& z>5f}zD3}@}_*3q9z=}Uad5|xJl8$v+(R7y8;j?T;+@x*C6R1m9{W{~vw`csVC7TvT zE5H7$QT^9pwgPUYCsE#XQ+^`KjMi6vVn9&nU0@8cCLVrndVC=wNRqyhBbLNjej-qa zGX3HEPF^^8G5>J~OD>%9E3crAe_}8+rWcIz?RWL$jA`P@8$SGfJo?%iQgG~$(SWmK zF{&GF64jGwK6&|ma<&7>dHCKTaxTGV)xv0{*MBuC|Mk#l%OJ5h(~?wY&85!l(&^Fm zD~}06f>B5iC>eAQooz`pkF+MKgfLE!aRcPjUAl>QR924hZUIz5skqi~{5WoKR&7Y# zgv9mVtHjbxB#oXhDx9j7hxKBITT$K`QN{UOJnJjN-eqek=GV+P$95ORcWi48NAN7{ zi_V9oLe{)4-%GSbDe13{3~GO0$Oqjjwv5--kpujY3MwGsO%McD$^BEp2o01SQulWXCYGjb z*1ssBTU|+?j^eY$wSAsHl6Oa(O{&Zx?_}vV9U!lx`d@*WtTo;ItqB9@8asUuG0DR1 z({}Hm@V#UTz8Jv>M}@WX9wEt7#0~xQae~2fW+0UP5R4SXkwjCEiz=M8%xKuK^`1`O zLSBj@Kz=xx{nGhSzZmfn@0R+og3NPJveNLv@N{vqe*6BHm}*2E_$MJoJp z7oyKnEjFioTCJ%kokBzB69TLSi4W6<@H!fmA&fTiRj?m zvpM#f_EChtle7XZ2D>PAUL(}bfsdd@owM`%PAMz#qsyE0yBGrjgb8wZ$Aa%0xW4k4 zlWqg*E;PjXP<>MP0lpJxpEC|MgREsj*EkNh|L~q(kjzTiY|Sn($CoBn?0x4kf}7jQ zpzro*7i3kW5x$$KTmrm*&JHPku0L@)xW%q$pkSFaaI$P3sc#clsxCX(Bn&f6tCl!* zX~=rdsjUo$%-b3p+TQdC2`qe4z^}aA{oz#bVfK2aq*z$2S8hJ%Z1P&amPVzMj5AGi zG177rC=6-zjOoRwjNS#(F0}woi2U1XcdavImVARO)KN@5ziMR$k!WvD=@}Ni}reK zcXR!3cX(m=pYE`hr~1Gc;7QbVThpAfd>CS0VK z^_@(gR);K|&rU!q&awy`@u$^QA5sFIWgm1#d9-nj`ix)%vLe@01o|uG5G&gB7V&jCWeKUEJ23KpGK4k zV+58btV|?DUvG41J)PJOm{$vQimmmV;x;&7P_ABSM(cmz*JTVVY$61lef)0@v8-+x zO~G4h@Qet%o~?l*-}g?~xlQ$))%Yon3c8r3~sauZ!2x--x*a$Owplt(w0r z1&P8evD$_pE5NgsAofmDeMXTfJQWF8J-Z3*w#*V@LnYDSCd0I()R7-tX=+u@JXHj8RV$RP$?!c__o7z(ge6&Ys8 zC>oEVCZ%#HD~Tc_)M^T&&E3M!mm3As-;sAePEuZ#^-nIftJA5|H1l4iR=04l_a-8F z_}@7Ko#)9vY(PrtE;Ifh=P!K|;FQ07C)2VlZ%!9^k~SUl1XvUlZn_@FPaIVqZj$co zT&*%u>u6=I=Xqk4lapeL{7@Zv$Z*XR5sagt1Vj9VuQCS5~m*tiXrj)lbe9eV8Tw;W5D# ze5jmW2FLhxf0(ZlCBv!{^=%N}p|?9R|H~lGgMf|u!LpHhEk6Mg6?>O56epkOs2wH| zkjtOY+`Xh+nAV1Wg2%S$FJzuyLgKrj7}S8Z<1tMys51gTveg;G2&bI z$mIJIUVjgs15H`i1a2rp03wVxwr*80#T3ZJ#>Q*|ispjMqVe?b_7&P_LrErNh~ER3 z)~lA@Z{evCJaMVZ_(nCq)H_i%US$e)0Vza2s=WC8;*oY#30dBkwVAHYx4l+F0t0dW zTF@a7#zLLgS)I!zp$76>?}UJwLPo<_8fW{c3`_#PUGlijIG&V4Y)VZr3~|z4Tffj?Y9dLCz;OWGCs*- z$|Fo=a0ti85~OpYu-G^TG0yBgCQ9KOh+0}3TU-NcpT?2(oar*Q;&%Z<{NbCNh#ZJs zmJ;%ZRGCO$O~CRPrZ?DTVah%}K;GfHm2M2GYk3Ph(C z$_j<4q;2|f0h=xt0YML|v>%nM;kQ^Qy2EdAss2LCpH!}$plp+^In&%+YY(Hy1`kr# z(g~~y_C~n?N9Fro6DVDp@55 zfqsM2-*hsMi8T;V5{@}!hd0v`q@W;JehQG5`(v}(}1FD7AP;U zL!rK2p%|qcbNmep2zQCDL-YgVy7dE927#m*r9ub|otw!Pb4#6T{~voheYPr28H*ei zvMi20TY$;mxv@CxN2b1oe+beJQM%cwo1Om=R7#$FwPusjb?I0{kHAO>3^53-KkY5R zkofDoD+&pTW7xV4V4v-RC1NM9;3-GlwBqa@=jfudk%Db!1U>z#+>XwR>2!nf^ZI75 z9gfN{L22Og64tuAVlMX7V#@^~$S$Gh)1Op-@)3}@Ynn=%Jpi^hSC7ziRjyb}xHWO! zF80_}`S4-cngo_NHr^a^1Y#ulPbO7rioo1GmNGa>*g*&XU+C7#s+98eFLb+5gvQ#S zNgoLHltH^+EvAa#IRd(j3b>Fi+1$Z5^5|zVb;1HhDt>x z2UQZ($Vu+OP)H;xQOF>Ia44X=2iEr-6rn7>-RVSnoGGVBZDF@c~O z?Eyh19R&z;;KM^I5v5wOIqG+$+grTIzt$*TW8~l=k8a7!0sB)Kk{gvk=}^Q5D-P*L z&QzIoc)IPr>S+&mbJw$Fyvf}@cAj*?NY>KZ;*8F60SA&K4Tv!Q$QpxN67jQwby&+_ zKoAPDSvftnQnafoosSp^%04ujs}NH{nhwia76>D{GB85nlWf=e8SgS%kEgxYh2$g* z@?wZD>h*O}szHI%Q;H58Kf)owTh^AJ#)c?RS%AmB{?{ntL^6J`%s*9W0V20!xK*0`V7Ol`A+(3+u_%53yrXNG6u24pR zV6aZ?qAb?>`NKsSvp;^6HrKZVYM0J$#63Db?=(|v@J@Ex%ySjFy1_lUm78lk8bq=2 zC{ar$-wE}VLp~LlL@D)tQCK&W5g$BLDiwHg@c^L?{|~7lUUXoH)vxT_F%eY*xI{E{ z^Uj!>TlBe1dO_YCMw`rEsfSFcWMM)l4IE!u!y=Y2)ni|>ZJLF$(r5NM4&?oDw0f#| zX7~|?;K(w-B%*z%lojyw?x4j7QPjzh9)ig_9q>FkV{Qs!#x=GSHdJ@&0rL?UDP z?&lBavntVNwU^~M3|0}1_`IylKlMg-E)hiRDj*0}b@TF3FV03oxD_py^E^@C(rA~< zz6q8~%wvE zX((_R_~-}*c_cE~-3SgGb?g92P%BLY?~=&!BDJK2Ta7ktDwFUFzPv#5Q{?R04)OkqJw>HU4Y14a*^mV({>L3QH_i%HoqD&Hc+wnq>GBXS9~giDKNb za_iadDB`h!{W14UD^Y;oj#Idj8O((zI=4E=%>^RXZaz>csc?9KhwJY& zM|0=*FsA1XtZQ5oj*L=Ad$=Ahro$+{OS{Y{>->p1?y_c}Jyooq1 z*>kQLeU6`P4SmmH*Ow#9rr`#gOcv{Pq--1@ao9uk=`#R<|HvIR{!{wbT&`DorI|Zu z9_T)_*T`m7lFS&E>slGU%0?fQ=MwbRJ@QJtgIMX+>@wFc(xEiYUMklqUis-xV=Ief zYwX6LHLQWdj+@khAj-ob|)8)LAzVU{eLY+U6Y(lir1#hI+fh9U4W>8-~PwavjdXlDg; z(jE7Cy;iFHLusui-<`yc=e_Tai=o-l!RWrg+R31K%D5gLdCs+2>}UN7QzOnn#Eui1 z53kE>NNve)ryF7FBslK1cILWyi{nDo(Va|k{u6r1p*9_uxLzT-qMOqqJSvoN^<%v( zlN@T|cYv?Hq3ULVoOKC{gPU0;BjE$hv-LdH(}@cl{)la}IBtT+<_0!0$Kysjn3iPR z-6genyO@?`roYVp{%_{85$>ta#Ntz*-|(~Gn^eN%U-+5&4ThOk3;7#y))_X73?eq4 zxP|&Yo5UO~T?amMAMF_a4ysPgJD2-$F+jSDv-?_{AIx$F8+-#EO=*R8&bCSj#r=;~ z$+T0P*|fi4n{jH;Kdvsk5)yc|4mQ9#gqwmkfC-_^;iaNy)-{zM3|Soexk4af1Yk=C zDf>Z_j?GDr4Qv@{-M0jW&Z|1@0PFPo66UFyk8;>Y*lO_9?aS0AzrQ_eo(qW019piBUti~ zB7&W(j{01We>kh5Z%I+Qhp4g4(V}`Ws{^TPx!)Sx$x9^MF4>WvTc zz3eDI`^C2Ko4b1C)SX$GX}hmoHlZB+WU{>tmQGUex76SMDpmvl`HnIER%>*-VAUc1 z-=fu_L+(}lsDPfX$zk>zw0p3#NkGh<#H348J%j+_ov`@v!1p_zxnh98c4#Q+ggs14 z0E=*OJV+_`X}TY+E&=;LT2rn#@|x#(LODQ zF5_6o(l>MbjTxW)b(M|3U1d<&TCK8307h%_QLSk0#6n)Er@AL|K1ZZ6{GMfGkTj3AtC{U1w zhl004Ky^Ghz$EZ{@r<8}N*DOAF^$nz%{qb;+wR?zOV9(g2(k$DwZvBYc~B^>W#Gkv zBJST%{d=igOt7{15hcdMDc7MVz)3jMBJsEkDf2AoR2+^zd@km!?E5ZQ6YuWeFV!e7 z!;GR}7#4pEB2;{NDUd>)Z0*X-x#$8SP*uRo@-!tWu+hs5i?WCQ6X*dqp z(wUaCzM_xHJLB}%*j8MHMmk6nDm?SQ3SYWMZmUjqmEwJO60U|YZKEEuC|jOsV#LJK!n1%Kdsa$9Fk0KNj#UI*X%(Qnxe6 zR9bzeEv#JG%zfSV&{vbqc|7f@%i;BR;vVyB61QInG~#R5Yuy!CZ{@?R)BJm*^fvd{ zFHrTm^jQrAqlXv4v{s(_+sLg_Q=&?>?=*d%87_%wukn2*ng?J?ZCee=@4?fEM_^hm ztt2jheQ9jPGFUoPshtnzQbjHm%Csh4vj_FqFzc4e`CqkNc+E;)*Hok5Kcc9aZ#fy% zY>=6-!F(jlYOU%xWGXBxc`B@_$7G>aYX&A91%t4Q#jv&vu8YgFn-P^_^>3FxHoMiZ zz7noy_^fj+rE&u%Dh1szr;Pw=`Rg|qS;uO(jIC9yb4J7d(dOmRsM+BVTy?qi`U$>K z$ZZ1$dgz_Gy!96hsW}m&8SZ$$#vGcGz zm4m(Vw!tRF%pt|Z0TYKGIcf3i2p?i;kE5&PwE2f`@fyD!&dIjsB%U#YjF#%>Uw!#c znBDC!#m#K)VO;j-X(K(CqZ2Uq$T0jQDphAMS%uyMi0 z3Ou&(=72Id0TVgJJ}=V}e*Bfh`F@p5k@MY;r&U*cV82bBSu{K+b1k?(UcLbSuMF2{ z^6S?M$R9tjM1TC79dz{n*g>bUVZGjh(nT}v0)P0uGAWEq7D~SeanG;{JYgKUoUT2F zXd)aUEKlfe=~BzPl`Au|bew-L<}NCph8t}~^w?t1#}|{^-`&@D_2w!{$J5!azP}o` zAf=2tL~uWdZdM^W%1B{6l)p8JpBdE9tnb7!7ZC2zQdsl!m+RHK{v`0rsz5e`Sb?`h*@f@X| zUaBUg>K`QnrZEH9B$m4h^R~q@yhj(tab{x-(P#YDD3q$lTtENH_^~A(#Qu;dl6BW;uhd;Zkdh`^ufn+}IIA5I+mbTgT zu*N~<@1~VvLKhetXm?b+Q?5k1w-L( zz{Fwm>!}f|T8Tr{U`I?yjpT&14BI6j{}Lo?OrWyx%TdRP=*rYx`yJM^xOGIgw3}v@ zESa9T?G%};KDpaAy=j$m<*ccsHp@;f(G+{&IPAyi4Y08c7DlxNhjlJR$;FR4TMCx9 zzZY7LiSy`X$Wes=0#v)uhKCw;GL15>hnTXYNV$Vad*;>Db$?GYbypEq$C(@tV^+zn zAMOAOx`aE6$`4bGA#;e&7MPcv3ua`TO{Z;htQ?RAo(_5eKyIZ8fZUD>$U^#?y}yC7 zZ{r6kbhGvIRE4G~J^-p8o_*aOk!z_^QPc3xtRb%7)=MPt2dKjOj@x4JWKX=l`?Ejx zra@u>_m2^XvZTrC9EZ|b(S-pTbE`6h#vG-FoSF`2oaz1~rHSav z0TsOi%%S6=6!s*}=J4;*r&DZ1bE7gEUd z4bq99Rf}MOj?<13+G7<|x8^=)`R~-7VucH&nx>gLexO}@;~ii57)_Mo%AdgaZUXS8 zB;dszQS~bs7TQ|L$?CGGAT3Q5Oml3CTG!*#k)8t0UIerLzggkQL#WuDO?kNxUuI;r zj=cz^)wgru^3;)^L^v&^HIri+m(IxZr0y!*w`Ot{ko1?6%n(sb;2}qA3rRv$QJqR= zkufDOX5V8sNI1dYFsFT!(xnSY>Y?SYKCs-I`H{6)pd_A z>=-uffP>&3z$tBg!@)h+i{x_FaQ?If1L-v5PdU>KA_%=jBri!o*^t-Sp}A<7C*1ozI`-LO38`ndHA!F3a1t*%l!OHy3ReG2SmsplO7_;8kBLuneeoPL3R@=0qAx}^Fo zM35aqOXLZEZI%EE3GsOz>ROPtihrMYZ~K6DQ0aiEyqrG1StoWTP8t?iP8Tz8IL4#D zwxROvB6VTYTZVf4}x` zWfS-V$$I=fOJKj%>lV-eG)uBe0aT;WN#uRh>@j)Dq3IsZvAO!Hg&?oFxH?g4b6I`2 zS}}?qZyJC!+DD}Y({@G|$JSGR*TV#_wV9!$gPeLmhwU$V8KWCvSvo5Tf2Pu;I?k@m zV=*?f`hBg=n4L~XG~r+t>qtho)Knkvh0t7g$lDgPen?X5qB50Yw4<>5^heYBw%3?Z zA(w+cgi~?VNFya+n9y2d$)B14W%cXUN3tOo(d{BV58q|bGj7B@NG>b~8;i_sJW9#E ztjFD`P|uoPE^jIeKGKaA4Ug2aZY<^(X?A#;U&I-@*lOC>Zk$ zoD+|0t^M=(ns(YM@L-`#H7`3Q#s;Ad6%SsoIx{S+rwY$Hk_uP5=spO*z5X!Fhgzfv&9D_)_ z7ewYA&+LrA=FtT=EV)717P`Le3wGT(9-$e#t; z_VQA2eHOi)HYtOH5|Q+2OR#X1r7IBqM>jUB-@D&Cm)hXGdVSqqAOCN{C5S_4k&eUPJC|RQReAM1tJbKe;E%ZKKqF9O* zVEqjNwVE3A({n5TI8!0b50D;RUkcSXbR`!ig9wS)LZA{$3)?Ek04HbRqG>B0X5oIy zZd$jL0MEr`<4)W4nH-#^i9_$zB#|skr?yQ!^A>9AZ_DBN&^R=QK(hQPphP-vCmb@1 zLtfUX+@+}yAe0s6nnI_f-011QpXIM> zLAK5H($w(TRt#96@Q06Sy%e_IpBZOVmo~QDvgFBpPs7xSM5`gcBk3*a1gz>SN3@~S zzquhZtjYjodQJYJt`5hiHA{H^gvTd;%e1|it4-gjQ-or5Ua^oHB1cP2M@OEo8mHPe zNv*^>z%u}T$!>~om4Sz+IAk1ogR#zN*r#|KJ`T+ehj^KYuvbqQT)LBRNGx?o4TD`Q z*ZHgaPpo);v;V#jaTIwOyy#bpu-PZXf#fi#U|w8qc##DmJMNH&bN|Q`#I}@?ym?tM zG%y1YE%6nIz<#Fuc0XZ+*Ry?sQB$uTKRp&&IhL!fK9A;$Pzp(PLC-L6A}s^h3+QRj zY;3(a4uIYC`3;`kafcPAHnUav84NQb)Zzv`xN64IrsAL+Byo8p{Sxg1q;pCyC-ibO zTAHf+&NKuT%}voZsvuflE3y=x*piF%o34lk$j7fm9{1;cgCXf5bBOcZ3L z>id!G3kSxJTHLBbD%c{CMF5ytEf4^wle#UCe^pv#K)N!EdZ}u?Jzx$0qVAzF#M}&q zJpNH{K0q?cW7D`;gP}=jzcGN~GdCYhM(%R`_MIyBzpbZ>%tsnMlpjB4WdZ)pn=s?Q za>+2+;=Hy(K7t{+C;DO4TXc}~vr5V@RGURC%!;xl3`g`OV+W{Et;$J=^}CI>9$6k0 z9wkso73BzpMin)z^LhSvaq=rs;lj zRRi0LU0C{+a)?x(^heDlx4rU%?PD1y!;14WmuGy6XKNAZX=xPIvkP7IV5{9{YQ1&W z0SWqJWT$UsXCu3LoufmddEIN#XWQ~1Uz%K}WoUO=JENj3Ef1D@%u{t;>0lTqo=>Hu z`L2j&GY>}x`ZLRj5z%Z=&Nv!=2th<{6lRokj!a2SGW9*!BW?IjPpg64r@n$+kehzV zkh7xP&1vnOwt_fwk3j-tU9ygQO zGWD&y64@m4Iuq5seB8vQd}r(MPeYxugYcuU=H?F7+2`b?-=ViLiu2lhQ|7l1^E@S_ zt+CMBt7ZXj6a4A>xcvuOi^+^zWZ`(z>v{0gO6KtBprh6NaxCwI&f=?9cytV|DKTmD z*h+`%ysI6Maj>*arQ=?q?UbGy6IU+4Wh?HKP04ESVl@tbH zNpnE50PpBtLzzHFE31l1gA-IgLT^%Chc{GTc+}~NkG9brX}ld|lr*=k(`bS1Ihm&_ z^wLy4FubS@o8>b#7;4Spn6P@QN!yeYTWzg5xN8yC3du~T)78WyuFCpF#j0||$^j95 z4Q;(4%UO*^<3RbqH6e1W?qi2iyWa@gb9^kEj~i=MX6&)cp6;de=gVE0SNhlOEyCB? zj#ZV@vpf?|5RXn}BgWRxuE++RgxXKr`UH4`z`a7!HK?zpG1g~B>r21v@N^#F9ZS?@ z?Z4=gyJh>^Tp~rJ*|qWMAYq^WXYjAlqe&#->T>q1b*p ze0l|9DgFxmI+Ny^Qc@T3Gmfa|N%dOrqk8@2=NV(4vZ`_!7a{JnY9~qwrfOKOWD=Xv zn~LUo4%pK>eR~B}wo{h;4Qz%5yul!0QdDL7D5Ws|J`{OYB`gOieMAqKySsso8l$N( zLuT!=6dsL%7KPgCfbY6+f!B%7&zt5Y7omqzT8w=hF0K|v7nAL;YdWkN3jtT}e(5qz z$u&-N&0bpNA(7sT;N+!rRy-0Bc|Ph(i!3mG&$+YFCHa zPY=Rws|JP_K5LwV>U7SHU_9__8thRU{*s#>a4hVtZDS@vJu=fi{bVu%0!RfAGO^ND z^^g$FC2LV^Zh30t0uSZEnNtrq<$bf8ZWU2H-OJ+0v5M{5MOHv@_FJ`;4Txvd>kmz_ z&jzLh-DQ!SI29bILuKbxWj+|d*{AFLQLO^`1HVWwTt{AMds`R0=03Oi<=*nOJMHV; zjoMQBl~$B7Ip%9@I?)+F^w#II%u0ysJKQ)r(_l6tI{~VBzB1ODj--~C^SbY-9Mg$D zI&}h2IY61a5p%r&s zX1_#nou-NQ`|XFUK2kRFbMEy%cBv9bN*We4LdeuP#coCw4?xX#%1{*(b&3A4A^Co^ zj4XqMjNR<(=OnWn992ye&BaFZAMVZKR+sdme4VY})!Zm`B@@?xmj=DpaM+}@FeW;H+KQ%I9o zeh6pO7<`YXTFT0#PxPI=gDUHvQuL9YVJ*vM=skxD;e00$XPC<^k+nwjEPB}i8DLIcDamT$VJ zH9*ywd*xGyrX+UQiT-K5p5nT*NOGUCS4FooQ-_t;XVhC;d2x7spkF=*yxu0pY>PY3<_s;Gt&h7#N; zVfv^=csE5WIZb+VI)qdfi>8FpY65e`kXtKp`GB^vIE@v>4VqEoxAOFm82_GZ{<9z+ zGx?zX#<-ZPc))9mGo#y9Z>et3Q|!werD1q%`+MX&o{k?fW=;p`y`<9_;nPhdbm<0w zP$!9XwZqD`$f*+rLl-wlYG@ab7g9VNF#1af0!ks@aCBv6&#nwTR`V%DQ#_xg&b!e0 zp-AGD$EILELaD~p`RJg zhBL?YVH)Y|0V&Wm==KLD(AC4b#P6LSeE>l~&|v7Wv{<^V$H=;@J+{Ahc)FmfvqO8b zGbZXa!*a4G1Ue?8X)(B<3nh_-0!)KDT7}hvAxmlFQY+61B_Fk{wtME>SS63#{EBo1 zX?s1rf6NJzMWJfmH z12;pVGt4AWP9d^B@teEOYiEMio}VzBMZI^Y84X3yH&~4yj3A$NlknvHn z&wDpT(;R@9WR!@}CFdusWrk&l#V9>TU8bXA%wamF(9SSK=mtZWysl3!lQcBrk!Z@ca-u0oqS8|+)N6l|HSiLMy#X@f!u z=tBHGI=;A4;M52UL&leLI-!h8Y%TnhHFHCM>fADr{taZ{aa9bShHrYCUgsK020n%znlw^B)TYJ3!Y)Y<)jc=9 z?4zHR8$%bAGBXRyK!9CL68G5XkqaXFR!6I#FhaP}S_u9pPNDfA#DMG-msjD3l-=UJWdBGoS(BP-@7SVe}}$i&fUN;*9l|jF4`k@szt$E4)v%0C;|l zGhr{es0dgRO>B#PA@I-OA>e$1;Q0LT2;WCFz5n9dFG>-pllfr9gR zKuX$VE|a1wShJTJETa>D7xoa=ubJPN{1t?Lmp8%-JKA_6tkYvJ_Pvf7`#~&ih4%#c znMQ*!fA3{yk!Wdj4Lu%&HX1B&#>vsNOO1>2*`Nv%`GK?%yy;sZ8z1CgS z-o0>oQK>X_yCZ#GjHAsx)nnNXtL0jY1*MiBa)_&UAE2Cy6Ae+4g*&r*Qz zhYF;e)ORnQoY0%fFQ#6_#2nn9Ox*!#*t4#FAb?KX-HXC*C*UuyL~-HC9I90D;V#u; z?z)?##t8~(zi?*f8E%OgkmX`!h39Cc;uXZGH>D={>}&TH(HWNM(!SNlapLA8#yzi7 zT^H#2pRyKUTi1M;K@!Wq8^2qO7U7rhb}b59e72z?_uHz+@nWOA ziwE0=CmIof3kB&^DF8fyr>}Usfj(gGIsRK9;C>@V^rzEa%=WH&($8Rwt0IZk^Qo)= z%$NZ}DnRml$v{$ebOT4(uUHhJEJR!|A?#=$4HrC!;p`v~^Yo39m59`zlJ&nmn}T-# z<3W|lkGek7du_{1G1P~;%}9MZbDbkl_P^Gt zIW(`RpW$n5>k8I6_lL5`>)vaE{iSxNLd{Q9m+ma@QzNt~UO}@KCbKONu1BWp;0&k2zntIX_#sS{Yc*)DJBF zF)|B|bWvifqrOl@GAFCe9;6qPKSduHhn2_gJ@26uC!J}!6&g{gHmPlDQxuqMQ ztP!xy6HJ$Oy-hz>QRNvH3Pt3QD;4~%o4UujyBI;y`uh_-&bN=U6R z|A-DMN<1^QehNFh=gi+7Z!7?NE#lZ237&OQXtF@$P+Qh6v6lIs-?-}jT+4nqmx2;j zli2^NEGgFdqa9-Q+B|}sIDv|FN{#&Ty(CHveKZ9gXePd~{6c7X>3(WJ*J=MYBk^jUHEWyQF@bGm9xq;I;vi9VeRLN}#`@VVFwx~ZOK3*t>E{v;5>5F$RnpqF3q z;g2)-L*ggmij{;0O+|k**1w0yIZH*qR7B&yh{8hxqNjsR4&4#vB&j2e?NJ*?^hM|s z3sLOF2;(P~wM4{YpyDs@LP~)Wi@+PD5$iAPiQcW~S0>)PTJ9x^MXYP=5$VwsO@V@N zz|*5991jd=jiE(DJml~F+xbFu#LvBH2WOm6IT`r=LLL&{hOyO#5qp-N#ce}ONct*d z!tckPUD3>QF!$~s7}pK8m+k$9NZH}q--~+|6qhRW!vE7xFakrKE;<&%AhcI8JVCS+ zzs?5mGgr+Omhyd$vZEHp|D_bVUzCbD2@?nv2fb-eeZ7%!~WQKQ_} zFE2s?nJqf4h`dQ@8(EofKY|Xo1WEWBY+$1 zeT!?`zs85Rq~WgraL_^v#B_QBx_K<|Cy52YV_ZZC1D}GIiKq*afJ}fGbi+EKH7@lh zVc_WU0j@TA>y1}?C@nEra9!oZp8+>+iatzxt~_3?d+gLVnfQDzllOa% z117X^F*z&`ZN1ut$8T^yef^)p7hY{0fjaq*A0~W^%D3>9diWtY&Oz%) zH{%tnd?_KdWT(r;Ju`HfR#t~i=R%60w2Kv%AXbLzat}0NF&;1Vxh&`x{wwzPkBo*s z>aZUGhPz+g?@Kga7tvc+hw;@X=3E-oo7%BF+vQ?yEo#yx;WU5AC_3R+^SVvKa5H)x z>e*%$p4o>5T%XsguZykAt%{?$(2ocG4`MeDr}mZg?$$2tt@R?8kyp5}H%Gl_FYT(! zxX2HOhXeOE@vfEf&53HV!P{5rRH~}5t?IOQ@0XXmb7Gie7C4s^{dgV2#L4(buiJ-< zb8ju}i>{G{OO=yVZQ{3wNrDeU5$8KS?m(ZVCtMXX$ZS*{AMFjF7N6!(*sp`L_60-c z#yck_H9{9>^{T3HpaHX$?C|Q9;Iq}K?gZR;mMxy@%WWNwrje&+73W)@o-ds~my@T7 zed4d%!<)7AwJ%oN%LyyT?enu+&?OC)K)D0BW*#hcSQ2e&mJ{<^>#X&H=CPM~Z(@}J zfseM$gy^T5w9d}gDb}K{5dA3qHwe3PhkcRtoD_O&ITWyjkuN_Tq?beEL}P_d2_kmE z%g(Cyl?n4!ZST$Z9b-3@jwgA~^K|?UcpTULFXS}AtYQN}S}1tB418>)DQ068O1G8OBt|KoJ6_dkTlyyIQ_U)0uA<7$r`tQ{YrkGRNPS|wTs>g|Q!KmQ#!lc`Zb;s29*u5|yEZ+S-&2ZL zaGzGbR+1COyH%+&k7&3&785_5vwqhVLESIGeV1aeY;;48n2`Cp`jYtC- zt&@ZwtbT@)J=XTGe``rB^JT9NNWd=sf>Z`SN~UYu5!s z)&X>}$GsGk*@*(}mbSogB*_Ql&blr1wWZk+b{B%0D)v-IaZQHhO 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
      7iTNB_?Q^7PXIJpP)g4(L91h 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%0DJc&0(lY@1?k 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%0Dsugk^1HIMW2VTBVmw) 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≠1uBxH=;j7v9pV(HlEv8Ip2AhgH{3m81Y` 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

      I|lcE`G-vc9Zdc^BZIwT3XE63JUJgW_>GDkw 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


      IUj3`ae*KrkYC!ZuSpPP(EXCaeD(EOn5 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

      ?rpw-cW}mqFTIiq&Up;lqePt&3 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�&_n@un4bw~U09dSzhdImropN4Poo&}NNb(}Sub zWaZf|niBYV@VV}z}VV(9i!g&^GE(U zqKY{qxqtgs1$fVSS%u{jRS!Ni)9^EReNfH6!Q

      %jA#AB}sD%bc8FRs=dR9v05q_ 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�AP|`+(Z6&Ymi4Ypt7H0xbud67Lm122*Wf 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

      0m`t>vr5(B_32d8+2c4t6NxuD50=%!7@Wmivg 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

      Vmb{3?>!g?Jk=R#n64|mQM2{I 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

      >Ft{6uSYqI0EbEabJ0DXUF-4Fqka`nk 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

      Q9aVcI)SZ)5OSRTC35Ty7F8j8S;*nxj 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�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%0A-<=v*W+$xYap66uAn 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Ⓢ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�?X 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

      ty<4<%U+HfGE53XDdhsQu6}Devubsk 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Τ9hKq|S=}Rv7-LSXnOy;pqm)>o^ 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

      TQ(rDoNWqDAj>fmE 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

      ojUxtn#&vBRaV<@MV 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

      (eSJ-1wMyhu1o)rqRLyA+ z;)GMs5bXG-Cc>=i<^tKwzX_9*(0p z)&@LC=EFX~qR!-rA+#J8rrkW6WqB7S?eXVvfj||vsxYuKzz9E z+x`Z(rdFa*7Ibr@CF*fUMM8vSB&?v?q`T$e`^!`VO>Q55%VE$v0T-3>sykAPc+4eQ zKT;^Qp>}tpO1rgmMH>!O^x~q)R@GF{Bb#TOMpIw~VWdKY;e^mcBX6x%ic6gLm5QNS zx?)B<18!laQpw`!tQM)qgWyg~WptUan&QR*a&j85-EcNK1gyW~`$7<`5MU_OE|3Z1 zeh9on9C}IWj>hmuXj9n)9c^@VH4@7F?z(MuegVwJ8o!!q41Q!pRFg#5e*r4|IqOlc zmJMWl<8UwQPR$3Oqa`1cF30pk3=wD({xYMd6 zpq?E-m-Mq#hq2~81igt@zCl78vii0^X`3r4+-nq`Oq`>HrRfK<0u?_6Nr%?Vn|CYn zGxFt&P`jZLh_AmN;#~#}uL2kNODhv-q6D*{Bb^SkHTM9<(QHDmh%e2fawIDN9qt`~ zb)@xeIUQs29kwWEMttASek?FJ-e4dAn)U4^;}bkS&p{%5yoL)>1)%2#J(Q_dq!y%8 ztCTL@_f%L+XcWof;c0~X2sbZBc+RQ!+wJa&BBlp*YJG2jFO)V4PP3uS!HvYcuU~S} z9T*sBRms&yhjt*}YHz>!sSvtkqvTb26z?@rsJz8vKE)y3Xw6epKJKU)`dY^z%^Qy*=|$7Y6iEesK6w1v^l9FSpC@KE{i+qu<`kJ zLGM(xj`ORI$F?G%*07oZ*Lr&$b*m6CFo192QoQ#jZic?<7ptkYYO@&;Q0hUikXni_ zcDQV`){>+Vxp5@6yw6ez9SLiAa8KiCi8^M5j#JyHBLDm<9^#e9GCuKenMIcOV= zBn&`D@$8#%LOTvqESv~RniMi$Jjg>=mKhiZBGUtbtQEJ-{-8k@N<8mFsw=bSw;XhV@rYBBrs zH(r?JMtjFL>*TWuWhfGlvT4RYs>}2mhl?xqcDYzq^kf)m`40DYPS`3;aR2aQ> za>MCo+8BN2n;l-zo(+x~fD)(2770?!k!7qa$-E_pL$u0Q zjbk_2xXMn4eIb1jq062CoBZ;LLOQ9DR#pkkmTfmjlNyiM5d|V4d{@?({0|SHl!8$F!b& zG=F*!-)R4}wRd0fXYE>o_8;>`en!{8E!tnhJF$Pd?X{hlvv&DVzVcJPdZ|f<%!XljD4og zOzv>8CQmgWPb?aJY~nozwkbydH`>>Ez(J>lN926HH+Wux^k>5?j5&%;~=k%JEAT>s(;g_CwzhN_YAZ5}Eb5DctxAakNsd>u z>19u^Et_l>-(!R zfAD@gs0h3u4k%0m-OUZ3v|KZ;UV8{G18ja4XgfX@^f8E!9AAH4^txoL^WO6-XdIP= zq7r_u)~OSMgevKr`oW%*G{MU}Xnq8N^~P$Ov9z&N7&vaDRU)}(o1ht;=2fwrFf)SO z<=Uz#vsi7R6RVoNJ8zr5eywg2YKKi>d9}MgBOGP4i1Lj>0f2|#SpqSsC%jfl8zLPj zaXgdAzlg&Z+8Ct}_+G0)7giL|<=qz_rSad9{j&8>2&V!u4)gk)a1rNjf=iY!eCUTY z3D4@iV$+BAF0y-1Qi|d}RdxK;y7*SxzcGrShp(AmWgHeY_q`uudjCf5UP;UsD8-%p z)B^GG!JG<3^+I=hdc7m~ei#NQY^93`{q;RSXUM3yfRQ}*1^hvnkTAiVPlsC$m?&cJ z&fJ>sn`~AJ2LZ9j70^W=w0Sj%fFX+G?{|!{8%gB9E&VPN^O^YvlJvFspVdnn9BiHf zyE$3?GcqM6__NJ)z}7@vtX~rZcrS9l@rUG4iY6n$jt=v}|1{FRh|u5p6nwRzNB@&w zKa&f%e)U1wfB4G^4f_ZnV`4`dccQ;g_(2B1TwS5pfY|yE9vAt;_WRM2(2n>Q3IpFJ zOWpYC&iD6__zQrHhgKzZq5nc*AAk%vZoADx@b~Zs5rB-1zmhQo{X-ok>;k0Nd+hd^ z|A2V$>>)$|M>99YVgQ?2;A$}&5a5PqtIwSWxh|c*e=F76zJXC`HAc*pX%!Xg=vG!y z(6Q8G!?!V?SV8sfqYZ9OC3r3Xg38u~3Ewn`r*SaEfvo6jgmfE+{gF>K2 z2ji^vj3T}G=l#8@YMov+mTC{vaXI5leY&68g%jZtHJv4gO!|lm?CWAXG0uqhS5wT4 zPs40d=v2S_|XzC;y5`n zmnFxkJqf%*0=k^b;&x`rh)sSTIKU5jFTJas9LS1)sGD4@%i{S#uEmxammr0_8=91t zuS^wAOeYj^iZOJ<3zANtx!Klo(5cjL1AF4aF~?+Y*W?greBbym zpw3}71Fg2%x#D)43kDSmyk98vY`H^h-OZ{UA|z-i?ai~N;L7c`p^40N!v~Am&F^FL zj$w!=|7n#5v(2M4r`tjGIsuY`s>j^{xsj+I1yQNA8K=*75YNlWsKWRa*3iwk^lCy(UH@`?L9xFppYoFS|usQ?Ge#}j$^};iC(2f zn{4On9n=$>s{Gk$)A~;JWUKx2Zy2n%t)f~Rpn!;C7`AhjQc>cn!|bP-dI=IM#nABR zq`@pN-E+^aC5oLq7!;GffpIQ9H@D^pd`=-iF#Rj0h{JZ({sruCl~?;wN3&5NAf8$k z_J<{_(C$T#a%ePfR+*Olvw7;tiWS_?qqVN`j&hmf*n05(sQP**jRsnU);riHg8hHE z>p)9^fRgl4_}rDc&ny}>4h>G{p#Cl0FD8}OBlKdw>WHvMg}7ea4Nn< zauntTtzTb6-JfogYAI*p#rF8qec9n4V4~o%T*zuKLyD z#tll8OLBog3Ea``6Tz%D_4IG0B7kIr>4{$s0om4M_v5ZdEOX{#Oe4^!nnY*o9cuWV zSDY>PmE0z+x+#txh?OOeRz?3W?Xi%3*dEKr88V_AK(q>30=YskZPcEv<%L ztdQ***(O8ZS{=gI=sig9eszdZZ}Ko|t7NjM^5xV$T`gOH+u54I=qo0bN?xhBwRQS4 zvq>p_R6xCaGfLNQO*5QgTK#;uPYrA6>1Na01rs7ir|TGZsLz7>WF%Y*abAxPq`=l# zr0a2}PO-u=o|K$?cy_XbmfPhl7J>gkyVd2;n7^rkcJ84eDJ$;7r(BckF0I`PSN<3j z3fWS?Z(W;entj7dX>TmWh&N&77J%@&fH?Tk%UL zCPk7j>olRWUudm1x)|3;Nbqs`!AvFh3?tb2`xbY_$`Wc;nb-QsmnG4UX<412NlKUd z1x86T4$>N>2N;oc`PacUoKQ)m^2so$08+u3JKtXa17*GjHg@ZWVm)}Cd37u|-3OZ{ zb;D-d+`4*r?lknB!lH6xvz9X?eZnH;e_<9Wq?DSDL$;Y|&f$5S>bP^DQ7tDl8jPs5 z?L(GQeTj>K^K^EVH{?Kgb)X4}#+@HQ*j=?h9@q3Y>~K0%yc!C;A6i^FpOM~l=&Uw# z#dV08UeL<}&^DVbNLWu(yW%hkM}f&0}AI4o=@)>R;)-p7gRDC`5;x**=Rrq za%8m)?$mkaghf5jV!&%Ue?EOusx^|TZwepb5N$9;Ps(f1S&6Mv|8~kiS%Cvbgdg9*PQf%XExggY zoql(0;hn+$R+JmzJ8t?zGr>j{%To!VkjTGRAbXK=T9qzsMJHJ*u@Vq&dmcUo`baiY z6PXf#Y9=Y0I+&Q4FGp>Ea>*0l8PmqXXs6ko_x3uH^(FLPl2-d%LXCdyHH(WU^T=Sa zSRFd!x{Y60F)Cz0KV&$VTPMPa_gLd1$U|#s+TW82iP6s%yG+LtmwYFiXvVts>E_fF+Fa;DN1$(d;LEl(>fKTXX+#jC zxXCod64ElXnQj#Q+no0+*RFofG92y5TlZDAYPYHLid>tju|*LmBvL{+e{4)u^r(V< zWSbWAWXWUtQM1xntlop3Vc|m9iy6STmrFj1L1x+i-Deysvox0hp-)8D^Ddb-)l(Ge zla7Z<&{)Qg>_JnZloYI(bPd8(=fz?N#X8wy>E~|HLBJ^MFv3WYZXjdJlY*8$_J~%? zPPy0Bgv7&(m=?ix_3r*k2k}N)U}?2L#;+alAhag!4(rsZs{Ul zqv=X3tsdV~^inq13q;~o)5Z%aw5re!ZT#}FZO49+#&<+g2>SwonvI(t>`|Pja%ALK z_UPe}1e)DVL9L&)w_cSXK&M@yF5Jeov*0bGl^EZMCnc2ymU5=|@fwq0W zfoQ!F8t62IPZ|#8;N?x@$8kr8Ne1i<|hTpQ{05ZTZ1EB5_)Anr5AqIFq}2 zhzBi5j$MF)IV2xd%uc%>6GMpQ+9hM~YZa!H0Nrrr@YAapcz?XWx)+}!X`h#y>(p|#T4hJ}rLRmcg<_Agnvy@>ykLaL;Vmu&w(r94Hnj0) zQ`VpbBy2ykwnmEG19lIKmoLqz&3eS=k?}0fF^DktO%tS#!+D~M+|qfn|!qO#-k ze1V2e%?k(}YnFo;)2Y07<)_mm@G{r?%nlD6q_zjDm#2HRU&_aB&Lg6cxPvtw3B!}2h?qeso-Woh ziG_5MN1?~#RGH29-=ox7SCXTfHa2T#)HE{DlrI!~paUWaC$5)M9gXl;cf%)AWlmE? z8RP4O*+0&jWOrfsD<#(qLGPWgCbEL3P?E~8!k}`Kg>4d1DyX}W$9(wFHW6UJgz3Pn zbDQJCbf{%9m)!|;f|K2k+$t8;$o+Q11N}PgK`HfKz>QHwvNakTD&?Vu%kCmZHJfq@ z;%cY)BI0AU;q-Z^ebIqu{|<~Ph)f$No`ziaV0z8|xx8xsnr-7x?M9m!KM4$7(N9DQ zXF6s*F$mD{$fl@5*kj)%de^N0F}rWz`wXS;Nb2`ttE#*fJX|{0J`hO%~Fxg7zKPC`h%UT z&IrZ2D_X^_n1F+oCjuWKnrZA2A(5T05l3~x1crm~rw#?eM!&Y5^e7*{oco}s4=y@Cz1ALSa*Zbh}3;}Z-MqhdjpqR@$kkal&eF_ z6`L9@`8RfO8mBqBD1ZGub=kxuT`Vf8IeEP10)p1-m^l@Nk?(BZoMExt9fQ+R2kS}Y zjbV&W5vgjEQr!(y7ii!*SQj&Xx#5$lKEBh_o zhKk11m7$T12y9S{47w9051jiyy_PLhypfTUmzF%aEWb?+!U^Vew{FA-8euM9{mer+ zFyJ#sE!XS-RSMW*I#=k^0$?EEbAms2_=raasJ-9bdukWSy;7j3Au#piT^KUG3Z+~b zxX9bd=((!WOH$>^z}Z<|*;8=wFN}>6>fbLa(6ly`^35d#-h7hQM%FsJJABBLx)1?# z`QVL(CTt5C$?;efsWLOf?!N);Mk@kZp9rEcYJn+%!foj# z%XObMN*8Di5Evb#d+3lUI{|mI@biv+pq%(0guD|gP~)_}7mHQ*_c+E6fY&2X{{IRs z0Sx~CsNvcFR8aaI>z&`$Fq)3?`p?ZNFSXi)&=-qb7q&3Okcn$rw*EYkm?pg-nf(jc z$tiqjKL3N)bprCk2*K8$h~1RlpTrgmzd!kgtIGcfIL|U1X}(`^D=UcDa$@caI?*1BPh1>6k)USv`o+TqA)43qoBI^yfD*tAc zNHG#t5E|>lr_-vVF1qYQnXs$fey1+gOWY^%i1vIwnZdlYm#>A$xOq#9Qt+;ly7QwA`jVnN1L38Dx(D@-o>SnP--# zDm9hC9+m5o{?YJOp0pE>Iv=7WS&8LSpzU%f0ChC`no2fXI2j)p0)PC1gk(}+7X6jk z^v3xp7~WnyJQ6^E!$Ff2!+;IfZOw<DI1&YLf3sT?@puEKy!N{EhJhT9=|UR0}VQb;%I`-C%cmF?>qR86m|D~4D$WTI-mexE z4|aA?0UOWCC;YS~YO1E^rrh|l&EL}ayy?`lMd|1_M43DWR&#<#Dpgq2-cX4N;ZO;z z^RDW9JDLMsE<$%F^{kB11PvKRN0UXyTN`F4CZg=narOwRwYE>S%sZvx7R$Byyc}am z%)tBLSt5IpYWj;L5$hq?N6>}~8SLmafUM^wk*4}2<74D+ zT_2qSR7;ORw((7RzQckK0wo=f%PV)DsQCEw+^(mIV)&k-G?us=MHTB~2%l*|yq-oU z?zLL}knRf|2&0$3D4Z1MXk;{Un=7OF9<*If7O7m<`9L|zz{bCI-L{=~y^`n0JJpku zu6?PJnS$Ly98s>F;p50ZrgbGsjUNPD_ALS4g{9l?CO}=niGU}b@Fxkq_+yTC*u_Q; zG$@Pfdc)j(Wjv z1qQN`{3g^tOfq6(V$lW7pvL7wcWNR@PU8Pe6!TEHJNW>iI^3x7?r* z#;D9@y$Xb>ky)5^G_tFyiT;7+is(4TPf( zul#S%*UVnO?UDv-S2Q@OmA|%><;sFeZA>Bdr;v8@J4k#vi3*6UacF9;+#J7!RcM2$?EOuXqxhZys)pBoIF7;Zj zdZ;~AoKduqsGRdYA2T{y26(X&sV35K(Y&XRj`;V|KlaM zU3<97^W4Naxf~jqvQZNC{wk#iKcP?td&$hz@n1%5#w>N%wET&)p=iQq))&n?Hy>*EQSZbxsGL^)swZK zZa9umOQTUDiUaxY$H`0%Bgn6-=baI=XZq@Ss${7I3)|XR?TZsto>>^qW+}me0yQeR zKtjzyK6|3+cxc+l<(@`62c_#-w0sM*hQi1>vCeGLlAY>N;(p*{;ptDTPhMX25VQ;4 zMX7KTyqzASTdD`rm{NOcQ#^UPBe3JkZ{n`EJ+AJOOc=R4jXO%cQVLxMDihv0Vgx6^ zkIX}teH~0RemK6LooVrGRxaLI>DKVUZDcjl6EPrU%2|;UjGBEWmDe}VO z4mo}`le2J(fPfAA^MKCr$hV~Al+YHNkGG`I9|Mqi9e%Q96P#(7mB>%?qpvFztVRlJ zpk{k#DQ+Up>RH~UnG}SvH5D!mAonO7;K*>FFAkc?^xdAoIGreJLbYf6BE!P_CJ*H( z-Oo78JMZQT^-Bk*mXeeB)!wQyx(i;lIL-UjQne+oQ3de3A{VW;i6Txv&Y+0#7RvGM z7YjQ&(CzVXY7Csn-aS6jsL?lOm827zEQ1rvTW3v#Ej81{#eL?tW9Yi5hk$BBD2Ogq z?BBYBEF01^gNZGFN}qMB%ScUqu>S}@tXVWAzd|P?VUPC{X`48jv+7EJzpPxlMG+pq zUWC!ibsMlJm2z@&av8qbb!*M*tjR+0j>B|e+OPV|Y~~SgmK8LU#(x~~+V(a~J=2(1 zA%~8>`Cg8bkNqwnU3E(46J&aFj)48|$C}*&1Eu@QgAo;Gw7Yw~0YE@ZxkaQVX4ym+ z5KgG)g-Qb*U#nTOm=$Lw_?SK-Fb}m-qSdUnR60-Dm_=3fn^B<$m~3)pE?_KwFz7}K zV0bD1;IMnLa;92p+H4n%&z(s&JglDf#6Ieedsd8`aOe}si$#G(V|*8$Q;b3(cZ5u% zGGb}JccJW_>9zecloOVAM2;-1SW`STyiwc>Q1}jDDSlVXe_^02d&|B-pX8?5DDx3( zw%yuhl|((%mQmW*&UEH(m#)Si0l&8rHvayFppZ4g8L#efEW;vv%=>Y^n0C6S`s-R~ z6F}?fDtbvSOTI?)B>rg>9Q(JVCMdLC+jvq$Pn2;-YCRY*x3sNJQ> zh8IQpqdoUl;=+mAk8G81f`qGxM(Ev`|kFUm{DOQ)7VF& zC{0w!{Y9jE$vKbZnUMsm0ewTt;X>z>zLN4ohuWx`47*>I+77B>tENf!$*_#fiWQ=! z#`JgnnbNa;+GF-|qv_gGC5mh`7+=f*lsWe&&(hKdn30WiOVKADel~^s7R6#Iuh)Wd zysTtoP4Oscq#}Hb_66$r<+~T18oi>}LFXmN&He09>=pvv^ZpFwWAJ5?z5_(W>GSD5 ze}UTM*E_<(f>G7Q!8F}mV%PUNK>435zY0TT)|IlF%PdFD>Etb{4Y{y7x!g_d2S~>W zaUd)(lPj~wh@G#|HBiVy(+b1vKtDKpr?QY3*QCouUzSKV68oTmMnyiS*LYFBnosOZ z1iH)(-v6z-r^t`&vm>nmV4)t{bTpsS?NC3|Hyktb0b{-zy53 z7x&@eusQ_cGY1T#o%#NTsSviJghNv`l^)~6>j-B`6%Fkb@mg7Ay6R$I|AEKtI_#Wh zJ3U>AnHDO6A+20-O_k+)$jbVA4ZS2eIiB-nlO&qoNN!nqywWKTdl06@^rs55>nky@ z!cX6GcX7=IYkC+Mvl~u(TqEU-JiD5#ZC?M%j$V@)iW*G=zQ>I|MX|^#VL$lQJWMD{ za@6WX=zjq68K=}))8xMvc<;|Fe~Ji2dcKiq$A1bn z*LhyW2}otk9{^U>0>glij<#5n?T{Mg)27+w$S|yE`KtD2^s()r1Fd-91sN#FNT`pj zg1lebC|p0v4rV2BimGL+JuJ#u9^mF*0edDxWD&=X{^;PMea&I(w5ex$5P>$5?SD-}P_FqyIKz2C;89Y@K?B;W0Y*hY^5vreA&ro4M zhFRw+7M3M6n4`{LDD38|aErmss}(}aW4k-LSG;4&LoQcT&*oq_T3fKd?s`fPD#>E{ z(fi{|Nv)|!ZYnE{PSSKs$T60mgCm`M;-C0EBwz3$mtm=(G%`{h#bP^fwRsxq>k5LI}AJ~qti7?MRKE=yiAIkw+Wy!EiK7ns&`bcBz}I`m?r(f#R4Q_ zFGob;D?WJ`Y)iFl`RP1|9$TTz&{{edJr;VLBPZ(tx>9`GNhi*JfdApggp z2O0v%#`@b~s6+kzH6aP$Zsgb5R8#-EIKC9#@^-S^{>-&li0N$k^D3^K}d1G=CqCRG$nH(Q$tOpgzC8 zJedGw+p9&R=)=d3>j`dV{qA>GIxVvQr1J&9!9)lNr8};6N8w%p>qDw)$s)Ndde6HP z7)tr_kN+?P-obF7KsR^iTF#dqa%J+k&$Lvo{(UGye?MYGJIT45z-?Dfs(&wyI0OMM z8~TBn7WAJNRr#NPdYIUl<2fIvQjPl?Evv?0T_sM zWXQ;%APD!{d9~XhxNj3ma=c`Ku{%qecI-dFoEQOr6zK2vxvH?Cp%M;j&I^a37y$c^ z6kro2{vm8K<%68G0p9c8LJ1ZL437!>=zH`?t94D0neL&<+y z3=G-sk95Q@5a++Mc>!Cha}6f4{{|93CUNfW`SkDE7nuMt;=Vi?;As9M%fJO@AlK&R zhkws@10)@Do~qJ+H7o+)@W712v$G5Q_w05+(s9H~Q%L%^yTG7;TY=~JD^UTizy8Pb zDiclV-=_9^58MhA?!OO42zCzaKs+YHsQw*1-N5uMeh>fkKhLy#;94DK{r@f&fNlH# ze{2Zx|INJ}u;;dRgXS9DkbvS+_$?T{)AhsvRQW9WqH8mgw$j-=y>0F*ge(522b#FnYC>9sIvQ$8SNDIeD2P28Pv*XcmyTQrv#h@O1md8 z1e)I$LOd;C_PB=ubNtN+9Z1@rX^S`Yck{--3|n+~l}PGp!=0h5mR+cJXPk~%$c=&N zsIbJQM{fxnqsyEmIVeQK8NU?TfS(UOT<@E#71GU|2Dm)_ehmx(=n_v;o6L%x+WGa? zAWE^x@ZnKlu@smlmfw`Tc{|mCazj&@%|w($78idnWS(;$6_Cw>h9r!NhE`s@$o)H% z82u#dJ8YMqq=MkX&#TaE!T`T8zucR3PeK@~e5Bu#o@|bF_j~I*jihPD-}X&cO3vw@ zGE+V~x}0v{Sj>Vlu;)LINPm!+9LmPZ@~x0i&XV^vop=yE*Y!5hD{?eQpP0X!bjG;} zM_ynUofpNO6%|!>mE=^DJx@>dS&)-+{|1+HU!&79a=o9hWCil{p?(cCe{Gl~4i5n)m@Q2r zzfI~v{2Ct_gK5z|HKv)fGzJ%ND+-UtS6UYg0p))3F*ZH6RIfG-ZOL}6X0XyD=J+n- z$(l4ZUpg|&=OM%9onO)g=WVYT*I0*v&!_ibi9ctDZ_Wp7yu=gY(ZgPeUx3BLJay*# z87^N?Kwv4R1?r%wvGI{Nxi;9dF&=*J9&igs+M{tj zTelU<^}NTcEwElHud(T>##4tSOiB4rxybKK4TE!P{z2;dcS1sFXz&R{N_*tfl{y^f z^JNL7an96-mK>XPk6C>ga>p*s?D`q$ipc)C(wr3nY|VKMepue5^w`4LAgX9-TSy34 z=D=B{wMEPqV!bYdGI9xe#~!&+7XN^cRd`M<;~zgodiI|m--Ht^lX_ySDVSQh5q(xTO!)=5S{aGGec4)}0s}8y%pjfc#uA~i>+r`QDBo1p&^n~zI%{j@ zfrd|MO~+Za<9kvb%nQoqo!yt!jG?CaW;5=$2oPXf?kbKRa(CVqNffts%eg0TN9N^1 z3K!Dd=^bJzc1Unx4^H?%9ha z41zy0+4SM({aupyU77_%A6i0^XU4(bL*7kS7ST=fLP8&rd4Ih~)iBPkFX0B_UgqK( zJK#H5mvi2L6QN6IN8*6;3aRngl!I555X`2ZzubFW?6X8zo@16S`kyZb9mR7W6C4WZ22(FYf4A;z$u8Ap9Ld1wvyf_nr|? z;2p_&Nf`IPb1DRV)#v1cMp1JnzzvX>6&A+qFEd%$EC_2w3^^)6HC2s@ikNbAX2e^l z(pst5=8Vs+)69jp4>$FfSR~k%X=^WO0`B3|a=x9(py$2%XZ;e6+`T*^x_HM#eo}GH zm>viJ7B!cnE3p>EZ@?sur-Pu5H+KEDW``EpZbaE&vn0))*D^zI=Veh9e#0c~!ZC0@ zK&19K2NdIoQ0E`ZBbunD%vT*Z*P#_p1r~;~kbT~z&vWTM=dWM(`n;YJ9PupedQLw6 zN}ft{;Y{3`sA2H7FY0caVd1)eHOS*U?d1 zj{%h1!;{j7yJLy0$tT^o*=YW%{DRRp!sOFxd9ZYE*v|{Cv*ayWsIdF)zJt}{g?dJgFG9D}3g07biRV=MevmX3r3 zG~vsY<6Gjc1)7IL){1xaI#JFojwe!jt5h3IGBjvMhWIi15(2(3xbc2VZ|E<%S&RCT*m=!TMEx z>NzZ2Ss^QzZwfdT+!&JKWiaaP_9wN%0rP^E>fyNA3-lcJLD`>Wh>-%NW#}trO2m5i z`=B@%cO_fDIvj4kIi2p6tLKhLq zBJ=NUOF;noK5=f>vwR>}5f&9yXjR!VFdAE)AtOGwd|#y8K+n31+fTq>wxZ2YiL6qN znSFnMKCDPkOJ0hPB>qFezo1mkB&UW#t~h#GaePgU%CMEG$bt8JS`;;YA9}K~QOr_%s58iKI-0_o?~m=Q z5w6-Uxn>wmOq=zho0@asY4`>Ykj08gqv0!!YBF; z-Ja%@>^qDGEDbZu#Ocw(Xu7*py+ffTr;)YM`0Z70lYNkH9_+7QRr)Q z#2fFQ-;r2=z+_u}zq8%;qK4*;4(!W|85dbP^9M?Qe=y}XS&`P85lg2fKg-5KX^&G< zywxn3rpSnFmke!gJyNp0sZk@@1FtICFd~iy0Z^4pk$asS%HDeoM!ChU074zpdCT>; zqO8ZS;6RF2A_<{fRP7_|?zW9q@-g2dp+7ZM(nXrQ$bC&(`3xk1iX6rHelC?xK#$K<*C~kvG#M9MG zAr4*TpmUJ;f#s#tPP2h0(&c=p7Kw7id}fugNHjTp4ZdXmSm!pq2L@Kw!EHU}F0^L4 z^>v;m(*M4jD935`bgPkzFC$a@?KL6ioHz3jjlZZw5U99-uyz}Z*y^3{t!ItZvB>Gn z9Af&aM|`>%TXNj(U8U5O>!C}ml11&QkZXJi33k4L-8pwe$^g9uSWtlYV^)D!t09Rz zsa~rS)#+N>LZTxeuy*Q4Q=58z(6a!K3=f}O00xFcAQVC&8jb4W%+*A1Fx=siSyls* zIS_Sby$tXxl*^hJw$?KD2TC&LA@D!T?}G{Y7f(-6WV!_aZX5biqug(=PgP&p(^!7< zG}5S5&MnN$%#0P?z5>y2rxt*sT+nvjnb!GyB?ay;BrrngTL-v01PGJ@N($0?f>ZDh zLxJs4hjN)b5`fB|7pNcsl`3#NUseQz;ZETDZ0~X2aX;3NvGU4)%zUsPT#_nq$?WH9 z2r0ry*s7s~0>dC$*PVB{(KRz(banb`H^6C%Ekz(2ccjo&m(PM^s`?0xQoJMRGWY3a z;WNbct%&7-@|-jMGkL!SlN3h5(eZ`+2Y(^JOa0K%{5brLGY1AWA71cnu*|=E;P#;c zZYoF@$1{LWH9x|MQ2qu=D`v?0R*2yf_@|>=`^)8)4-lFq4u0f#Zt($(S?)K@cf@<0 zH|_PMokfIw!05XGrksHFZRuz1$uiWQ6q7`U^&Y|x*pz3S)k1i0u2}Ce zb|m<0R^z%B@~y!8IrF_G)(FVu)1S7Ed1eNgmZP7b#c~MdyUCR-=AOOio~ROZJsyMf zSO&)5OsC>VqK_JXEkX8tfj=29#K_{3^`-tOsR=~m^U@H95IiKDHf%W|R8hUA;&{KpCi?D>P~ym=|g$n2cX$D=ZU6IH28%o)^9XkZ>dxW1`x zBn%%b$~6SIu;h{C!(zGK zg2i|U(P8fQ71~Y@%-s9h4<&kbJ;BtpL@}=q`vjT|mI*pkwm=EGoHgIs^t~* z-3>b_=hmZEMiVX)8&mBTmPmm`Q!Fnd=cDQU@}s=V-u{MSY_!8nv5z(tB328_l`ZK3 zcUz(3yA7u?A>0disO9*uQ2rla75!GrGJk|WVd8hRxtdPXOr{fl^g^es#pYp=E)v9& z>yQr|;QJaQ5<)M?HR&Tl=*Y)(#=sMq)1L;nZ|~f4YP|vhgzAqi*I+9esPDM%(~}o@q(Wu$U%TO6{1v7>sv)*Bp6{rZ z^By6rq|D~wZ6O2w?sfSKprj(xR0;>PA`6eU{5`UnUIK+5Z8WfDGU5eJxuH;gosPdr z*scsdB+_c+y5d#Xcy*N9T)(Pm6q^Bqr-jWOuwW>~aPV`9_5mh6Oe)C^uu#k{Q;ek( zLLpK@kYtGwcuQNEObzKb8gqI-*2~m=dH6rS?;qKa%o$T+Nac}qNKmDWc7^l{NRcqGNw`R$F<$0vC8&_N19HdLq z6B`&4ga95NaOv!YkPM>jD4rOG_B$cl=X+3YG~f43UXK!RftZi4%2V{46WHp2%U%vs z=XsiKyE&;GJ}Jr)Osm>DU4LpZpmb>Sd3~8_ak0&C1nPD_JSO6h5YPn6NglOZ@d)0# z9M#zMQFm$M2t4s28Hy5+=hso2kRtxYj+eJkQ~r&JtoKr2LHDklBmwEuy9~Z0BTecl zV}0iRAYLIWs4z?UNk7L!-VF`zjk;B3K3JE0)rHY=>%0^XSA=#FufS6(0MMpm?U5zD26eY;V}`9N$~Tc^;t(eBtvd z^agYmfPGxri8;2DGMcM(8?+*PRMPqUXpkuADQsJA1Kj(&ea$=dgwq^nj__DY%1)9t zCLg|i^dVBJuCVREtsH*i#)+5b>*|NaB8(j)+u`?#fLKKAYYAG>7eTKld}rlxWP_|< z+sNqY>I`<#r(U!}Cf0ieQccI)c;g%Xwy^}I=Xt9yp*%@0PDS-cY{m8L8JwO7f;|_x}J|!nv zNTP}aBci=p4h)I`s&&E+dHZV+WP4Ut*=RMsZb%Yyh2R;4DY)Bn$!;+=b$72P&90I< z-VRH8lx0s%)xazd`;^4X}Sr9t?NOqGY{dP zQo(9&P(!r`dxYOlk-|i9>hhiLV>_J0z+*v}z2F-X8`G0=kO}BJWjfoA*Y)nFR^rU^ zt>OW<>8$cQ0J&-^oT1$e)M3z~_Qr));yWWJHksOIc!<~l>gj~DbP`<{&K^WW7{VuF zfVGr3y<1+g3Q@-uT)XP*dn9knD>3eIb~C6P^NM{K){5YU4XVY)mq2e28$TQLPy zh*hx7>WSrB0f?N40abzqXTxGj+;2>h1$R|Px z$Q3e#)m_hPJAV##hpV4`F<&C&jGw2x)XJ^p>%6j{kk4~7b7bN5?APCEvq3%g(JA{j zJ{daPoxWXGEK%PDlf`b!w4z72-U%K7od+xC-9Dx%Hm;o)lCmuCnn2Iv5oL6oT%T>| z94gG2?BYZ|#$u#u{``edQ8-!0KNkeVHeAo(VkQHW&mA&r881cCpN+RWwy@2#MFRCJ zzRbptNEwPaAC@;**s7@R3ke?+AXc-0`(s#S# zqG&<;5I{7N?yx&DxmtF%8)S}cENn45l&0DZF%-2OERXZ^%SG#Fte!wvhbncuqY;|< z^f!;mkn~cUo12d4wGH-yZjF&<0fnwuN)?s!>oe6>)f-TkPk5|wm$D{IaWGl^;dbp@ zovFEH8~S{(nPqm%>(}m@)U~O(o%j(|XbK&1Lsn1WQ*!OEAJo$hyfwXp-)J2^^lqyq zmTvJKkRwUovtucIX|b5UFns&%4Hy_XNJ2zViTu;+`i#OvdC<)|2YX7YWnZ609c?R$ zHMeLAsc=G}xq18oms`9tDa8a^2S`R&Ak&u5_UY9yj(t}QuUHV_q*}c_-8}j0`ErC? zQ^9@g+{LlX-3C}9s+ffQ92D%Eupl(5^a+5lF!+_(&jQRBJQWMz@(z5sJ`}SXG73+@ z`n5mKmN4|{XVn+Twm-ZH6G{%9Vqk-I(NE;FP}SSxJNN~*zhsHNB;z;5rSRDB{K6pI zdnyxsjJo^uhQ}kMh$eZCw^$TBi~q3Qan%>v1KYZ@>WgcWTAUxoR zX<$P%C(k-;E?R=mZpkK@#+#m!J$nCn*qbh{knIhB=0FIB?0yUx>fX=&>W5WBx$|K7 zqzyL}dK9L*mBwcL-vl0$J`_6DX>Up?v6QDo?NIxKQf@L%Q4! z6?2jb@Q99~dg1T95A!&TVl8j{r4)btR#r`ZP7cag?9-RQhc|3K( z6&DbI&QGy!=ygt2z4MDhTD6puVwie<*8tG$%dz55!fxBqES+aCOr0!N~b~%;lgkGZ9 z{0v~8nU^A?TsMB%+S^UDoeP({+MgEVR?t6rOR)h!3?0^mR@2D{(o#z`y83PM^9w0g zDInIdw?>?G`vz}Nh2r$$Q$eK?L9I4O5hBe#6>cqKienN+GKS2lo)?|XiSSYpT`#+8 zHqryv7UOAflbnr*AhM_y5szpVzMF`-vY-X@cdKKnAj^5AN*iW*hov-|N*POU?p)mh zHAnD(FkDe=yNd3okGoHRhW}FSi$|`;IgE@bG4xM^O?BS_B(V?6x@HMgn0ijcu$zL_ zU@%bU)jW({_zzo#mV3}ta)f;3!FG7!3{DJHRon-SmV5fF4BDdH+3#(pXD{=aAI?lG zKEBVDLCnlf+2rgbd6%?{?46E<)c+9?wtApv{(!TW1+sN|gXhM;W&oWh#3yy+!h{ zzc17odY1(Qti`GO7agtKCc5&a9di@>0GLfZ2JuU$u@D>@om5vr;W)t<_+hxMT92;QownO<2ccq@FR2U*d9EtIhDFn0kNH-lN z0|Y!o_#4}BrSy9VQ1M|g1DB+GafR2lZgwyGFyXqr)&otjN8FG{GN$`L^Nb**uKQo7 ztOitHI?ycqFPJ*+HUl+wN#IvNe(Jqivyf`s@O74m785vTEkzj5uFnCuEvDT}L{UWV z2=eP@EmG|!eGtpecvWikBnAt0OLE}eK}ui2j7MbBC?5-!(GIkb1wBi!SuYvY_9Ym3 zgf*Xl{TOh2$!U+%m}WjAFit0*DkEloA2LLJy__%(9SM~C5pciteiefOZ_?9Ua zU2%bV?bb?*dIR?HCxQ(1xHnE~XwD9Kk#ZQSBwRUW$M>S)jJ}>3_Fa9_vc2ik1M|ye zLM$3h!8XLL_d;MPxIfn*|{M#9# z^y%8`a3JG*KCH3{qoKU9eu+Z!mZZD$b+eA)-d$oUj1D434K~(k8&2Zm*bQ=yOg2Mh z6|!7UHVMMjZ>0g;*2`fIUHj|Jr-Qj%PP9yTora;la`9=|)55xjgVk~MPx|N^>#K9x z>I_AZX{hnquQbDQ#1=VeYVgqYyxUYG#EOcp!ZZL@f3+r9vOB$iOMN;9ok>Jqvwa{K zz9-N1lE@y^NH7UtY}F(7b@jX}t!ljFl$6n2su%j6e;g&@5snGYL4F?VaH4`)B19(w z*i|}NA;_y^!Vl-}Zo`rtp2G{{DPS8T!4i3%gx%CgXoK4%R>o-I=z_q~L)U?^Q7>99 zC?Li6VZMbB`Y!sW9Fz7R+aa;s92zROl6pta6#pOdjUS1yfOy?Nc7i|jZ}Sdd3gZGw z7(XLRzW%l50I*i?CrJWS;IaQ&fDQq3PvSKLV^l6xN!WZhb4yH# z#`mk)dBr`W&@iO_AT2t9XXw;&6A6#KG@8#;;ZTKcroSr^g#broH?jQJ{vF(w@IZRK zycRyInOroAq>;yy2!MuhAQ%=Fk=+-Gmne?+ByT>pcIH+@TOX@d4?UX|ci%So33!KRS8JAFL>)R;*6`LZ>;W=;S>&Erg^Kff&3ToR>`58tXWccu z=5^lET*qs1qO4eGb^E9ykZ(dP@Ofy5jO}TuI$Q-mSg#}tE-r$K-AX?=4(2Og&lyut z;&|&Mm+&vFlxSle_&62CVT$;?rpQ>nh!)dzVIx*Bz z?KmO_si2U>^Kb7SJZv4Mk1f^)o-SNCxForoxa*#*dGt6XC6xn9u6UfEL-PEU?Irw9 z`^)mTu9MM{X0Lt$J4Ls>6UxRJXP;y;2i|+$I`&Snv>ZWy+bc0PXSrU1YPo{BF`2H( zQrPc>`$1J-ar(~oA;saUdk@2LJ0?dvw?^@Nzs|;q>v$zW6fjm)m9C{h3f!E-z+D}V zyLriSBnSgGtAo?dD6et~=wfjHO8@9ue*OavW7D0LTtl(319u{Cz-Dr^k;zI)`pn~X zBOm)tB&#soeF-F}dxn+emPJ9GZf_-BpCjwWH>2r5!SKuN6yS)O-Y@DCAL>yDAvNr z1LHTj1_p@l?$?VLsRBJEs@X7NqBL=)V56yt;w|yJw=Zdhdu_5Maw1B4IkQh!USaM0 zRE59DZ?Z(ynt=|JuCv_GAr5_m_I=MUNJ| z-|pQV^Q7avaFC^oq>t3Bn;zk(Ob%lM=#(0BCTgY-XRGUD&VarjH@A-3<7X}1`q*@rf^t38a>!q~ndhwGLil{4PLvN7V;yKX^RA5=SYj5_Xy)@a3_PU@i_;}k3 z*y12+f1M2WynE-VZ?7`y#*my<7N_lC=mc-K&W>or2;1zb$NC_EWFSxn4L9)I;`Yhy z?&TQ5S7GxzQtb8z1f^({7)m5&@h2biE-zvv2m9=ApJ=`frE2l<_SHB;pL{9LJ2Mfx4L38r$9+*!DUs#4gC-pfTX zjs>btD(Y{=293RR)=E5fXp@}y(7wYEnN@4dmsYJ&CN@iRRJ17G1b)?wYGbBxpRw1c zI%&n#Hqvkzn(hih`NlVhHne@>+_B!)egi0OWh;^qHk8zzH78Y)zubDD31zwLRcJ^&Z zMeB@tEZW-7ATD=@Zn9q~F)^r1EiU}L+%~Pp>9rX^gu>*cVZV9*m^KS2ymH2;oktq+ zF+AyM69+wm@f=c{7ZyGsjZxgjb^J8KrZU4J^?prsUU!blNINqB&JEKcD8mWB?5laV zFnz4Q;|jUq2Y-{}W`LXmz2qSXQI2*w7XxUhsBNE~P9x}XpmCH$+ASZQ@e*@YtV`w0 z)S&%S2q8l!81td1q&b@l9>+!7yLSTTVdH7ggMtH_cn8kXY_lz4bn|uVi05?^EAz6j z8Af4@vUHMAy-`uYTOG9FMq(8CQ*#*D&6h)U+`S{_NB{t)Pvad|&81e(AVC4*MoJ=| zP%am%O4xi7>*czXIjWE6NfC`(*v%H5SX@WDaVc4oC?&dkcq|IKt-&rQONOKqhards zX|}C0DOC`mFxa?cPj}PfjUFpHM{n13SfGuuEIJ$n~ z!>JpY0*DD?S9-_0-C;OmQ9}X zR)B;g5{FYfaPWBSk<_g3mHgoFE8mRa*zkg9KFf;HY(M>qKedi|Nixp$4+g22Z%q!F z6HBJj(o@GB$|;Wg88%nY0T{@VQ#jH-*(tf&jPo}{@rA5uv97HiALs9>J~op?dTeqW zkCH3X!&0pNI*pvjk@t+sB9Eb$RElf`Rft-imZNCtxUD7Pp+n1iKinrhc;B|PGHAOT z&(?dO#H|^7dC0G=zENMIcWs2cq^Z*wD54~sg9>|Aq0^k`qJY=t)1VaD^TFF%rJ>vw6!-=3{^s) z7_Q^916|(K{P}e39zc!V0}tjlH#9I6Z$Tf&ldRD6)}sis*vLPFAqk$l)$ z-(1YVUz_Gc99|D^Ss~=Qz4XhU5AfpeXGOS(HC4&r?L)NOjg{e594234T(S5O{R&y3 z7T9cbQf`XCegU>Zq&;%T2b!(n0anAuw_Z~V^ zq`LK)I4<*KVS;bOzg4d`SvJTZ)Uq#aNO6>Jv7&;ua_9QL4eT-?M zzSG0?d#GpQsKt9rpoUnK9j^Oq0WtqeRdPyu0`scasN5O3p9fJhs$?4R5dJRldsJJ? z0Hg;#gPY?Bvf!9h_wEZN8SXA4=Gbj-TGe}6!md>QU0IZEWCI=x$G5UtygasYAoefZ3#gWMOC*Ekc0hbg`dpBy8#RTp&0Abt!>7%p@hp;;!$Jl`e-{+4xcW! z!=3q6in2F5CpEzpLpm+aLDn53Ft*=zn@A@6{P*(L0?!>g_(GE_Villays&z_W-8rK=1{#U2M-q5es;~ zq+Nlz2w`W$4nn2ogBn8mYLJNx5ocp>A9hiMc+EY;>TqbcyZE(<+a<3EHuEsJuq?Ne z2}U6|*zenx(+`5nODtjxc$Lw%N{t zdEI*Q^R{4b0$X5c9u-tx(aQ0lQB!O?vBWMA) zBjo@&zM)@S=<~USJo0Gx?FXT=fYG_Qi z%oN$sZ-z6>IqTE^;9zfyA+C~lhf2jx_6{!%1Xg3TZ@;6)GH^=OQw{CUh!CiyRGJE6 zfhZ)U8PNSOV&rRY{}Dk*mbm&y+}N8g8*BCcw^i&sS1D}=GVd0l8SwO2_v<6Uj*2^J2FJ-}Wyv1`UIhI{HUzp3qpUXh zG<09-6)#Pn?AOXvwz@2YVxlSWcD0WTCmnR5!qEjT{e?%dX%{L&kpn}V9IM6o^2V{0 zGc2l4<`71)3zTX1yt($%*);tbUvf_X5{w}g9X40@E=}a+xV)|_J`@P zb$ZL7n|GvGB9c@s=eVKzS-zl-ymsdyRIZDzdg^swu_&?efw5t*e}z@6+t|dvwP0<|dy+-a)KF=3U+THIqIA%OKUk#PX z%8sB$9WE2Cmm;F>_j2YJF)&#M#R!|D`y#yLS>D(@Q=6BDNOcG7ic-_=CfAFc<~E80p$RnvV~+wj*TK=x}C zq7{nH->Q-#>K7KW{Aj6JFT}Gfh`95Mq4%(N=9Iu&Z9ckD8n)H+v9z-6?t>~4T<%&@ zmVCjZ!_^F=Sg~O4P->An0-m>OV5Rb2Ju*J}XMWENp^jJg;InJIyXjjJukDXvRN0U+mo-=ZkO#np8_pSDG|d6n=Y#~vKqrkZfLtn zo?9j%fe(Ht?<|ZhRS#+u)AhZhX$=Xh zsl()G8fy;qsq92nvam)S0u7d*09x}D=dI+&X1VMBlr8KEeN<+)1|nFWlpOI6+A!`7 zs$DmxGS9o^L)L2^f-|tU>-o_vfSZdE-RaE#;{Xi%Gj~Ja;Wx zSZS0f3C3wI&Gyp>cntUTIa2qEi!OQj`}Vm_OMdMg7&k&CA}6smLxbvw!qRyAb}BTg z2H_d5a!aQ*fGRLaB8q{LvqBVK?6*Ki=D zpkY9Q@2>{gJ{r&m8qq$9%1+?}%bgW4X(2FngLqPm){&y7(uxbX!%R9qK zr6{VWazwpR1pvcZ$*GvLO4jwa(+5`%Me={ko)hcAp=&qUlY8APn${Bne)_4qqiJGy zsC9orz<~bfDMQg#gLx?^paVAH(0bc7nQ@-Wh(3#{Jc*eOAD_}qievOY>UC780rV0b zS67aW`2uM?f0bslNs^@o+pJ~6ze5-7oPt#wtN!iI4VegpFPpFDefdXdzk9tS9uE>6 z&*Eor5&I)-0n{oMh(uC($z1ZtzY2U*C@EOAC=tM^w=Au}-!1}`=eC4#FyUxnJvVy z9HO1}WCwK#_6q-z1o3aNx$X*Wdwj?C)X0!W9$DTe4y#>bee5*7uoHx7D%n|Cx&fz$NEwH{kbgrR#h^ z!iga{^nvvFCby1|Fgp169x<63>cr5y57V5r_x6tp*cDs5A)xv zh#|qh`&|l2LR>@v3=Dh&3=E9#Fe_lEj$@>9_B{pRWv<=0&CtzS z6AJ-{yTBc@Ga*(Z9Wn0}?2CfEpgbHTq#;C1xt5Lsm_Y;BB8jMg82BQyz>y=Y2U2JT zls*wyDIA>ro0>|nMTo(-U#SIdFo-oN;Ustnz9Rj=f#T4Lh(x60d4lCgaFmPHkcar5 zaf$FD{Npt9XH0y*_wgm`DM@98xq3!=MgyH-@V21`8w?CGHW&;B_(li*_zOi)o+LIU_!G_*H1 zwsA1Cbv%rhsQ^wRuep+%qnfl7m!YjSy}psHfibZbTe>?JD9sN^M*}>Re z*wz{-=*ah9r{!fX;(rmz$g<(&0`H0cMPiDEl?(KO z%3S=5;{+y}JpKpD3k>cq6ijqMY(3=<$2ZvTVu=4A6vKdh0{CH#uMb%L$G462_4R8U zK=e%j=31=EApn$Se{^?FHp-mCjDUiI^VDnd?OTIm)+- zm3sOnnUfxDFEatxQ2X|DPA_gEDMR6#et}@(N?^Op53CT%wgj%s+z~j`1 zc-;Af76{1uf*180$}5)0j|@ZKGe@VcGn#u0RUqPz6 z$HmZ%MuV|aH9MpVl{VTwGzRIzm(#NRlBe?zW@xl3WkvDSiU5cT7a2gHt*GPnBjkwR zP5{tMZOAuYf?ms^7q0Rcv_fAHiF2MGQ3f2w`78OEO-86#XA#u;5Z@a2`@9ZL{7xRc*G7+eBAr}u0_$jUn|q3f3&jpfIo+bUCZi91 zg*#^ym!Y8pMX~uqdly8U_CM3ep6JJbFrM#W*fcqZSLc*jA}j4)zjXSteC|bc#XO!{ z>~fx)OCebi@mSZ({kS~O(aCe0oxLQ8_@4%HEBwWHZ`3TkI>e%NEQ;ARwQ{0M8kxES_FgEx%+VL@K5 z!CN8=P?nQAEbf@zCh2~wY)_@eeSdeIl$GxQilXn?APLT#w_PB1yWCBf%;k@D+@InM zJU&05QK&PMA9e2yOF+JL{fD#9Pl|XjICl$jAMn+#F*`S4C39DU$NE5ZeK;FOt6n1_ ziGEqrA5D;C&>LnU|MP5rlU#DUt3Vq1GNpQj9WImKM-YgGp#TiOQ{8ga2BPE;qWDm7 zGHU%%1k>`r(dA>PWx}v(cOnf9`=hgBfMx9A-L=vpfRJx$v&g@ZUJFp0vbrP-p;8gMqTc_uuER;y8bjgSjK#`Tg;2e)mf#x+=N_i7o#>)s!t*J;fI zaljz%F_=#mBw&@;FoqZW%FUs#Y`v%f*vco5m(2%b$>Y_C;(-X#g{@v^u)?C>IO}Z6 zb2G)$;>HQy`&0Sk$|Xw3@)=nOb+4&EEVs`#dKA99!WC;a$V5D$dY{Mk`g0x+C48V+ zRVJ8<9*4^e2UxogKxq59$4r%(Ou}zGY8u}V^p1ODIabSBr?Z{V~G?=Q=hxAzG0l@b{iNHH>Hh`Ggf#J&55|O>u zwt{5tzVwaw!8kI@xw4x>=JxdW(*-^NHB4I$h|YBUMQ4phE!!7+W8sAK?B_VeUMBkbCFoo|v) z<(gKS>8#*Z-`PLlD3mBsd$=At__coWX8AlGk_HxpfRhN96_o@~9HmG;U@&}UXrE9H zf4BLzr9%P(KsWfdJ98*I((`(nZ}YG-oC>RB(HBKPN0-VzpLAYhp2@GZQ1vDE*>h!S zHkRAPh5#Aae%$e>Oqc!|kc(dYMqG6NeiEm{%0nyfQcZsA>Mhb}o?*Y~)hl$Xt5hnF zdPylxYY3tHgvb^p@EE{{yZZrq`l~^<`NKxn$CMBvoA;6L*k*XUJ9bCsqqrEHpR-0D z+zWcr_zo&}X^d}Ac&93~HD}|fD?&udwU$?2@8Zr6h8^NhjQN+pH(^U$g@RsKWp8QE zL_>0v)jHT84#-&mpAh-(bioIj^PsmVt1B%ok^spA>eXjF7Bgb$cWZ^Gxndngg9>i- z!IE%dEB z$cm(_n_Z5VS`}N`SGi5kg-=WLiyKnUvmJVmWbbsz*xq2D3Bb9XI5zG)*`-nBY$eyx zo(}NNjb)TVAD_?34s`qAh!{QsT;T_7UJv_)b&Ud{FLzrgE2Q2(#8A}FZap7s-%K7) z<`&YbGJHklge7sm*fV~~&rDjaY{S-MGHi`DefgGHesvjuBLnO4<~n^e?Y4oCsY`O9 z&OECWR8mdo^_I^w`Gx;?xRm5#jq!GhDc9Z=v++=OeMgsgL{*gt`30lQ!!7PZJ2$kl}f)$$&-ltRByAG=P^6y z$^)RIp2hf9f(lkRO+={*3m=f)nTy2%k6tcJ3>k)laHTc8^VP>2kAOEwbMr$9mALuA zHpla$f>O5|Jc_j{1O&QBgQ-*x7&5A&Vc7Gx0RN*&M`19{HE<8KSg70pGp(fm6|N#YZX^hSuJy8u#-Iwlk<0{owRsBW7mC`8wZ?U2boGuD_6P3 z5Ez^z6IZ!=)@E-Bt*?{Yyyrm2kEcFWy6i9qJESE-y+iT`##36Gz~$wO1NAh=WI2DL z-3+6k-saVD)_sXwiMco0#%vYZUhjDiAL7B$6=U6GU(bGH#=f#FHvWb;+y{F^^)Ths zDKz-~NV7{KVY$3RSM}SWsGJoN(XatvLJ-j1bvCR{-7>01WR}%FS009sB^`k{9kyfU z%844Xw$}Y%PLkrOtpncS(${e*>YKeiEZ5hZ;aW*P0wUla>fg3I;$TOaRgs27HzI6a zJ6(CsCbho^Ghp;=&6cPnq;uLI$V14Y_gw&@6z_=E(6nN;Gyio1=LP5RFs4#!Qf_7) z&1pN*)B^xkM`EtK0kIu)A zVHF4KA84-Ih!3EJ3Ykr=ip=(rrC~lg*BLOy-B(0 zoiV$01+a=c9U#29@!O1tRkXwF%%{yL(LoC}qBpAe!f8$&qxIcDM;;@Oo; z;wOX0%i-dG1hN7T8dw>9{cj4NN8fX6uJW*fsA09F68W=6^^cAgYnhqZYUdfk!m~ot$_-ZUMC(?vj)7bv*MtrGPEjT-{6 zzzcA9)v&(;rI3y#reTP}swq6;Z;O-%6#A;T(a`N(h5=%%(f#b?3W2?twDWR8T-a{&?*@dH`&{|h^9QPPngsS3&!{ymA&(4{%qHm<3AKNtgO)$b>_6k4IVq7Z0$>7 z70nDuhCRqoeIUGPy6^l0x|nC(IF^*~c)72@9Ck*`>D`{;`mtE~=>XmG^qA!J!L0JI z^alx(S?1xg_Vn3L@a`EUly8k%w-6na^Y_O_+N4}s%U6OVhYr==K!sZ;FTz6bG{kii zk1%vBYlkxiD;r{L=$|4c6)W=3Gccc-*%St6GtovnKW&XSS=`UnxMFb!Xb=YGSVwfO z_l}0vvC8wvo>#B=yb8NtdrMb6lfR%i9?ZyduI|h^2}FBFXpA2hr@TtS@>?y)B~6aJ zlDA$>{9e&S`L2aksUriCbEe!bpB+h(w*tVnhTR7@gC^(R_t0P+I`dYSC|eC%S2_O7 zNbyjf^(^ebS%oQcQS325LrdR$yHm;K^^lBHUy9oYcevxU3!Gt_rUU&^CK^Rn~&=9ul% z*gP-qtI?AyU8mPWD+RAd>jA1Y5K#67UH{StuIHD;xzAuu6%W869{SDquzD0Xmuys; z!>Ef9|JXtemp5=wu^{v!eNK1ioNo5P>Cg#X4SuH;4c48fbT%5^)xuCms9IBvv{}ZDGEFlL0O$FcZ`sSjO&6%zHmej z!?{oHl9vZ)(C=8C9H5fC=Q5kIPU{H#3IqB`>(mn+nQUyfn|ZH9czdy!H+Wz?a5*X` zrR5DQ_N^cghD1|;osG`LCfwK+LtLBm9_IT;^1-@zoG^9ZAjHPw50xDw4ieyn$bIlJ?CBzhWU1_M#fPQusWs zxF9d;%~#rX{LuE$zMeoG!=39l$i?8`@10#*KEKJl9%a9{p0E8b+8<1(7LC;NFqb?s z(tEPfAba}J7^(Ee4BKk+8|vK6S4zj{ejhHuN=bHegH>GN4P2ReTL$G27yQzB+*(mXAv3yjm<6P5a)K{H_DCOxDG@H2}Cd;T#(k7@x|Ck#`tcL?)0+T{k`n2G@q|BR}U0$E1p@e%EmUjSv zpy{-3B?UgHQkBZNUv4)ivxJG91!<+cI;`Ey zQyR3&`QEAkoWX}9l6SJcZB_Y1`Nt_+eWQpvN-4Rqotom|w6eQ0v}U!z5_sn7+0d(a zq$4AugIyZ zFLN`m3xf6L06*mQdAS!mu0wag;%y1%P4T(kp={fR>haqfd@4?N1q_e{?RBP~@V-aU z%_6>?LZ}xzS}u;$`!ymOj(tdo5p1_%6yO276@Bw`IbOWOx^>k`sUuXyjXsnmZ0*D8 zxQF`oqfwP`b+x5J5d6+Hj;kp7=ITP+@vmW&wedLy8q@L2$)oDyJsVa~Sk9Wf1>S(4 zEmG(gs-^A6`xyXD<(*~WMqrSmTwkTBcfPK-RO6lZW(awe=m(vmv&$${j@D2_!mE16 z(^Wd1!5%d0PG5F%v8W^WESqZ@Lw6;!pP?@Kiv3aa(|tulp=dqO4s)*iolz?DN^W|t z#RRMtc>?iF8dYDmK0N~wTot8>ilZ+lnqA>Rg~3UzuxwK`T;6W)vNixAT0sdZjrVpjwrVO~w5LFrI}^hVcWHz?sIYwaM;P&s%lhdE#h8AP)o=ARBD)}(`l+az6>%2MUV3$ zo*N)BB+_=Jalc1G*0ZQ(xb9XT$W21MW5nlmm-4twQW$fn7z)@h3KVqXz5jxudM#0O zwU)oeWcea z6zyN)fhzQDSQyLU+SNZT@lgt(-MC>?f&EXz{|M;+R8i+im7pIjyO0&v81Vf$m1KZj zU+8;0xu`@><(gEORWi(9J_9I3aAYwUDaGpSKN$xj!9+Qleo!3>|Cv9G!2AK9R-&c) zC%=F_sQ{Xc4c*Yg-^qsvOukMQEQHVh{~tX$89M~# z#`fIzGL%1+b)o{Z?|+*9Uj?r4MoL0m4p^;s0;m*5yw4H0K0BK&jf?uVaDer=?3e#exXn zVczeZnU3-sjImS|(29<}2XO5a8tpc=wTyrBsSx|Zk~fPs3w&Z(r9K~SBH+67e=+x#L0NWT)Tkf` zNP{%eAxL+FBHi6BBHi6cN;gPJiF9{&cXxMpl+*n3@T zt!rJMwPcjTz@eQ{emY*HICL;LC@RLN6n=LKB*Y3133>C-`8i=25&4=&YXGACY-0WNAj@!~XyMK41-9qa|5>hoxZ z&=~OE zV$W25P_%p>CW`6C-~Lf9QX{qpg+PW z{fiWC$0>SNFw`e{cRXjG_|)U^Zr7C1<0gG;6l9ULS_5B`z1!2@RiIUvXhrA-_?F5{ zr|A|gREo7LJ%5-U;l4qV1hJnD2^;`gOfGc*oe1MWDv_ykGnvHSjoobKXD7;d~I(rNl}QTVr`+(t=W&_g0&a{5 zVeu~$P`}b(xvYn>OUeSy=}42;@)3l{a%o;)ZGeLQ>Iwl4?vxFu>+c&xMv8LMJ_@d1 zg%*!L(%Zb&R>pqV@3$3KKBMryFVUf}8$r6e%P&x7#y$s`u-siA7yJ9PFS2!n;4njF zK$R|47?+#PS4mwXJri`*)Z6U}}E!9^qAR4&&ro!B3 zptFsCsH6^Wn=1_{4J zILINyrrLB`8k0`*w~*`Y*=AjQGNXZTKuMb0S&%edn10DCL|hZ?9gOx6(fw$rr)P=7 z^)<+rs31K5JILlCR-onDw-Ev!wS!9?;XDkNwXZ1|?&D&)5q%=BYZU>VUrPlDW;MqI z(%xiy2Zg}k4_0W;BLv=|-SK9{+w92?V>vSPLyav(TJ^%gVX0<0(kUAtdTw-+%i$nF zprEl5JPev5hf9t1AQxPNFh?}cH|OUN&&N^+EdM1_H#6`k+3ZbFaXOv+luYK3qx6ga_Ph*Hs&$b+FMMRg zC@~~vaiszazw&RzjlLPty7cZ8)}gNg#~BA~i7jr?5XhwYilwV^J;=(zSg6yi9Xtgd z^Gr@FJ*;<@h?y@?1hIu7k`d2aQC2~!7x%IahbJ&Ez8zXjSrK~qir8Oo9VJ1n+x_;; z(EaF;ABd9W*L#s&fvBVzgT1avZ0pbSpak^MVZ~9G%8kOeUNhoyI}~ViC3M>vWsAq! zIQAc2f>*e{(a1vJ#p;7^Y6^F7xDlgEXqP6fUfa%#1EAedB=pN5IJ@e9v0#(>!NOH@ z%W^)EFdiQ6je+0A@Yc&v?d2;3l!lt0Dl&gnX-~@M@7#1V%Ip_k&duD&rgGgl`+~HJ zV+R5mBuT+DH2hlK@U2xG5AJXX*-7uNs_0d69%MDu+~=vSO=HSFj0`mIRjM+Zm3$M< z7mA(KGPJ$rqRBt#k8kDQ4iAMteWLHT>e^0QWX#0#ygid)c>jE(cOklpgV5R<7q*nZ zPJ*U^?}TM=Y!KM1qBCfRUFYwFD`R2VXS$|~Ct|QYoEBb{6sNZ3YbfOn@_$*!NkVMW zIIKU4$I;+?Rnm0^=+-Ahpv6^0W4?cYSv`JR^*G6ZIR>FS|He#SZ%pF142_V_hZmve zaboj(x28qT=Rut6~?>= z%rwqc~FaEu)&re5p&wfoe^2}Oy9tSBN*0(k9r>#OYnN#jnQ z4m%?sa=bT{b{KIr>L#j$akp=7n*~_TeNY1pjS`>FH(a1^Lva%flQaTCppR~O6;f*gPhD9)S9z@IV9bl&#gQQ28r|cMU zmyd~e2KNDq-TU(-y8kw9RV0fv=ZQxb1=@}65*B!~rd()gwh&Q~G{m0O2z9T~q&5m7 z5W*39WruA+nlmlj2=%oh#$3l^zn*+HSs=ui-Y*0`Oj0m zc0GJ)Tb(g!%Z!+5o3D%(=BWD9%vQA)g>LQFF(!K9IE_;-miC<)CqLn5nD-=2^eHIX zu~{9Z`-h*7%mU*5x+;Fa$_})Cz`FrtgIOf}%n(ryD9H@;n3sZUswUs0I7?84^>LoxZu;5qBLQW@y}zl8i+v^;*Yz2LkmGu*w!?K zE!2|C?{cTguL%+qn`xQh!C9a*Jl8ezS0ChT5iU9$cX-|jltzJb;{&*6%h&y5MB*JQ z#B0FPBg2b8evkn$^dkHP#6Qq_^BojWDjSLP|4`@%IzXY1qyqmHJxwIw=orph694e; z1vn09mqPhhFnJX}8$X0n|2})*-tYqWJHihM^{?1kc@JtYok*jme^C1W;b9}jRB)Je zo~MwVz(4{aI~oy>tq08JAqT-h&+91MBlq-^tV~=hKir8*%tN_WRE1(Zoz@uteLR>o zM5W!}6t#6|{3QUH5YtU+fGj+|f@KaRSAGpK>CZ_)ICi zK;f`n^KFa)OIid#O0&bx0+3=tUL?tiS&tlP07LcmM3QC;ctd( ztDdEos?TsEAmhcn+zC+-s9w=uI02~lv?h_nW*(9Y%o7?w6CeXCD5HP*(x>DO2Q(`A ztiY9FjduLc0K*v2QnsZZ0pkdPq2Ea<*m z{Q3LVXbyWwqjOlH-|2;Ot;69Di$5J6Plbl-jBsSE;8x=Y$^2ju!=zOw16k#6#?t5^KiMcT`b*S5LMMt~u^ zken`1%N#ccc(?&%6Q6Zr>GS}hINS4&$K2_wAmRbAdSwF;e>SCI$+=Pgxfd;w%RUb{ z5CmPW4tA}OPeG&mfmNY?=j$<$@ETw`1x8;D?cA;6Zhc`4@UJV@Zd8Y<2XDGzPXzIt zb62jv-SxM z@T+_PvE7EnGU*@vpoTG@kUtM3jC!QNkVSwIe7@^5-@&z=?8l*2E_k=z6&n3qpD47P z0_^q~3-JQ`MCcFD%61tzZ8k;-@1Jp)K0^#1 z{cGiWU=_&%_u2t}7=$+R!cBk#eC-lXi1qAO1;U}Y zhRD$;2_*`^=Y0A$ z^EyYTVczQ*g$}G7RNad}y$bYcEe2n1_^?O za*5$;i?ix;F0z5EHVW)8U%@lX#Nyz&c6#+3nWTsN8ljX zV4Mg})vU8Ke)ieOmw%DEx1w`FelCfm-FHUP&stt0&)Bwk-eKvu$)yRJg{1Jgt8W35 zfD8;GE}8S$#%MRn1~^cnuE*(Yg|R|o!%JR{fzz#lLjX*F9%l9?0{@WUu0Bv|5bBr7as5`jduf0KBjuvLxYg=f**T}U2r(T(QPwU%);1#VMB600eN=i_Dk zrAro0(m+AI&yAvkhf z?gMb$-D`a_N!v3@xBB27!yI}?k~bvi6JY;=DbPQlUaZk<{~hdnE5y^V07kTG-o8@| zmS94VfP@2F>H)d*f#{p)M0!2n)_505e`l@0l0==Zh1|*0SJqmC`&}_#^p^#344BH* zpg3Aa`%)6IVoy%?)nibRAP>!U)yA3ZTk(HS4g_Or zcM*;4Fd7itf)aeBRTEK2W4+tq0MWoQ)j(x4@X+}Ke#2)0-^d(P366ffxpnYDUH7>z zs$)8Bd0vc)xTN9?#om0=c_B>uJj?>I&j3x737`skxo)=WS1@=6JF^_Yd9?vD=h-3j z3keAAkvqIDCfFVlG{NRt*}0woH&k{P*W2jkOU@K(L|zdU#WCoqa;4M$VhhTp)i-q= zSjDxC4ag0)C2$%wS!$>y2oo+QBnhc?z)p?4xteLvGn+#-Jh|W$Ry7I+C+pO(@Blai zF2Z$WFI0>I_bxX^|43f3Zca6Ubq7%l>H&Wm8QCL*cBz0NL?&ps9=xf}&c z0o}=Bz>UGB2Tsr0@LF+dc)W#%wf~YjNz}%!1mqBP`GAPp#_b|;N*Ab zoxTnZ+l*I&t_ONj5C=Tt)PjCWrM0Xe=U_Z7k5j2$P${SkW>XdhDt&J{G~eU5hv>bV z;E3r|x!|(f`5E1bpJN}smMvj!nq`e{`*Xxzr%oMFzuA3P|mTLbntMww_U9HgZd6pRVzU4tOp zJ$>yE@V0?*c9S+ZSgXyqTX?R>gMB@mkUT+!q%d8hh^8rn4^%vPp|;8FA?tVe-0`F1 zwls!d99M#3p}G=(_e>R9!-zs>`9h_sicIv`yJUL_#fCRYwJzZ#%qVbVD9_mO1Fi_3 z%u~Dm;|X9q^IUw=b`D8Pg-1^CL9 zce2k;Yt-r(sK<&>nqdUB>W!`}sY9)5S_k?u8#5JwQTW22Xy!MB&cMt@>#PFiZss;Z zcZSVoANdWE#;G|YxW&VvHf#OJm(?C(+&STTCJl+V5FwS{F*MdzsNoTeJo;sleK zIPXQ_wLMM>^c?Fu`i8YQop_x<-SP7GVW?9L+UkouVV^e`J{DTx`(hc`a{(y0VZy$= zLH!K9(JxYoZ*+7;32m>j5q;7GBTNKck4GYBEacG_6(4$!s&+1IM4Ua*aRIfwU=fO-+Rk=LE_(- zV}E5`v9fzniH#rF*4B2h)K^sHfbcW#rsB71pP!-5Odg8%0?Xer5(DCUNpa7=nv%%- zCuPeZm(LR_(TnF_5<%#o{)D~%&U60Es6n8?x&UqFrzaHbU#?KJMFrHoO(er^|7nt` z03huULO}lgZ*9%a*gMV(Iuse8vHt@HY7bV&O7w_BueAtzx(dWO6 z9{R$A%^JuQciSf?<6$?8Yani(Qr$x`;V%h54$AO2{PkOMZ-7(9fKu?b&!5mV2bP;? z6%Oz|X+S%=7ZWVOh7;61+vw#=2Zm2kQ21ORw*gGgp@(Kf{al4dw1DpchY-_y8`lB` zyx2oLL$PO=ZVBJM@ci9~Fd^**zC)u}!eBxSz_i~egnLg~(9ps?%c>=W)o!5H)NJ

      6@0KOlU`JFyR};89qaMvio)kk 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

      1-K0RAdmP6d(B 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
      E?fCkaK4nWA!&!8_ew?|L&Gr*B+0n#>gOnI8qHb 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 z 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

      #WG?+1f)t5w+ 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�X)jHf0(E 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

      ^l|; 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

      MLhE8#RY8@-z2 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%0A=CoMsP@)}A)Vr}RZ>2djyeG3&h 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

      ;aC{`H?$3a%pr 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

      Z}-+r6g{pK0gsHM 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

      Ac9!Ucset6a`MO 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

      3Oud4s)Z~pegF@VKKMF;TXp{Q z!h`9IajvOhh3mW3)_b9cWeVokot(NF67OfCM^E&}sjDt}lJT17V}mxIUE$}^lO}^# zSMP~*B9sYnqm0$5>0dVH?Q>O=tAZpiOTfp)%Ffz-4%l-#1Sz_IA9Xid^)qBF`EE9} zq`bX$w|1JZH^j^1>(q3O33Iy zYJ5mmxBjrOl+Ti^85Kx7BTnYG$NL~=Nr}_`p^p#|(UvNI(lKJ$xHitE_kct0PPV^P zahigQEh20=g~JNl|43Q-Yj7x$zR9sr4zF|iFD@b36yq4a9H~n)_Vowux3v=!zhma# z#BY*9T|jIr@LuP{%$=&%DVi^Q<~& ztZtLM#jMWx{qfpaB8ltne92x-Tz~TF=~V00+~sFjMa+3Vukc=_t|4%^n!!w`>tfR5 zHp30^S#Fa+HjEc?o{wC?vQe>%n5oTf%CrIxjC-F&aAJkX-ArwM?ZZJ3Lais&4{n9* z3I1%uXNGzART+uDnXA-%jh7a#UJX7Rjk4g_NgHw-O3)Z_uBGl6k^8HbfBVZE?Rs~oLiQ5NMID;5JlNuAxi6MUrAC~ zS*Yt_dkBBRiHM2DY5ecxYCu-f%Ii9jziX{&cDqYorq+wh{fe{Jfps7hHm|+vTK2h? z+~alX&EJRY###6|Y=>>byxrYJ3TCoSTnTi$`TiqF@JiS(wvk+mSem(byk#5Ex^Fb5uIPByliIa{HZbL`|ut zalz?D|N9Ky6LmN&H+qmck|JpwhClXM4nVA#L2)wlSS@Cp&xKpv;oeBRus1yDCmIVCWVtW!kd&+NYHzm|7znRDLPxBIiXc8rD~Dp zNL4z{qBRYwpdEfGJPmugsZy6Wb|epoIc=Tin!X3O&p9s?4#&s8nh~G4(5@SnG zd=E=ruTG*3-Z~6soI*X*n8J8jGSo@lx%oA(Bjh`pX(Sa_l0C9vz^Jv$=Ck3uQBRcf zKK%%gi2D>H0~7Lr3U_qYQJ&2Fx=H?C zarfX7B*EPs0>NE^JEYOz?iSpFCL{!6cQwiW?Q_rD?~gaex#K=Yn(j0We0-~F)~q?J z*E%}}8@~5BoUr#^|Hf<_Bb@P>j5M9f|KemFHR7VI7#fj>Y4gbB2h=hB%E7Fl`w9OJ;Asb-)7_|^|6Mdl9!E@9(?=D%8)r) ztnCuNJXz{=@STFi9UxYj3K zVUS#I@KDFycVeKHN{Yjo*>825;>x9JNFL2G|H_~OL24gIeXbvrHfg>&z^A8dz1EB+q}#Ba6>-Y%lee!$M`2T1hrR% z$;*j21v{AO_Do{jub(~k`rKGa#Mwp*FLh&0zbjml8{lh@k|j%9?(k5g2hk49*vlD2epWgVCiv97(~qlp&<=Ygw6 z4h6d@e0ZOZ9Y^fIn>Tw{S>Q6*Y~=GZkd%LC(gehj-$$%OjQ_g9xy}TUsE+IwuaJ7= z)59L?O!F91kYWYmA2<4qrPJ#s`auZ&)v4q_I*IgTfQ(DC=Uol#n$6$`zhe1 zo6T50x-a-iZ19e4a{gY)1ox@ghtYP2?o8V6_>_0$cK0%4Uq2qbQu+1d()!8t_ZrX0 z3`bkygp<-ReQ>2ib8tBqY&H`hh6YHuUh}r3TgnY+U;L{t6MngoLZ_=BIjh) zXpMD4xv z-IryQSHIuyi!Po$MZ!Yb3g5=MQ&xR9l=+f!clqVPtBqbp)6|N0y)32)^UqZ;B0ef& z6Ndzv30hbJyigDeo4wh$YJY!_pC`uooAd7a!%sZZgZ#su z-viSt`8?u`rqku7^X2&(;wf*x%)h;zf0w@W_UHWLpJjz#KTbYAK#6>3Zp!!VFw^u_ zrf#so0ipY` zH`yGuIJw!2+;qFGV8ij``Uap{NLQy>aV!)h07*2O9Fh{T+xf=4l?0#SltQu$7P2V=aLmQPCQ=By#Y z!rVy1D`K@sugN$QzZtn6H;IzwV(;&914G2_dlUuQO2%p`k|J{xc>(Nd1jiF<9yu+S zDyI`MH4E|$&(q%NTPheMgXg2j0?#>R1A0QKn!3LXwR|-JC=3(Ds}QZ$Xc1=lKpQ0; zA)@pJR{oB1u-?mO3PbC;Q><8`9`CgpSV|ogN&v+P!^}B^LSCPr|)K$X<@KC3w^zO z$kJAXxRgO>ZmIF7UJMiJ2-H80b$HEdq>qXYfWr9Op5)+r_$5t}x)%mHS+jbonD-%X zq4y~Vc0>}t)+1>9r3Q*tPDf4ha@>vzsAp(<*w_)r_Q|Ox30uABB19Nuo+-UBf@oW; z*f*Gagzwi)p(rEk`>U*bvB(1(E>YNxiPuk&6>pMd{jue=ztKH?bOc|_|1F+6>3ZM< zIJyPidGBXenn7#A66ERIT~OBpp5>{vu8|5vy#_Aw;zEyktoq?a_!29FL2OG!>!6*y zkDZxfN}@|=8N237R!C!YAPEIeF&AkM$U)OAFxsJe1ZmT{o5EOxq=Gb+CJ4nEgL;3E zlya1qeN&)TGjt~W8TulbsXK{m$1h-%rjx>LAfYaO!lSn$#9xE&CI{Hb0)Sx5unC+( zePy#caph=;I9rMuId}oKEW6I)R+7PYntR?!7}}1igx~}ZM>agGcQxT;@3qIFls|A+ z%gaXF*g}CuUM(7!xoB6Cw&q~qQRRBmAjHiojK>us7Xjf!z+%x{U~^pBAIFh3{UCKR zj{c&fOWDFdlf6RK`2CcmBs80904Q;Fo>%NzXZH8v=<0cx9>&>ol?CCuxsxGSUC3{z zm@tT7?P~47$}mvkAbw83KButmq8BUDhUXI79$yH2uHUQM?a4XsT&R1|T$Lr`JBMBW zP?Bd=RJin-b%TYDDW0Wp86q(~plnA^x;xN$t}Dk9F%7bi@8x^5f3gR-TPtI-RJC0` zTpev0hUKjX*zJP1AM9Ocv1mp&!ng|GW0s~h`{p?Ue}{8-j?&HDRY_!qk#K)HU#GyVV)HW7SN}&1d7HCn5x;e5h*YhH0)V^*&Nq9D-T=_e5LVF zdvZ#Hn*e{3!Q#30U3R;xrK1IKX8K@*o6f=;2E#d4sIjc;0DQ?A=3*t84>mgd)D0rrjNHil{9CgsQ%(i~z`$r)*(VuI{oqRYVe^VaQ}Fjek|+xw}4+mwye@Jwmu z6y7Oy5C)PYDvWnQpcxh8cybGg%6?uC))b{uk@P{Dycfn^y(L z$pTY($d|1)`Dxnje`j$Mn^vbUWY48Twnj?or7dQPXM0u_1I2Z(?*NG)G{06vjwA=9 z(8tMw*7@Xh7ptN%>6a0Q21t?Zr9jq>fAa!qTMxL!z|QL!`_9`u0HZ1s`QyVbkKfG@ z#N@0Bhu21cYY*i0{e14Rzt{>p_m4 zF{Jfc2}6*selML4`pRdD`)V@!IeVZ7wr(47uU%AiCBoW#oi(`X6!SlHEJ6g)*KS3? z7ZCbf-p&vK1w`}bsX5KaSOA$hcHA82^hA~>iMKebl2f{4ecX&@=t>C*TZ>{TUWPz9 z*vGsO`%N>#*~60gn}N)G?&83{F~V#!yfownQ)3KLA>k!P4TsBu^U!`N^(e(}`Wxg# zBeVTj)-Kmx4{I*=WDeYE9on=;Bs$Fdtz4f-V0qO;4N5F?48rK^JDQ}(-XHh_51Duy z^&pnl1D(^hby*Wme{>w72XB|K}DIe%L40}$)vY2 zZNi(vWH-WpkzKGzkI{F5Db}p|K;e2?pYqE_;`p?GseglLZezpWTp~+H)a6PUxex@@ z^uKe|$HF$(GE4ow5wpq=?t=G?_ZQjoD~cJ+E(C~xbi^B%=!4q=_Wt}3u3LL?Pb?Y_E<(a zS+&Hn?$@tFT#axVHLf?#WX`{sNiO{EYi5M)VI~;;yvpy!KRrhU%WtX`tQY~)XXo>J z$0PVP6&DL+tmwMM<<5_v1x$%1200M3BeAuWqh-px62kp|4^&zF|K9E^zEl@n%_%fh43smYTHWE9&1OzKwSi$o!*DRMeL>^o6g}Z6}LbaJf7~EekeS)FMhP%zV zhjl#1mRHo7z&v6y{2GRB*(D$6jI+ZHqb83WxQmC?IbGc{#CxzUm$w1=aq?gCz2i54w-qxfxEPpVvvG{MY^7CiiGi zg>Pb7-XhF<`;eIv86r=j>(3(gN!Ot8dR~nj2m6$65wcdU1AA9UGN2k1SrB1NQoSeY zF|-f*cjX8j$E5*ENBZ;GB-#VTT02G0+nm{xG$Bnbb2|Wm{U&FnT2cN@BkruK<9Uh~ zVtA#Oa0AKEECEJu;7rQGVaVaA+9GL2Q*o2B@3FN;h^x_*5&VM>Dr;4%(VP-X2Vo9e zMc&a`cl4ydk;`plpRarc#I;ZD2Jd^UDC$lUC=1V@vVIqC(;QmJ0f#hCXEzO$7V5_ zoO*PP^>yob$qZm{43BQvm1scMpj!Y_j(EqHW+5MsbSTU+2Pm>siaw9(k{2VpHC?V= z#D~Fco`}Akft1oaHV`jnkYb%+V<{`#XPccjj?~#H=zT<*`EHd^n{e#U$`hGPVq*$X z`S3uFIgIbs-)Gl!z>|7mP%osXKeNub7-P?MQ7BQzi0A6SkjA1Tq$V{^Xg8Nzb~q3= z)$Z%55cUH|edXc)9kMJ#=D-tflO)nz=D1!+^Fqv6>j(u&L#8~!MYKSqvGkEAG+B@cw|LfKtJLIfE^gdF@Q)R!e$Dy+_qBjpfy2^6q!=b zz@#@tX-`@7XN2-I*vfnHu?ejJ}lG2Ch5-8WD z-jl^TL+t&j-a*EH5YEA`qo@UaQ1Xa6C190Rh{fIKo^$-XHjNEvR&5|PK*PS875fgw zR6l@nd(Lemp@_(cViq9sOB?N7ahb(Rk509fZWz%&)5tgdQQJ<$xjAQ#{N;u}8hkNB zUO4*_kdR9{9+qsXB7AGNRusxHTnX=|f~SIWuG_L-i_ z@F6yE2BzK0nu%HlnpbBY_L*j60^;@vN4c6G5UUU#WS~W6A?sG~;m58U+5U-(n>;;< z>WyI-cx(bj1iD7$lq+b0i|QSctfrq*or~NoFLC)=Si|>)W6r&URieZ<()&OtWN?dq`pVKFoTo=G7nf^EKutG<6WB%i%YMNhR%L|=e+LFX&|yj zehXu5k`T!{?M!K&^lSKvY;D~(!=hz_s@V*w>FFt;ewdBrO@_s-+ORLvEl7gk(L~z*80giLUC6IY`YX9cPZJcql4sqZ& zJ8nsi@# zIV^_^wEs;3KjWjDSgx|gHD_{0vJU$XyQYFXw9NrCKFg@bCa9*00vE*y~^6~+ZrW- z@@Mt9R@R?VM7TL4D>2*%Rl~_R9wpl*3Z$X!#moVyTvBpu-l4%%(h8NDaasrVne-33 z1<#KYZR(H;eFHz!6g!&y63?w&mO|Xj=dcDUC?fhQ1~5*>uVQ*Is{C~t6p5|9^pQiE zsLXp%om7H3uy7v}X(e^OMyKKD{@60A7cMk1gqq;N-`4FO?X;JA{^fU*IeV`zTP0s9 zTT6Gcf_dcN%7r=8@y?Tf5oMMCMwHRTNV*>BOuF9Y?D(e<7}vsBa>_!X=>B^6HAjUB zxaMKEIgX^&m>q162wTAp&4Au=0s!+u{sG|iNmYZG!m`JdSjhKJpZ(OIsC%tsoo7P& zA;DtbAJT)<%4JQ55B)vP7tw^g9*1c6x^sEf^V+$~0BHFnkiNm$WLxAXQZ*E+!Xl%} znpuLOwEb;_aj4!=D$*^waf5Lt?c!T1py!*sCpMRQ&WAQRSDsCLq?LZz!Hb+oP~{(F$GD-A5J7cMg(voJ}h>2 z#PEu+L>Y%0@%x#5laax`^2UccIJ~<;>U1V9fc|;Hx5MWbUteyY-i;jem%9`~Xz287 zAU6K`2|i?fSQtr-!Zk-b6GW-m4>ZGQ(7IY3kcpEf?HD42&|^yrLb|Nr7t>DS zA>o_Vt943)vwZx#2_dlX0sN0=(&d?s?}iPK2wJ&NbpOyHnC145cDhRX`@Eho`S%$g z)a8yuvghV*|7`b5_t=&i4m!L_6Z`mdo-;UAkTM{2e%V23xAENGe2#ZJh1S7n&DF(a#&DmIYUzX4w)#1!Fy$6qlH5j2aVy&jY8cYrG%|bfq z+v~p){HFGoHAhL+a%3@EL#zXsR}goi`k`=>Ia6Q5=E^THA?IV*t0~7<$Q2e{SA_`a zU!G&^t!wbVbaTQK^!~7ZRhdU-+XjGdjn~^-MZn^A|KkeI1)9MmOG4I@3D8u~%$ORV zE>8v;i9`TBUAx)bDbRUnBUr`MJ+!3MO(ijA3D)7&7_Zm-I@3SrcpR|4ydlC%UDHYN zx&B3hWJVM94C49-=PyD)Pw$iv1SVW}G>6w9&y6VvU;)rl@xPPe;<9d#1CgS<6LYTy zY{ku0v6g|WD}i9f3BEt&qQXJuMVr1Z$v4M@Q$-Wr2*9^b}`iF zFlLkohPp_{K)EnLfe|$vbJoow8kw&Z))5a@9ZaNZT;tY+v_h709YUc%H^4fy4Cj#buJ`9FQ72pT%NuUoVY^vk@Yh&W|0FxlwFV?Y1W!Kc@j!s3S~?uP|oNAj1;1jHv>z zyq0NEA>#ycf6z9F#fOezCJqjrfNg`arga}~NHI=IJ|M3=&?tvUA_82rAP z&|Ps;y-dhih9!ROH#?+cjQdCb+DbstpHw_MnR3U-qTNgsRz_2UK5IW^Yt%; z3!zuKRuZK(0YEw^1GE+ds3Y77y&<+XO4Z~p2KN+GF6jn%$$(z6 zq7PU-HL`T23%cVuTH(cd@D>qVVY+RcdOq8D+NP`@cl+7b<5z#G-)mywp}A(_t<-~( z4TD9z>P1nIBoF`CJkOa1%ZA>RT^55DN4b~NSpqrOrdHWk>L0R7{a;yS6c%1k`krwj zn5B}oj=PFpbHv^)0$41L=mqN*Y;(_Zx~!kEtgs_dH!H|{cyL{XtrlJs|tI^g~3So}ZPuHhn#?e4sp(j+83t=RuGamG@#5H7>%6Tbp;2>O)Y z>?zx`IYinw75@=~ld@ZO|1z>@WZlF!GY(Z6u47ID6U#m)@nPApUMNVnBOX>4y4>pN zq4{u9h;=dVZb~yhdWH*qn?N}W0oZQP5FQ7hO?koGV&4wuVH1YS!hwBzQVwQ$&=k@h zQOtgbft(VXWTL(j^HeeS_eQBklI=#-5>juhrT6{W>v{j^!TmN|mBFjWx@o5*D}$B_ zd>cJB5aElE_9=~0llZluTeFkRd2sB}kAL*wUsW@Z;V46!$o{Vf(3lNCG6?}BlSX1g zyj4^;sW0#qR4I^c@<6pmIf%to`*gEIZlW>6TnToCH>F@&d^5F(SZKW{wG(3Q#kEa( z5GvdpgTAVrSq!R&`F$(j=EuO#i$5n;d_RU64et6~O{K?--b}64DZzCDqbEx{>lBC5 zq$*4a{ijOOmoLo?j&nvu0|CD4x)W7AkaY?GoxDuY(ea_Z z_ZvTqKh^SWbj5aN_4@67Y=P>lZX1CEESyM}b^k6WLJ1InVfv_MG(ik~K$*=|r<(u< z3G&EhKtqK%TXg06UnhyjA&)TLvu;%Z#swvy{VF12NMdQg#4^oMYm2C2T;WB2kMUED z>J5%f4J9XH#p(K~jwhOSynLa(k(%dzp@026!xX9h}pLbuoZ+ z`a=B0+gtEY{DhaUc^~Js8fR7rZPHlFCS2^zE~otI(WTYwCNh+ODU+==cX~{i^DY2p zDQ$fdaGx;azhiJcuJhLT8}@iI=WaWt4Ef84>Uu5}NEh@wlMEr%ijW-D>vY>28$EPzlQdVIIMONEL>)x;y>wk>7p)_UIA1YWXwgD)HguWJ41xokE-s zq(HMe324%PtbzATQBd(Dmufuq!2ut;QBQ%h&>9gTS@eF+N7D?vc#0h&H=l|;9PM){ z<7#I>QgGxE7;+Pr&o+r;>*&$0p)_e-O$3v39fG0&odZ#UL{@C9Ri0pPcNmNw?siih zHg~;bzwQ++)G1B3$NY~cp*24)@RnBe_Ge=(z3CykUjz*P<>~$^G{1;RY2gWj=HOpV z>P3t5caR*=&9?lL>*6q zOgNt}TPSZc()MfLo!)qRiAO(JfzHEj>X+CUlBJn{QYi{2LVJJXi=^LIed%oO3^vJD z8beriFpQOpdRiU-({;VBGV$jaIaw$;a;h#git3FE;{m|5nfw5s4LG}&cHc80)JB`B zNJ%kQ)emhLALbce;k`d+Uc-z{C9r(6IXyds_P1HIsP*sB3;D0g0cOy6+4HrDcwe%_*}uw*fr>HM9Sw5g9;0*)DVVGb*Sko`+Yt46JA!s8fSOSc*> z@~-?^*rH+h&yMFvd1iu!9-_<%hX>e!#+__Ut{4q>Mp!lrq+>{&Q*-6Z=4aq;k^CBi z2hkkclKh>YJ}PSukX;~cd>)1=IZ0{2Bl)v(iBNZ!2TnVqVhhv}pp`DWVEl zX2+ABrV#=*iM5)s3`0a7F}a|g{KaVi)GDZDx!E`~1aMX13CCdCI8g7y4O&gA0ZmRX zJC1#}=@twZ-mv+;CRv|tMsVw$QnvL+yV@_GS^wpJ;kNrXal&y$=3jx5pEBh`=F&A81;#U@LZmKm zf(z?xOi6mXy!qhz(Q8(O4`*(K7e?Trs1z~jGI%D zasiiqB9t}dfH=rl8(KwlEyqn&3?}b-liM0tR>2yrVa7qxC-!otv#{nM&xni zm?%uxq&93&#{d{+R(Q!?R_PIKFwBrN`p3UsM{BTeC_nkmEaAmF;bpC8Iv(R8h#~lpTkP8Z$}J!) z>`ofcJj@iUqS)eCqY2$1xrJTJ69WldF}DuDbVk?VY?TG^j)LglSbZ$eV>Amv+AZ+F zRp@mh$|Z!gu?I`KUu}apr_i$X7k#i}kXsdomi>g4AL(#F`^s}q8UQ_C_9f#X*vWLR zL|15|oVNRsVRifh&((7H64rZfEbNng{otw@G*7{ePKi zfT#$d!=@VU?m2ssxtl}-kBDZ*TE8jbUcQna8Lr2(nl!hw{!z+xVuYek-)`ao=*`y; zF3R=Vc@JP^bG1#%do@4X{K(w?t#z{o;9dpr9|2WyS}t(~sy)R0T~m-2j`JhpAAfcA z`GdcThERctA*svwm&7^}W*=w^XTWB{4~t}*YdkhYHD4Ea82CMkocU$`M+gOI_p~XI zJ0}EafBKov#+QbKAG}p|!yP2`ctQe*9$UB{YLKLTu*;2Dpk1971dAd-_ZcNgl_q>6 zzO*^0@FqNkkI+m_wMlp2BB&mZ`q97DTLN$vZNE_#Z2Z~pLx9i}Z18(ThP}@A%&0O; z`4VQb768*wR+PPy=Hg+qp1aI7z5F*9BpKm#+1>MUtS%@d2|^-qu(6RKZA9M$><3M} zIXCg1+;Y=c>^@nWP_|BD0xI>f3(>3OH%ew)ZG_PEg(e92P>@l5Rwrc^qOOF1hz@%K z_@Dt*_rs$=P(UEqjR<(g)zy>B+1kq9oXg(X+}4_phtu`BZM3?o92Pnl_FY&C^3PyD zE)I4>MFu|CK_$h3J2($bIVn)x6vYYfA75*I1sfF=5G(K)6@&-}1|h*-0^G#m$p3jP z3&#vXcz7Nj1d6l=A^v@hDsT^b7zF$D&pko`+}~FN&lSM`^Xj+)gnvJVeP4u>wjpqb z<|=RC0Ro9)!)|aBt%ac=5VAk)UH`st=ed23MluxdZ9g&&ffXEB(Pp(JV^D|)5%E0m zZVHNySIbBQb`>-VUxgNEsuis$Ei@GspopQe()!|RR}e~)W1;Cf*RwJvd%fezo*X~4 z_OVSlpYVD0;ZgJD`TAqvJqjIKF<8$B2TCf*2=(>Mj9A zTrEvSiX;6Wf2h48@M4!J@>NwH_JR*pV<2Kd+}0Pn@vzdna>MUyZmMj`(IMXYpak8V z6v;_rxTX_1QT8oH$-TUl74)n!oUXpzT73R3v|4Us^J`tWoaj}pU!|+HCq%%J4l{9d zI&6PoHvtb=s37L$`!V-B>xK_6Cq(!egDW8hpyB>;oJ$b$d&J2Mj>8~0b{#ehsJ^jC z*TKXgRRUTLhoLeYpZD#aWWDce5y?<-j&v3?UGY30l6ODb)8D?s)Tw2!O%?R1Dv&fi zp4ZHVFKg&MB{mh)kRX7MMJd9>GW+xVcjJ`EGI5cUrI(^4xdH{kxBY>WVs*C^8a_f zFu4Dy(M$30vdPrbZ~cdV3!ldxmJP{iWckLyiKSk9x0Uf=Z63D;}Ne5XrJ`+gU@YUlaEKg|N4HtH1&I**u*ai3|{jm#Tma^T<(I@ z>IU2zjodC8v${WFpFyn!QLGun5@&@jZ|z6ab(S6YC(NXoUrQB|Jv{xc_iluv_g9wV zkG7>x;!Ji`X2H645#CEhNXQYUKkh@>3r`R+_<>O{Zec0Dk$R|$pP74z&5Su2shNAw zFg*L!iw}=BHovXCxOuH30LE(jamW|wud0Ql#EBg6dp|iaofkK=X`j8GtoqrcoR-Bi8?hjQFyN;+f7Fvp;X>g z1;I9Uwj2<%t5yAg4Yx1Lk78}9e+JyV%XA%|kzo5S$A6MPa4fy;-zVJ7A;!I3!cWx8nFi7Cv**wo1%DhqZnPwoXV4_13`kv&LLO-K8+-(N z{enA^@+soTFbTI+aA^jcnI@BjU~do&278MUFgym=c#VWu$6LD7(P?MYffA|%t(1p{1=XO8rns4o5#o052 z&2VoPv_4-PkK$}z?Kf;s%pyC_M#|VJ!|j=qb=*_ROArI2T z@q`mzv#G9B0n5PdIs*8{zET;^V<&a~qTklVdAyAT2qa0SV~juus}_`6Kj2y&l|K(i za1zgN2ECOa$(OZ$nfzmwIf6sAR5noqtC(Y}i1~A2KA`+(5+5@N}&Z zkDb9o(B}(Bj`JH3*z_Rq)x`bMnFr~|zV}n6nI-y1ajgX0vZ0B2twGUVQ+A?omi*sV z>@l+bk9^_l?~_UAh+h7D99WI|&&4>>V3{NS69@#m{ikBg{hy05oCHuLB_4|LWKwAr z@ZI_fA?K{XA_u$BG7{OBUCUU`#{h-cSiM3a2(8zzfYg+vKnaApjIi}SDr#jL zxuvgKhUZ{`#D@w#*BELoY|jfV@G0m|Oe31AW(J2>=GaT{))97K=DutQ_5f!ypk#!o zDZoJ)#2LJDI)pO&v#{YX-rH}ZPeW$gjAs1Y61??&+T+GE(-*u&nf0((KW7*O&84|I zBq3d};O2whu=$(r;Uc1h4OPK~h!84~;#SgGA#WDfP%1jdV;s@8m^}8j*FqS1$hZ>vd})+oz=V;=fzOZ#&6{rfgc{=;0sr?SIjYoMB0bVnlvcd z5R?-?t8v%X;zWlnygb2sYda4@9)P5F1@}DUiepP0Czf75T;VA088#sSEp*jF7IL`g zUa>x~PNK)QX(Zg3^%%PC92%t^v9GMMu~e*)RV5?Mlmjexi$Yf@RJfk7GmT$jSBqDP zE=8$S8n(&P(Mf9hK}AFsxvd$k;-slu)&7pIhQr1A8)??Wn5jI9uTs%pB*0%+?o8Un zes+`7VX=+{Mbz&}s4+;`BptMKEMt~_UD<%>E$(hma5^KS>?0ZEjp4Ww3^H39QF3Au zO4(rGYT_`sOT-^2BMPw}dd_sGIevj}rN|C%d94VY&FY3zt?`6^k_A#J4JRPVmo=~Q z4sax(uqVLtS&1In&j$>W1!|xjI^N1G0Y1bnp=g~BU(?RZE z!oXLAd7JuToL$08Q4u1D z#aaC!Jf36yph_-!AXGijsP8Ro!XKq$p=@jq_qChj#)j7IsCRI2Jb9+>nfo<2Vd99E zUz1|VZeemVCujYW$_!ex_lznSRGFW~ZJUJjoDMf1J%27Oji)DC^I&g~vAhT*Pl|g@ zZH4UrN=m~4C%@J!d;s}!VQkw3#Pn424hU4zLf`cQ=yH3}XWnQEZc*$gP~=c<0{2^8 zF0=7u1N|=j-M4TNA@)unX`)iEU)f4j@k_qDzQ?jSb~qg0>ji~N5Ov^C%@;g!S&`5~ za2w@s=b85*SUp*kAh! z(>`r;2;DMRdkE0*G5cZWkER7H1&zyUHz#{J3_&r9;@wY4*-A(;m&BWf8?lDymSa2aW3SbEJ^Fe!n^0d$8KSF0T(MBX z&mgk;rB3sO;#gL_*~^U#O)7aPhpN*V83o2cMp&)xNw%D@QfnA9_|3>hmY)S}hu+siiP@G;-ud$ta>_ z;Mf)~^-TeUp}_inHwcuwDqKIP^$fe0o`dNW*k*?Ff#@N_H69x((pAi(oF|F>=GwvE zv|%;TbEBO+zDjdUfP?uHRDl%tZMNjjvGx*n>94Cor$>;-)`s7jk+0bI66PwqI}Vo; zkr*d?Y_=MOU3+A72j%6((njF4T%t-M4qK|EN2#`GTU~;gxCpOK$Ab@OaO6(HvXQJfO3H@eR-aaF2tvQ+b0{$i8-NYCd=;StnRiAx!XygK z4HwT}Q*K%!p*StT%7XIu5G?%R`3ray<`OE!{h$~CXWRM9GDf;vo0*OG?A`91xpyBg zo}8+Mp~`AyE3XcRACzedyoT>*6l#pfENto5#8RFUB7IEs*jqDKjkUys8>5iqMoQLy zswE1dHPDvP`s;mKU|aX?wyaVI*EsviK=BlY$m}N;GBT9q6y-|zq2N-Tr$k5+{XtPE zG<+-HyQJt}OMTkhj&Fp%r%(@d4A(&EM$6$sMn~&U%AhYbVN6C?>&XSgnQ2`-!MA}{Ag1+WR-!>$vXnyh8Lv5g|9e#K`F+r&=}&LEkoKWLu9*-~!!H71x{CH(uNrr1JKP zA&e24T8fK-+96Ftp2!f$iC+26HiLd(?L&?x&>{9^!18pQ3yGdY6kkFFSxDGP$r4oX~U zzNpipG=|rS5_^c)nar$8Er)EaKbBaCM9TF8wb?vJu+J3>48poYypk+*Y`AcuBatB;Weoz);*y-5U-jY~Y`0jp+V-DN=i=t}Gdo;{ZIA zg~fg+gzSO1#Jo*()FD2mhC`)kf=lA2wvZUXtP*z1Ue*-1osw~=T_hmj9ED7xW3N;o zY#~mP{EVQFH)v1kRHQ{wC&Q+Np6Ho@){I*hF-Y6H;rb^ieB;j4#!ixHi5$Q;1Ds$& zPR;J;4k=m5_02o8IC^$T(~LU+w=FF}3ejUObA6+D7^*I{Bb}Y74>eFmU2L|-ocf8F z%Hck82RCc7M%ipm@51vXCxtiBDQb|zH~WRgV6O3}LI)49oR+FBCj?jtPRq27MT1@ZP;aH*Bi z&c=(ekha%~{ODQ&1VJO2+5L2jZ#xW^6D!=9y+vZunZy~~vVC)fUUE(b>YKVoOP-8H7%+oK#*Nm_3KlrRTh6{`^{hP10S;9-5~ND;CfRIe`}p&n_0 zhCu5THc{Z8)*@Y5>$YQ5vh;D7)7b&^Lb6rmVA96C8>voBT``9NH2`(B2J{dM-HCX3 zg}HBPr4Eq-cGc;r^X{=+7ux6Oa6ONARS|{mJF5jH$vesQhnGe*aV>HzOO>j;OY%Kzz7fVCHNTu7902f z3l`h%%~kY*W%=}49BRy&i<6GBJmfrCN!Y&RNfoYiIMBp{+}whez_YVpM=%jkrKrFv ztC^s#3_~pvo>Bm{7F@yY{arYC93;&qxy2m@N0A%xVsj~E8WG<|yRC@}L>L%2aQviEgl&IS#P6?NO*Z6|e`$&cv*~bp;T_VMVH9w!XyiB~T_$!Rr4=FlXNfe+00C zv}|11p||iSNOK7e4Mvm3rQ&XSO5;rwDmwt<1tD#UXFz!s(1L|*#58h-fmzCMpHMBf z1Zwsq^hr82Qa#TL+50+ddro(I4o^eHaM9~v)i0hDJ!O+#_bP9b9Y|!BO-RXA=Q17_Mm#Al>>CC#av%@9W{DXpmF&gX)9&LPw!3pI{Zs`GmYSUXns7_4UoO za}J6g=(HZvDR^65@x={s+AutmxkR@OvX{kz8lx66Cmbia#;oj8B@qHw6fe~@y?N72 z6_mxwb}y)8kS~-CeH+jrh^mN+^RfNNSfY;)braDBHq{BljA@Vy)vlT*Xk1kgTqZkjejxOW1hv4L(XqwYQfQYVdj{oI~|xt zuUyPR`>a2wAzgCQM#5IA$_*gEy}ghS=|pg8^j@J9Po(2e7|?$W(P-O#=A-4E=_xlhg%-)BasQk z)5V#^WL?d^A3!NHgi!Lg+gE6RHd1}k7B^{4wPi(Y=XN6Sxi}v&9MN1}DMb?&440PA zo;kTH3QU6*ZO1`a)iQk8LhGIjYEz6&X1FXETQVG>r4C$$JO&S{ObfDy84IiC9Q=h= z43qu7?HmdlML7~?F(eAfZe0A!i;!MfVg+1XAM5j~{?F7vDZO|a+DDr@@?%HZpv*YZ zZm$6zUAz|V$#S!Ow+)8CRtV2nyMnr602tYD+bJDVjyQ49acBC8NJ`vJ0( zTRr|JJqizuQe{tk5^n+-5{o+e&Y_i`T7zt3#`d#24OvNk7!{#F6YA!f(sJr>+KP+IJv$}umTum zuUP~{W2GAuph=S#N*!i0gFyyk)($FIA0TV@kF>sSe%cBp=Q!wPZ!*J46yZ94HePOJ zMPa1GTZ&GIlA-%kn-Bz4RjRNFv&&2LWGD1dpU}r+@Q*wsu zAGdM?;?9>PfLWj{Ii+jglXxe)B}E^mz2ZMvWm3O$bd|JGM`3z?cy8YDfK{8VWC0Rb z7sd*nL9e%uNyI)<6LTlcr6HX<2>yx&4xG? zo!*~u`7Ff#C~&7~S-GJR1b@hNjybGfc@sq0UWpjNM|zm4VD+_q2x;7Nrf?Z+jv2!U z!%pS(7*MZnuxBL3+%^9Q830$MjAfBq0R@jRjufU15(vM|k-jLAD?+i=WJL!~a{p(8DPj7mCH8~-oj-omS@w`&`vySqba>CR0{gQU_RAl)F{4N}sL z(v5U?cL~y6A`Q~;t&RSk_jzM{RL1HKDw22M{{KeA;{I16mRoOn%UtH%_l?c4>qT4|fVK(p zBr>*jcyphLSVI7A+0o@$VRm4AB-ty189=EbsozfhGDDWAeNe2Gp4Oc=y5`$LQKIVR zI2u{saS1*XkQ4z-2+3NoXm6ew4czGJ7C7lryuJCMqYVX&O?jiCwT@v}>HiH5HZ*MB zFyQ1i&`GPZ!wpaoc1XMt#2AsRB+G)K=3!pOzn`RGq*{mMxP&MtRlWFA68^yiZ6lm5 zgk^vDSQ!Yhy+||C%j#Yw5+`sYgSus<{F++#>3GCZSa|`d(csN5HeD@%-u{aEG7`_! zl|nCZD*l87Jawf_f_p z|5jiv%MauWV6-FtLu>)KOCg?toR*vK-?$g-a21d1KYT`k2HX`C?@jDb zH|Pr>F=orBnC?g=X2(#Vn9HdAG{NGVcu=N#uZ$7?zTVQZgX^oaXq3Ne6}k?d3^$Bs zLKTx&PAyxgk-38r(FB4(Yp~Y6Jtc<(e;jH|{Wn zDctYywrAlI+>ANWEvH(VWMufV!nyP4&1Y$OuN3E$#L#mgMj zaPjPzv5jedkhxAk%jX3d#V$p4sU31YTn&yOwdZlkY#OAa;XaplByl`i)`a3}`tTT4 zNaS5DiNDNjK&6xb@P%juEp_vHFf(gDG=c-lqo+5zO$F11(1;DaVUa=sC8Tv)^j!mhKDbrCD6;; zdF(pZsu)Z<1wL~At+)TbQnL(#Qwdn(Oh!!BGc?sA5poqN_t=b_qFp47snm_{>;z&x$YIS(Yo>E2L z%ikJ+#u)fc-GW4l-jiwMb|Pa*dDxr!T=XC_0jjrl_;yXuhLEHQ5L2 zy!dO6>=my;&PC>C@c?YR_%x*g;;Pq_9?mre_v=Afxos{H8C(K4N{So{hO^4o<~aElI}nE0B%0l6-AJZ(z$s0Ip$Hs7iUAX^7=aVW z?vyz~z!@zoTGy5UBJ})>0)e?FFVu)XK7*3~H z7&|b*H=1F7lzMkRNVM>6l1mH+T@;LAl+YqS&V)kB#Sv>07>m|%0|-Vr;eP|nMtTzX zPh;_AA34xK=`>SLZUN%qSEi`M;NGmQA%(!Af`}wpb@Cx553XezXddQEGB0qDNJtGK3)t;G;x;bXC<``}0%R6<1{@f+K!>&^)3@YrmWB}x zfoWLSjK8lIg)qSJ4mPzCVELt=M|XhPBmkIA3*hk9#*YJIn3m;bPoP|tMzudQ_fMd%o=dh<${67( zPN}{YI`VSL&ICkHf|gYTO8$OKLx+$aT8{MC-)LBMS_5Ii@lAHv+p_vs?Z@WB^@3Oa z+tuXG#(d|W;#wbV2!t*V9=i(kb}%bCmfQh8*4P}C<2ax&?&J#!N&&2z48N*^$8wLK zqQm@W3o7^J53h+%?nY(?(H2}y*;`==IH{?1cat@DBPQb+-jH-Lz`X8ydYtlrc|5{j zah)a|UR?D$IIGeZZ1da;pJ=b+&xU)uGUh!BO_fwNNlQoV>5Lr@Z1|;coL)2#@t~AM zqg!uraIZs}U-tv_djup66-$Fbc^ulm*d8p|wFN_tUA z2=J{~_c7YD3*7iaeKSxf1}WV>v$V<$`6<~}12>=mAupo$@YWZct*{2FT}7gJm8dFy z*E1(N`$4HmDqKXYHX5!8tIOl2WS|ceRMH>GKA@8>Ma$$)S7j< zJ%4I7m9FCd6AI{1E~7Nb#LSvxt1@jX?&c)ulX!^Q8}=5*>>lRBshUZ6+0pS32yeRW zg9`uDG`2m`_zRkF1-gdCAgOWQ8qaPHrKGl5BK=NmPk`R?jHqYQ>GES=BhEGw-@F8H zjB7h36vZR=VC>PHP)Ew~dS|JY@AVcMAoJLMWnQxI1!Lqy}g2Wu!pGP`c zP&heyOwD2nfU5(Myh8#}Gi5V3COe%!FeV30pu+s85oPB?2Dt;zZ)v#?5`=o~BibJz zi&a&ox>6bwae+RsEPCuarLqDc>T!j9ddP~_o<1FzyN@ea)(PC~eMC(H;YfPhfE2v8 znR7-Ml=P7?T0}HxC9W#O526FotmZF(iNx>e0B?bcw-V=ES_ZO?SGxW>40#3I1L?BR z{&4}I)D5f;l1(oo{@<9>59f1?CvsEr2r>9pBftJoq{aIYdnZhG^ax;ti6NDpj9_Pe z_5CwzqXvr>Q^jtjZ&}Oi>at@R3?Ppl$Kx181UN-xHLU4^Q5lJvcWLZKF+meKgI1M3!CB=`$k%cKQ%D86>|egF#x zEAT=cgi3>B5crh9cKbsN+igmN`7g@`xnT5Lqf}|;XIvV zxRk46r)L>B7i*M3bH(nF?i4`tl$GawZQ}Ze?HEkq^mygAmt`L28U z7cY$8+!EVpx83z7F&(=fD~RKLuv{ry1?Vmv8o(d~v;-SoZFn@sAR6Ey1JaUM5yTMQ zg21Oms9-2}oWexFteY!i3tC!t>oe0~%;2@Ai8Y&!g-Yt@t*+-H%T8139}o{ZSgepY z`eF2~@qj=INswyDY(re4=BA^;d!h zHy0tKWXyxs!yW);ID&eX@$K7*?7BNUftH~_f<@vdNiY?U0aBvI39n) z%D#Q(lX?1?ITT9CxiCeUwfi>$u4bcD? zqNyIrPRt(|iX;qw@1+{By12nz?hhiAa&}sIu}<%4WUFI$ZU+nj`?WI^Tmw*738DX^ z0uLz|Gdiw?-WNVdm=rNzn~FF+hzuJv-zG@cR9`{OgyrPh)@n7=tyI16KYkkC4klKbppib`DyqT8a){{0 zAr6sYhcvWiPvW>D_fM%g%|kukR>54Gu~1f&0LaSIWJ=vvTV!zCEmHCoC<_*lsVn}0 zRm{uzVjo~ORKci;wE+!-1S9bb=2wULpzF?6^w`2am#~%h>K(c5MDR!9W4BR*JW^O~ z5z7TN@5(d^pBGMq9ScMXn!#vBpH%>(5QXI$q+&bPt2ByA4VH!6dBv5ROrv2SOM$oq zQ?|`csnD+($BqwvnI`|d%otH=DG{*&oi)IB2O+)(m>biQ|}Z)9gtA(r1N7c8Y-rjG2d!Za5x2rY+ZBd3bEi;x*&hZ~1nl z7(`ahYm%6~LoMCYf zKeINS3}217P~UML1F*HgRA0E%M! zEKOb<#)`@aJ2fn;{u-~tw^hs(1yAM#s6WN7;;6fQ+kZB~5ui`+W3qe|CU)LKUInUw z9d^#`y`Reb59ek@Js|Neg^i-N2)iZxVcZR1P9??YzwjqLQ z6oVXEPc>pL{|*m;hSCfuLA1Gjgf(GrOf>Q~!#uLzJE8T&&IR2xSxDubLfYCFnu65x zdMrnTPU+1vDPTc?J9!a$yo$(sUopzQpIquSuc8MqVb%3)&a9aHp8DC6t9md6g+aeA z8^DMGFZ_pzCd_v}fvjPPhkdnj|Is6B)phiE%*tE)ARLXywLomzP{W)ZQ)xTv2aPnb zfx{+BOeY?Ud@~|R_Ve3gNaVm=v#ZEJOHFquYlEf5htP8C;t@@y)ptECv~&sL0Oqz$ zm{I0$Z4d$DI%DDU@+yA506^I-Ei+W&`YS_T=g?@nPYF`QFHJ?Uop&T^Lgd63R;MF} zJikUhD|NC$S@_B=3F%S<_(;`Dx^I_OK6H&WA^0+$>=D*@RrT5*u;@g_T?t+TG&EG z85v~L9W4z&hm?SAg_f0TgmSSspPsv?8E5sxUZ_4SvxHg({D})|;Q9S%iH6|OgSCKd zbW+Vv=6RL!2JElz%9xhH# zp0-*KRKb%8?qiZ49PQt3=%s>tRa1^WsXPnht^qE^gd{Qe9p>9Vo@fYG5KzYjub<%; zC6kP7tNaW2Aql`miJK9{+Nk~j)E>s{A*E{?x@m=oJW|Uzx7Y+!Ean=A|H1eDx0yIr z_s;T&(o!uv(}>5;5?i)z4O+q&zEEG zoDNg=_)Ni0-XpIFCd5nZj&lXdWGiw4Q7McisuQnL22h)s(>bvC3`UbF8xji!YhAy+ zlM8rft++=M3M#_1krO}~g$6K7SYkFGcIu`5aP1IRTim zV#YT`GUl=>+J7m-uJD@(vYISY@1~pOpRF+fZRj|2kF6G$FBy!)wm<9EPG!ku>1yRx zuQ0(Q!kO%;+LdPTZ?;GXegt?-;w1)L5)E;EL*k7<8~Rql{b!6CX z;AZCEX2xF z?e?u#(7)`WQ0Bv3e>TF|cL=F_f=X%yDJMeZm`Uq+(Y z8ef%1_BJ}%2%dobj@LiKfXQg2!@S|6-X*o@I}s*W%X{(lK8 zZkCHi(Yfatpt}^PRr_H(n&6ZX=7pg(TkJ=dK8_jyUd;Fv$F9n*K@O3Ui*T5{z+-X5 zf3rJ+a}j{uF%OVV7s}}v+q71}<;7+09IqfQ2DTa}6`0>5u|2=$%s-Q;08st%Qg~L{ z{#}kCMtRX)ubCeh z@A>Ym;vr$I-S?y(!_(Sdfwum$i63!j%wu5v0^g_t6jk~^6xA>cC25K&;|db_kj{5U zWg$35tsTPjJH(&Q);qR&=pTUH{Y+i@1O0m5KkiHPeW0x=T6^=Wu_6OzL4+?1F8oG^ z;j?5_fV6Usx?&x1Gck|qA8E7#b3>TzrnN?cC@YgeYtDWQSZbf`4HViP&^mXAcJvu4 zlZp)xhNsTg*lmbYf{plxg`C1`OlX&p-Bc;QtZ#N4b{@r9i&3LjW3#EP~Pu!7B<%61A+JO2t=@w`+`^8PBJhYJ2x&Cx zmF*m}%-0qJyCVvHfbk-pU*i(+UDB<>ctHm$(G}K><#j1@8|P=-{7OLTPG*ZwRrv`L zyRSHre?v2h-=>M79S|&+Mgu5+=D;)) zj{T>}5gog{**Uj@)Ko|=S9YncxpZMn{?GZf9rNJ#XbY&!|DGdyw=HI_T^%y}_D3-9 z`Z&yfX16Lmwpg+LtaY-m7+_j7-%!JT7YH;+M{-oK185pQ3XB#0(Wkq(Mqy0Ey`i{8 z(;{G(h*bPeXm-7_y%TxaTZ#8x;o$Td-NZS2!w3ZICv>oeB(%4AZbPc37R0^b#Wkve%Qirsxe3c zO(H;O0|?nD8AL=_gPY)bT6S$IX%IE*fWL@}85mtNfEhZ9Wd;kx`u34*OZEo@`V>#8RtK}TuWH%dAV+dy) z_)W3qb=wf%U+kpbaELe=dIgO_iIMmjQ7jQ9AxZfuJ9fYYk86>0pi~%4efz#r&sm{B z8msMzVL6{M4q$v6GHC}gKq^^Rv+wmV4EzQn> zJGpwTCA!g452=)Xp0AHAA)pN~Tt_O*vJASdnJ-whcp{Ui_}pbCZ{Z55^92ANBJ;<_ zVWlX_Y4+cVKrg50^$yoM1J(P4oYYERt-4i(laTgZ$YDPl|C+j`h>y9BvF8A8oZ&)? zqk^E^Qic*S9C(kdS`_1iC5Z_#HgZLCzexA7M(_aV9BaBvd-Ktk@1g-|!LmV8O)699(TldeMFo9b zuE^ny`6=~QXlfW^8a?l%g)Zn2?(7)y+!Wr$V>R}|e|sMA%QjQi%w7w8z5#R%kRkYn z3qsne%df}ORbczmzNL3^GKRAFA8bj#Reew<}R0RN$hvEnMR4+-vAW{X=+V|B_jzM8ar<#c` ztdlguRm38lhu zt_6#y{1c%f?g|s%#uK*xOLddIwGFd!eW>s}`Y*JiPLQeh6OZ1xK(!CrMwdzB`j5k5 zWS{$=H(c#+dd7}~3jzDAW)@)fj}Q5h%K98#r3Ip^$OlB%7%B>2D_SG}na$!HiTlR% z>d+I{ZvhyO`5k++awHuR*PcE~IYd(cDbefi0+wIDDKyNrN;Fl4C*EI;un=uib zx1U0?zTKZ(f$aF)x3&~xSz8izU|HI%+;%-|i5lGPK3C;h;>Ehfo)k?I8;fot7d}rx zh87Z~H2iv@0JCP4@~+Hb?GRzEw-WQjpoG%`08!{yDQ3(%fhzL%z38ArMJw;qGUg?p zOUW@XSB`}XQv#Tmf$s)T>Hr37C*A7}6MMAZWb+jGP;v&hD+ zaLpQ)=u@YY1nfQ|I3n~4WePJj5L!+&|F0)-x5${x<^}^4@3&jC`Ptk{6Lt(yDn8K2B#Rf2EXigSLsp%! z?~C5*e{1c}jM{d*ecw$^=;MnPKsmt5@}P3Y*cNyTHb&bpu( zkRKw5?FKx8q_oK?U6%Y~sW_(pPpHjbl}9m)&}#5-4PU&r4=VJRVQd?e_0F4dj?Z6> z0+ogTjQ80>ZcOwVvZP8R1OT%ssJ?-an9yP$-i(F~wfB05J%NKf3^4Zfx?bep_-P(XWp_ z|CV<2t~_T>M%ep-^g?o%*has+`SG_h3zOZ;ObQD$qUaDt62LA+Tw#tGK`V@RQkfe3 zgVp;eiBvc9F3&W@Wa0j^vg{DW0SU)}CtIotY_RyZ^?Yc8E-o8}PK(j(GAUgbAdqic zdcgW)E#WKb36rbYwJ+OLaVVwYHhcpj%_{o@UcDB>R~ckTAY?Tkj`qf;s|DcFbEx_Z z57o$cIxk0~VnYdg~kbi5RYZ)KG=vdO)`RMECmw{7%xwN5AOT)mz-N#B0)>@9h#^UZ{m zjV9>+n|6}+5R0sx&y49}vCeT~T*@JE8m?RloHutp_b0cHedaX*W!@($>-Q9ga7i76 zP;OuvFfjIs^Zm`m1H>6mXJ8187;h3Ldw?MsfY&TroE7?#H4pMRsg$cAqlO0T1#4cx zA)=)PH4)hQv71z-kZbyjVRcOy9312UF7r#kWu9JUmTRt8Lh@6Bn3@d@AD)}H5^)2b ztipX+{gshQY-CX}<>*!H+Nf0nX;mp{>2+1jdePov*2kY`6UgW+=x%G~!{THj`uLe` zOLv(C6Z{vKhBM9TuJB&Sm$A{ybvn15X-RS{%_eTE*G+CWYugvoGv6CeNZy){*u@#^ zCGzQ42-WDH_ev$!Kix1Hor}|>Y1<=X@musop5n3MtDr%%Y64upV6p7}kO4~cA_Wj7 zZp^3c0RgEL%I0n^MCiPe3GB8LCYJ^f`uhYug9!v6Nd@R_9ru8tvkt2vH!KgFP&8Dt zu`{}@TPWWM4J^?rMzG{bfGux|@&8Dz$+kK~ijn>L- zKhG(LgpTcq5R0x}Ba+5Xg#$&_oCd1<8oP2JO1VH6 zX8*3)+|}+d+1TL07@W2wap+MCojc0(9Ml|E&9uYw^6YtI#Yd{y1}17}XC^0U3xb=n z5WWANK9(X?B;;8)i;EVdL~OA0mY)u8;?v6npU>Q)C^~)HAGWydo)e5Sy`xm4$o$%e zBQ};r+@;H$f(`2WW^5W@k5>+su=ztvKe=w(2I1}`hmcPkSA!C1b6E#@`@!|udAs++ z*^aPa-IDiRcz&rz@n_4#a#hA3qG>~1GQsrgNCAv*@|J^=!7-5cO%|NRvgYRR)dhb3 zLE47b@-M1G#%G(lC{L#0l5YeN8th@9gML|khF*f1{>2Jp*1GdKsf%U^!$>NB#~BWT z6Mz;kG=RMu?man2Ww<^}A-bXKk@Xp#H~1ONp4%Mb+RP38MX?WRp0sZvgw4GViOaS1 zo``uq)$hr3uLB>{gIIq)orf4B#e~dUz@mj{hQGTD1QwHjoDi$$)eweKHlsoTc7Jui z?$5W^#E&uTGF?YZf%4GANs3a~S&N+m*bda5?CV4~O7mXWi98Scp&Cj+LhVTdr~ig| z3Fh0$VX~oTJ1?|Ens4UijAN4R?ScpMZib^Q-Q!ju&lJlq{qxhsM9Ye1>-5t^G=u)V zR?q&ZWwx>UC9&hH98(q7@m1I3EWwhgE0_&{L{$>no^VB9PcfZHSrK>bBcx@L+82i& z`*KB)>A{^fPW3C!OULWbdU#m>>U2A4#Yx;%yv#|tT;?Y#zVuPxOL?k7yzSy_^%Qk& z2%3NMRI!qTD@kORDI zHvT#Lyv9U@j5GY;?IIG6;q|Vm_e4KcSA|xwZC5dC#jnN3n=q4H{7K7%?bpDIN<$%|M9}h<`A83|eQL{*?zf@qH?ZN)B*$|uh*a0&@ ztlMGU_cQn3y^+;x48XO1&)z3kBlsX=%JOubcFf_u_;q1*{vP<*EiJoKo5LO}KGSD< z{Q9!O1Rd4nwhks;U;_k^j11)OH5x$N-y%R6$03(LHuC%tbnlGm1vUI&ZX{R;-JW+g z^;W0)ej&|vBym0UgMZcJE1sqL<*!!QHIpvE5mG?H%JcFJ>`GP^H4D12*OpE5^G7qp z09J4mQ3G>AL8*Z3!+Lf3HYx^pZ%0Pw{tpFsXbU?oR1 zt?dF9);5!SlW*<6NU7j9$Vhd}`Ft1J*Iq&9w=hMqCFuKbRVUnN@7AA1uDx=4WHj7g z(X6|W%Kv^9P&?_2p4HCaeIoeuqrr0(7*T|fx11SFm9j-@EK^ zh(No%*bjJAsZKv5&qq9NMo@cQ;R?x!BaY*>i$A4V*fFvG1d8xvD;g`c$(K?{yl2E0 zx`TraIrgND=$ZVs1mF5i?gV~P5_?=a?rQs;$<@2I%Y)+#1{Z~>Wv9EdMBx_0o5R&+ zo0|t=5Vu~voEBk(l8FHhk+JCKx4>_sN`cj{MefB3mPdlZ5>rq6YL`y-bq+^Ki|j5X zB#9REdt}=_8YHM^>vVWD>EnLMH9Y=!cBzR`Zcal-j2d_+&xpY+MsMSq8GUO}`vnCU zY{N{!;pi}?Z&Ae^g$#M-6ja#c;JA@EKt^aOKw6BWV)4|*sy+eGQt9k+sd*; z6sPn>ayp0s(_-+a_sd^(^8&V!=E7U3xl9u#m-^?g0uz)3zMx!=Iv8Ec963`GK2wekz z$1u$quRs{8hWk5acOiI*N~nrU)6_!ZHGqH}Qb4rwzwVIgo0_-4rw0QW)B{k0-^MGfSGu0g`5QsbsbKr_CJ1H12jCden^D%nIvEZ#RmbvO}v|Fis*Q7 zjQiu7RjR;laEL7%j>V*5Ni_lZ0~wzGz`P!z*J^)4eXUZ>*P|_;Q{~@!6;0r~Fuy#a zR}vIxbRHys*pD3M@tVsU9)3LNPb4;fS@Y7BIKOkxyp=7HyQNIDyK@n2ZPT$3i*rDe zMFNKSworOpQ2dwRX{c}l;`LX1AtbA3UFa-6_sowTOk%YK<33A6wo4k) zfWi2`FE!H&nXoxQGn|Qf2ZR$_#|@5I3M<%<=XgXAxbaqt@}WiaD8z^96L`{sPM^=C z`7GrLrE&G2k@5ueS|Si^El$Bd2@}WkV`7FgJhYhaMHga}eAxGC+1?x$zG*{eBya2z zMqzP-IUY0w{Cdog5?3T2kfPN92a5@C+k!lv7j4j+AHDZOr_{LtUpKh&lk0b7KDRH) zbsu-hJ4s2iFW5^WD^1u6+!S^!FF8fb!Gx$h?0Xe3@ImKR)D4qcx z2iqEorajV|AGFDyc7%07Kv&bN=L}jS4Iu#sg>_#158=9>oJE2slsL4zfMf-!%jxa0 zoySrzZnwlcmUBgB!(>g}eqSV&*nZb5)lb|cwMg|E{!ipC!vm1pI5V*_!$k2|$!wl) z(iF-xzx>M+A{by}kw9Q$c&K_5!|=ivwYlruFRx(dJ-I_$Gb zouRk=Oy9;8_B`H}(z6@iCiK}I*&g9Y&5J3|(V!HFt~(C|dfW3VmmqNfdJ?UW)bZlL zhNukTL82J;`(?`dj!+ESM?_$`2D%PJC4H3g_b?9IPqQNKW7Dw6o<3PvVnI6+_+Z)_v-W`U= zxj$Mg*Y@7#sW9}j2*?R)Yv^7$Nm$DgdTJZKdLU>YkA|Ij(@D=(lj~z^;0NcGK!b({2%8XthL; zJ1ku1T4%d*{LWzpd3ky*I*#Sp)}8gS{n zJ-o`vC?z1MZ|IE8XGd)Kumq>rJYMnnJC{<4b>405``-gRUYC5s)tR17R%+$T;n&_MtF^_1Hhvt6HMMbjY*BDDs@=LgQgC)BB- zw*TgRmDltGPwQ~fE+5EPAiz>7RY=RrI{$?kh zHZ;u9$(GNbD+UK-A2Ln-Ro){{5>St+143V9BxDKhkoVbSKbxD zyYJ(7j_$U4o{KOk<=1GAT1z~SOE0HfwGlxbYwc~1#oNy9o?H*qTrKddX$2!JOICcq z?yWhD5&3RnW4{9ouuC;eRmMPkzzS{$yvXXORU`}=@oJLrVd-{Bru}b4pB|mo%twVJ zb7@oV^gGSOEbl?Dz1sG}Imhn^KGf*#j`xo3?hn^78ol*oA%afHG0xb~yxT++Xl0J< z)yg(JMS{SxtCE2Kh`F=WcwnF)r+QlOfz>e!s9Ruqq|IUC~E3YlOmdj)g)P<;mxO`gYH{ z8}SdBQrGjd6pR*iru|=_rw2lwrnZvF)gWemozo)@z>E@4F!*8112nEiChm9LVO#(x z7CjqzLSCc*k^k8R@fF+qE<151mZk`+Rhc$<}??c{tC8Dvc*yJ94*Ind} zx8}E-KYgxEFUS`%8b5p?Z*}MX1?(LtmhDB7{f-xcwbO4+ZvqYUxNn_UBPM|(E--au zO#)`nR>rPa+#{87UjE}SY1Z7D$oA5Y}m9R-j8p*;jDP&9`Q)*HW%Zitx{21S ze06mAc+xiPer3`29RPJR`$CeBt~7fIbY^WCRlVIiTW?6i9kh*)7iW`zEL<$$hUqp; z1lCf<5{8KFL{Gq%ZJ>*JjhT|>S8ycWP3ZkaKpLGh zdR3H^-gtl5pZ;wPo;+*sl-r%=T3^p``79H?)GE*@)GhrFhf~k^cPZKdHi@h`#~aOZ z@Ol�Hpr-|#sMylq^5U^18pFO2V=d2epY(o_HH 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 z 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%0A}TBQgcLRItD>`baCE@#8eUzJqWI*X$i43 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%0A+GvtW0PGXy)q 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

      7p>U}-jg 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

      V=m`%_8RR4Q-(ALU} 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%0DQq#l&vx9&g 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

      )k5K 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

      7N0a(@Gtjo0a!dF$?U#V# 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

      {Us64W)2cU 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%0A1ZH5 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

      W@ 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%0AEIht4^cI z22hKsy_TbRf)Eepi$9JOuPP_ydh?s<&qTWYdd%CM(8)SEhKcQW#6Yz3I1?e#Yb-qZ zyO^nW(W~D1!V%p)AxM^R##;fx&$t4vMni1fV4QUV^^6Q`;p7f#tDAEwoZpCkv{!(9 z{_5+-gZhuVABNFJtS5D#v7L~Ag>qB~SXcXVB>@{ThSP%dgBPc=X}cu(Dd#+^y;(8( z(c6(T;xJyFMmXjF;4oDL|LpIou9Z&cS$b`xsAjuaUr{dI{H-x*XuGXkVAnyLLjPhH zhR-?~@TYyqVHLsp7xwB>yJveJ6@Zf92#W-G@AmVrm!%y1b?h(Wcg|k#FDwE}_!m0w zm@%koKftSejv!yG`}FtY-D*a(j4mMH?ADADG{eH*aFz2O*+yc9Ewc&fL0&orC?syN zLdZ*piE|Kj8WaF5Qy*rbC=#+21h)`!)$o6DfOXO1#$(xDE$%D~m9h)@ zrR$QB?h#v<1Lx!j;82h`T$Ezo>Zz#3YXGdRtd5f zk|dI@-uLu`kQE-mVSu!^5ZXfa8}fBJkzn_AcrgRm?(s~T;$LbovN^o!A>OXx z7KTefS?BruZs2^OU1b3LVr8ZS&yza`)os!1Ce1NlnZo@X z`#tQ7G`48^xGl}-@hE2&SkY`NL<>7mYfE4u2nf6LuZ10*Jj+1xEx-zhxoNUIwNzDPos`*iXj~ESh6Uq9j^>QBTr0)!^ z*(P|0D0PNsxxp%9yB^dslQ$&3{Fu0o_UZX1X_yNPTh;o3b~K%8#A{4T2VQrNr$-N8 zsh`5dQ5R-%rKISiUQtdXvT!M5#+%MnZy2hP;yNRjd`g7C_ru_7tHP0FN##QLr5K}o z0k-FjptdU13scDc=Dh@x4mSgWwWr&~)C++#&j1M92h(^mMBD{*CUt%$k2Sz)97NPD z70!&&E#&unbUQ(4Kc5J3k^kyvk7%#y#kn^!j?lIVy8iZ1CiS4dRY(lwCFf2Y^s(8A zd(3e<;s&&!1dnPYxOz>LANCV;4hx7LQ(oPr@>1-%#p8RuUiPYw0*qJ%8udGnYTXdw zRxRrkg}EL$>0{Fy5J$O^1Tho%$#GPXKF}~q?s;#s)15SV(6)hik>jG;#95ZGMjjf1EWYUCiN?dZNbZ^KhLv$i9<^dyE`EP@j%26Ai z_A0rMM~hUd-T^pxDOYh32(LjiNrNH$rPq)zFlyQp!zm4c4o2xF`e>Q7WXjEz9ATnu zPA998{ykolVH73RdG$`|9?eY<#*@?6RrChu+cQSd(MrT|yk%(R9NN$foxXa8# z$Cdq%v8)dPFPz|3AxxHtrS78m%Wh|3{J=`~q$zN_G%sukZ9ATUZS!)fF&IA6tzbd96~R&BX8t zLd+;;FG7ngCAB1un$;S|^5k{BspGt%G>!zwL<+%p19d{T5^6H0r>5y9wf={yab3ZA z*`GqhQ_|RaINLh|ea7{`lxp;2hI4MaC;_C!`;o&gMN<%epIBY(PH7BoS1|TEtrC?E zVHJqalN1jJJ*dHY$-h^-e`I(xv zx!g?})CX`dnk9vvQ9`x|FR4lix zX1ej(ZDQphaAT&?l$1b>Hv?0rYq_0bLNkm`I6@hW4|;D{vfu zZvu-XHL#u^`Q|^{y~=vOIsa$(5`DIN<2mN!RGA_>n~k8(!Q#J6Cs6pXwh zI^@=byc7Bv#`V*FI|u}6*UTWpAE~u7YXyCo)^lasr}PNY;yE-%hb-Sr4i}tl@DG?M zWbN&1jq9!6{v8$RIrItjdBVlf^a$+6 zNaOxCcn9r@{*yOkCz#J7SDLw~LpqU4vihfA$LN43s%AH3=OT2r&c zT@Ra>N48ftoU8P&P=BIP<9z)KB06%fd=o+HyyKhOnvtHBa6ZUo(oy%-_BFyDKZj?I zte!%WK>#1U-^NMqb`bS0=!0sfObk|ZC907~3?LH~c=F}PAEf3DicKleMZ4fs%18Z= zj)Q;7`31E>MmZTlc#36OQm?2lu46P%m~WGsJ5vs$nfH`{751HJ^@`bWJlDS5xw&}Z1baw4H(xp<9n-5aseQYu{g z2*KW9Ae9%KQzF@!OLy0{JQOuB%D$*Pwv`@A$7uchC=;TQE4*m|UkBt>#VwZmQg6Q2 z!Hj{JS%(N3Hy)sU9WlDz`^VO6x4LxECcW|riR(i(7!aFITQJ=A|Yi*mvbm;F=`$P_fc1;*T7HQHz1KwU3OQ@RuOtbI4ZcB+wEPu*;( zrRkVAIsuHVe~hjb62De9zfvzRmT=Zf4^W92M{#wnnG-VW>Nuo^{#*KhDL}n1WS?p8 zJC^-ldQsbU2YXCAP1In;!&mne!297mf+M$l0Y7RS;W|=f?_`;ViXgLSwneDOv$7Q? zvoiT{G*Xhal=krp{4LwWYyMit$v<%np3W_V;6>m(PUv{tC@Jg-lm~e+pad8J66rc` z;pG_qA!lG=*cU5by=7akq~`pCP7O&?(Td6^;ks#{uZ{C9lmhg{AG8la7k0GN#k${o z&m{`=TacV)rKT*e=m9Q{b+9mS-jI|5YFN=AH)+VM*eWjj$1%%E|MGiv$s(f z;xCg{9v62foy`B{YB*%P&O(Ko9eVp#AwRUG6cA-_Na~U~Ew&RbR2$jM;S_>Bx_ zKPSGx&))b%g8@b9K)_1kwacG2P#XRnttIL2(b!-*{@R%tXz)$Z2000w zsloE$1o zFvj6C%Z`k%fKh&fxJ|vzoGz5x+C3hyH8kzJK?c(k&~SW7@y06hZ)BRp?o+`%P^yvM zrw+S=?25b;Nu6Y3zkI(xadw<{GefUEc zA}-dPtU0f7jd2d6=^m>9`{aM>6f&`Z^KLZp@a(fd^^(_)3M3I?s#bt{LlivRY$$Uk zYY|Mdkn>t$jVRa~&ri@Ji#Q%B>u@5!h*g1$f?FD4RAg2=r}rnI{1xBqEL2;ULS@MV|q=19L1C4~q$X7VC69obm}= z1YUY_`}gVWMk}W0U@vM+ag`9C!7}j7>;R@zGa2e%qI6(tQ(e!F$a@0i^6)+*ux%1% zZ^cDG-KQqAd9fF>8C92D?{bR|g6)r5_M|QMzZV1qaO34E6>QDqGC-Ty*D70eDGzTUbhqHZMS0bJ>}f7xbHd*@KFuOoF*=ps(+~_8MTx zm;=89<2aRv^ZQ#zDk$&Q&!UqG5S=D8-K}`crVX_d)L4He3iWjl`hEX+<(JJ%s#UPW znzT6UlWwRt@f~2)_VjToK(`+h9J5{U8l@40v$$6=h12>)sm060qW~DO7a}j2q)}8; zomcgO3pv0B$+15*`~d8i9Z9~xL-m!@8!=z^9)I=@a`^FwBw(Rl7eoqE#v ze)s9p@6d%$`~drG42n|FSl6srQERu< zL!!d(vgzBGaWf69MmHc+_}%eMwMJN)M)xmHIT(+Lt`ds9PY(*y`K=P?GRtn6gUzQ) zZYv)2(Rdwwy=0@)Y^_-0YlJiCi6ol*j}A8v&npZ9_*4u2vkF52(9ZJylOHI|acI3* z>}~x@EaIscIV$$lq_qTgVXUn_J{-Dcn#(#3u1j>c?*W$B-xioasad_Vou5mkCq3*F zs`VOc<_T>NFyXSIR!3=8{PQry;jiJ>k&_kqk8}5^n@SP>Dm|8CSOa*@UvpOfizE}O%97rW9xiIBi~U&9l1skI5%0gHDzT!MfEMY z6*i*bE5bGvH|Z+3pLMSD%$y^Td4Ja|(cMC!#CFq#P~+>bzp!T&066*7;NJD^Zi^fF zG@xWV^lp4JlrLIBG3oC8tRVtI+1EZ!#>F0I8~|OMl4aT~AUYum)~S5$hPAJiLN{Pv zwcRb&S7J?r>A!o+c>U7tqDBiQAh4C+Td%h;yaj(a8eVV#Xlpu8Q!uP#h3pjg%syNO z0SBGhuF~%ij|i|o(wj9NluV5G!1Kd7*0NJV%s-iX?d=IGreNa?H)s97|-Qgl`R($RZ#D8{Gqhw4;G ze53%o-UhqRk@+v`)>|dZplfaB)=%f^ost$8%1s)HQ=&PcW!VEhcXw4b@jKHJhs}ET zA+zzemgi{Iuco85h9TJh1Si$dK9`mIS_ocMk9CMLLoB%xDCvM8{OC>6|wZ=mSIMu0gziW zssAK)zm;@Xe|#szLB-7MMHOEOXimmR8`fxrHh>Y&JKh%)_R;kENCfIY7J83O*Qky# zf_+W)fmFn^OZUZIo&A~wy54Z+@wa#4h0a6q$avUse$0|mj}O;mQFZAgn&3^e4ZeSq8bqummEPCf}#0?e3?mMGiMgh@Aq7lWn3NyXy*xwN}%vR3nlZV&n_1f za`EgrkjpPn$)xSHtqk96fJ7og#J}LGe1QWsV#0bQ=M~`rffr=1=J-i3?5S4^}~aTV)a4z8MZzi8la z#DJ)(wTLLQ!s*!F^Ol0pd!RTzTe*yLFDn8CfH+hlT7D#ri7>lB5KR(dhLYB=`(p!ieV*`{Vy}h+a32y zEvx(5b5gK~wTxMdE0spU{DIQuKWb87<$ELGJUg3p_3ka+09^BiT9s)b-}BTkaY*2n zqdzmY9FS?>AmcT757MTUntab{8*>G$hO=1F(=Ke!5NR)Mgb^}w!2e?rm(e~|f>|tn z#rk$vRQtJe*IthB8k&vV(0?Jc`czAvS%FJDT)z+dakMbQQ+|d5dwFw`7zA2TE1cg) z7^)rc^g}oWd5oFOkNb567XS%B9e~|pIDcuCtHC7ir1`rEb|EE$sE&@b(7iygpeY(O zljBe_pJIjDPQZXUbOjEypOnO?*2F#EYQj5xp4uQ%C??U}q&H9{m0{R)VW1GnC!u|o zr-P8h=k8G2x52C<_&QHnHs~xv;Jk9-t2y+W(wj0UlNskp0(fhx;)ZONjq}3XZv3^C zj?(6>m5EZjTjIUbo9yNex9EzCQjbTi#&-KLC|y@*0Vxoj=xUSQvXT9CtY) zR00uA4}zS&50V*NoA2K}y4G96WEEcz0UsnUCw6C7W%s`?@ct0u(%(8L{|2ZZ^nK{@K<`Q{SONOXWxfyYDMd3 z9hzMgzWsR;nweRMJb63k#)b+sR9346xDY5A!y2$Z#haQTrsui&jA@q{Z+_+L>GRQL zi!d*nl6a_PoY5_7LTFU+mE%fAQ>wow3EKO;;<#>uhR;U z?S@ghh0*Sw{ZP-p+LXqC;FFr=ocix0;<_Jz9HjeUyvOK2`iea^a8TXT(l60k{^v0U z-ZMiB?|qfSe~DDEK=)}ylCPEf=fCO-dG>OJ;Mx-ZQ+W7Z!2m201s!W*ZtUaT`61sc z7hbvl+PnZ28FjV)NH%*P$NGn$22sw@sQ#;^M0$O^o$VUf)CTbM#G8Pjn_Qo8nAhNc zJyzu(nu=gkjsAU+T$#PIBsm7?x{jkRxF{9pBFM`YXa zw~VWdi4%=MN2K$}aI$xZgT4u!M6%=W$SE(XygJ3+lo+uRpGYt0gkv| zv#Tndh{1NDX8JC`0=vM=^$|F!f(w4=5L{(!j0jh-u-t83?~ZqR%w<@kmX!+X@K^E) z2QQToc85GukwfzSPb%`k(weR!Rh{<#VV7zb#?7U&VJhpqi3Kny&#}DQ7o9x#YRlf| zsB;+!D}SfI${(Il z&1#zz?_4NiUjg$zB` z5KuPSIt6a5r)DIXH1-yGc(8p~G6$f_oEFu^e}5=JI9~O}weduE(E`^SZpmR^2M2sg z-C~;HhXSZWd$_>mG|vO|8zfK-&Kk8Loeack<;n`8Hj`8|OvwqILS+(L%PrjPbg*nf z)`{R6#h`rqLrtUfk6d2M<6mpDIw2)|M0ilW@;xl^OJ7Z4k){ue$ByU>f|u)LO3FhT zK?dK)W!)?J(6s_k*JErZQKkxvB1>iJd*i*S-x5nI%C5!Pu78_EA>|WWRs(n2_x{zb zU~8b#rI2o-bs-oXfv!{PFIq96c3?L5+uMeW7A(9O81#5`Q0E9**v*su_NN%qXG$eB z0Pf)pkK2*3N8$~jG;f(Llo6aEj7d7}-hz&qxu3Yr9y&X9%Z9@NelKHp0Mf$~A6qrQy#jpeuZ`3L zVJ0)%UT6Ti@?1FH!z)j)CbbmkbR?y38pk_~enWRm!2DM1{v=3-TbabLS;EO8`IBOs z_~A_6#?rQXjpi?e5Ru(cF*ZxVPE?7HAJ#YVi$w%FHK&<1y1yhvEAUvoO}c7u*pSxa z8+ZH~!+UrO_(&J^?;5yDR7W>>{8J_L9}i;RH-5~Xcebw|h^I}G-|HmgGwKxSaGNVP zk?}zB?@55#*=h?23SNKVN~C`V3I-8}e?L>Iyi?#;gYqp9{hM#O*5+Z`)(~J9!GUH& z@HH=nYJ&~uZ?m|+L4uyztOR#l0QKQ`#5{SjrU7dh114Wf=}Sy#Mrk}}#L2=|wp;{4 z#?=RX_a+>_ z-t9uwWS8h=;?WYG^&%tk6J=vlfi1{klYGE7Bhlt~#P`n#uCCvwvs{srBK(Ed-z%i@ z{_29m=wye*AaJFSwyw6SN5P9DZ2)zqc51F?g7&MBYhhHQ?^FgJ3}E~|vB3INwfhp1 z3ShUgF_LnFyPr(TP6}AWCt|4Ou;k)KtbhP5I0{3<*hZA0KHu7pcMM1JusdF=kZkzx z!1hECQ1!s}z!O(ht$?>8FVd>eXqsIt8cAKGs(E(mj-R_z37=x9BVHv&}Gm zn3K<1A(Zpu21zBlZ$n4^sClW_X$-oJXyUOxW!Aeaop$7}bU#!a7ur4t^FD9`%>~1{ z0??v=%Ec8}0g>qJO!Chc!^^f=exnX|fF@P9wdIX_)``m6V!(*kKkiK;=Bub&&K&)_ z0Ol3@s)*g=3TqEh1cckHdOjU@;XqO#`LPOGsKq(y(5pr0rKaslFq_uK+x&Nd$>Q>YbHa#Nv(iF zOcxZP@(4}BWb)n zpF6&`J(x7R)DGY&l5IqW`TAo_Tlr2sf@t|mv1}6#H3HIKhWN%X$Kd5M{}y(>?yyuj z^M8CcMk%VE-2p1MT-s!T(&V{7I!zzIZEt<6EvMx(xxvB2t#g}mDrC$1buwi&@Uy*w zv3u`*z56Zt`^QK`CF-;!kHgpGuL!M zJG{I5!ZCcyJOn(~!|v zr2RR0zIeM8AlanDqVsoPaU-RMCtbAhoIoIwN?;c>#A56O;UImmhFjW?2es zHNPgue4sz<7k1)`1j@-Xb^BrM|D!>%`p^9j%gT9JQN&nlY*_NS2ej~8j86%?eSVT* zy*TPg+k1o?UCA*s&MLl6r*rbJQ5jF*GPK`vcQjeVUIE-p0dMgIJTH=o!JB6~Xt6Ww zKxpX(E#7-;r>5ojxjDLQ_ftPg)+(qyFOm7sSn*7sd{v&PJM~1@5ZP)yVmdsIDn~`t z!BP_2kHOdaLRzM)*B`)uGemXhr-wx168Qqym<+$8e~eW5k7sG%6WKfia4f|NkBxIN zU(e#EjbbE*u}M=aLunBtT8w5Wv8oqF^P2qFuw$1UEbw zcNw<0dAz^b??M#=k1+iG)Uda4?@GqUD0HQp3_P(%JQQQ8!|n=Cc^cWe);AYE@`aZ; zl|}owuor-^nOIZfac*87nIcf(O7GvtGe#!;2SuDle?s)E|Sto)e>=Qv8WsfJc zYFd_Yhr=RJpYBZqyKj0RBA-B<-_Rb|OTuD<-#?5Ch`tHFMSpZ|M?`A(go&?Hw)p&#d3T|? zBRm{vRBT2N6+uVuM%k!?wBDb6sZwwr{fzhuq4*5Y z{H(@Y57_jj6Czf@xIvSvDuSWG)_jpuWwz*?T|+0RE-f12m}V>}wo^^yKpF#i92F}O zJM7XlLaB5Qb1yG619PKCZ)DvX^^dnn~9pNcplfr)3t#fxc!OKN1 z7CsZOnxe1veGnv(VJ-LcC_hPsDanJ0=G+^g50FiX`j}pp=`mv_9M%!5}dyoOo~=$-Vb?0p_N>TnRQrJ4*e(@AL_Z zwZ=OTe*oQ2G#3+~qZk1}??YiHiQ++>j zGjuko+9{OjlEKwF-s0oMWAmGRiM4gYmN&oYBZMxOT~K|S9lBb_!h4(e#BO}uGDYT9 zQtgs!qt`Uz;foFO_$zM938`@%&>GbZR}0ALmQPWle?J?xgBMaUmTwb32Ga6R&ce~C zZI%;?>iibfmQ5>AT)2 zEY4V5>nlA*okaXbUsI&)ZowXX4p#~7O6(lfL<8iBoIItgnAqw+apBQ_eu()}O+Phd z9_X%k?JNtq;cn^goN}%l7LVTgitPxD3S4^wwk-YiOS$e-XQj)e^) z&U~}nY*14h+j_l#JJWJfe@e2a-Pp*Gg9(1ZRO~3wwGprXURxn>g5nLlIJyz% z7XeJc1eweCj`PXa5DYg$lqoh|Ud>`ZX~tklx{D4}a13aCp%b zPz3V;;jWL++fG$d9Vy3FfD|U+>~- z1UQ>owh|T3Dh-@Q?_>%6Ys>x9N1<3hZ3LXze?oVTOz=2ee|d$Q5VcTPr2;*=*`r>W&=F8co5X0fh(J;N}J=CDhO z+c1St;sJvH=!HB(-!}NY`<)jk;}G&EGbEPn`*NHTIiV9cJlLgR<&Hf%8{>G&dc)+$ ze*CM{d7Q+>McEkPPV|jf*WFT1(58-)a@yYkq5SKP3Fy|G_}1x+OunLKncDA)1QojV z=@DGa45IJ-IzoexDQG%+`!SfK^SH_OWAMM9Pzo8C8*BmefImyQuy_960ja+U?6o2& zne28cGYzvon-I?3*i5Q$_P=R?GW2EW5ACvFzJuX9ZHn@?4-gd`=%gp-$WB*NK-hf! zaF67IT%gz!`iG6gNsQ-=(-KaH7h80UL$&@h-jLS;(*sze(AJUsx!XK$=2URNrcN8+ z(_NBbr1ShmgOGLayEas<$*hw>ZIuN?aZb!HI_9VA-AKmIwmz@`qKwnmQ&$!JaGwl@ zL3xZTt3`+uL4p<%I_mwxu{!&E6em1+cE&QJf0;)Kb(q-@IMQ!QCJO($#4xmg`3mNs zSM=F!1qfaMX%BV(&6ZH-pGhj9?OB)861)2GPuAmk?j@VGnfx924-p1C17yCozvU{= zMy_J`67W$-t9fbR_=$!~pq%a@0=x38N|Thsrn0tOescR-(3NSSJ&4oVf3RLc}~ z%pD`o)>K?p{O7r!jEQSO>V9CdCdAe={kV5aw6E8M*4ngL)u%OZNjO$sDQ2V{HjJ_% z(ax1d#le|Y*0K)#x`TqCz*~Iv$#3FzD6P_mCStzqXP(q=Yp*WESN!5pOiL39l>fjk^Nv>@!kh) zktANjcPg+$!{K?o>l8wwubkz%(?TZ|{!Nmu4Bg@1wcEaksdk$O+}09*%?p&94bJuk4qWV?T(V$W zrfp2>L2Nx!oV~=AfAKSe+xX$tUWk3GVoHUhexb6h(zcES_P_|XG~uVCcrwc0l@@-J zi|IrO6iSJRe^r(mo-nPr@FzU%J_ijuO$52JP*UbT6Wl9PV-N?Q9`6Q`*b0qODMop1 z=RfQB6#=`9#A2iG1D@x_S+p`;oL$h5SnsSFDhMkBKQGfeUvd24tP}YGL>Oo!cj+}q zhyvyd!A^XW0k~@XTs$rP)yce}s*lZ{Cn1l&W`2E{W>#FtYl3_6GTQBM>WBJ~nV@{Uj?MTXzxLdg6~^v68m} zl`mB>_daq&sd;zN%>kE^9D*^T)?E3gH9!t=kQ6tAD+;B6>VXEPW@%LqNtlo);zvao zRjFV}%yo_AQKP?5Qxr;91*b1)ajHkEB=OkhCjv5-QQ*OL*NcXRI2Vo5)GeS z6~UveG)}iC|AM_uwKQE%)}!n;d9#-P=(aSp-pefr4uy& z(yfPcoUUDnNxQQi8htkb--Y515y%`lyyuxi8SG!S=ZB%VarF)D*-fs(A zvRWCpwc0A_-oJnSwCMNTQP%ZPu_Q!r%|j*!+*Pm`_O@*r1le9Gl2<(_YRtY6FqMPt!L%P*QTJ71u?10wz#C9FlcxCLoT zWZNVy8(QWWt|ou>(ORqN_p?;*J79Jf{f_Fh_aCnHUYfJD@aqxy%1yw-;xTKHH|#Ap zhwct&g=vi{4jDVt+Ab)s8!bUQ%K|?LY*YPgwxo=$MlDV&>*81TF1ptc8ALlFwMwux56t67X@((abw;Wbk>S2*bDJxa_gz1?3{62s&(pvS6U^6H5lGR0wfZb9nQhtBZ$Q#yPHz&Y6^1Zpc- zF$q_Gt91=7mUn2-WYrZeY?*)hF@Mqd;<7jMboq@)Nx8%=1dmmBbDLPV+&JW>k)jop zqooRmt|mnx6cIU2?e1O~i)?g~f(oPPeZnzE^EMg8Qx?a+Rdida1fRILRTRs@p_mKB z>F*z|SH9c@+yTMPI3`_seqm&P^{_CD-IE!y<1`ABL9xvZV1 z$Ju=3-7&))Q0JcD%o!1WUrnUx3tE3f9F@N_Tp{u7RewBhMv{JEL7;al&oMhCK#DUD?>*m9R#TG<7MS zlk?FA)mGJ{w#48h-ALtiXo>>UM|4aNh)r}^c%5w`iHME8g?ugZXG}*NBy%VNmJMl5 z)d(^%{nxLn@dhV>w($y;tOC=b*Ye1N3>$p6pQ1;JJ~r(|9-YywWYyTrG3GM*9ezp; z&G+)>5Vh6BC^wxNN~*)IqSJ(V_XfrYl%Rdw10`rIPDj)*H=y?u&OJE|$QFgvp&Flr z*4Mk;wLKjF{B}TX5m;h{hK2$=x&#Hti|8G(IJFj72-JP~O_}f4{QKQp7V4YY70>ri zEfZ}6mvrE8V~9D2yx6K+^#Ew|L zK=gEHtx93HBi#psz5JLU)7LLF1$=$I|I{fC4ZM^ly~!VEIy)$}*y^hgpmmLL+|p$- z-s~97G@M7PeFt_-W*rk+$HnhKSV%sWk;(PGS_i}+X@)?2GKb|R#4%Fk-U{*2ePBI4 zfMv&0f$w-I5-$t zS(WcwmA??4*nw)WVytX^zD4`oV#DkW!+w$yI88%#qk8k<_YMJ5KQ$C|@piGG#8dEl zDlA0((Sk4~jjCP0W531*(mlTwe53)63i+&(Wh-P0x4m|P+aVmpjN z;(^?o_!|gP6}u}b8P@`rd7v|Tx%fGc20~5)HUlP+%MLIGUXQG6@+77BG= z7q9x5JZ|AwzxsIET9YfqP`(yfNv2N3Ga%PwBr6a@qD65aAl&dmp>8kOlBfF07*mw? z^Lu02#I>2e!$L`d6lI1CLlI zvL&O-zY3`|_H}IEb6d|gNG0%kw!{S>E=QH&otdkQMj?^c!TCs|KS}+kZc2uIoTT_b zk?l;|-!IP6+rI3*;Bvq{l*eJ0kcW7vytIqqkf4X!zH^+;>(WuZUdmD`EnxF)HUqwc zxJ~cH&c6Z`x zdAzCsMn50R?&W_b4n!#M#n1z!D_&Rq8>jNYsMk_ueEe_H3-*7W(AH|1(@VeE#J+@X zsQK^b$!eembNgG=G2~jQ3d*|_@w`tMAo^j4C@vcP^L=I5zkjU@Lx^Yz;rly?6{Eq! zjQy)&hV<793%A1&^NhLN|9mgvbynoXS1`T#YMgE~E_Nl4^-B?ZmGN zSQF^f(nZ}ANrdZX?;K)F=Sa}5oVDCrZnt%e*5s@xF(8$N7qu%#vf>-&6AcF?jc>s% zzS*cvjg^_gOuQ`6)Om<}K>v%foFMN}bs^N1i-nuwN3ba^D??4WYihh+bc$lst&9G1 z(BgGX$~PB^gst40$fC3Va5T6l__*~-8Y|pI@pnVE7IG=4jA|2PnD}p&zVbq%eC6fSA|)P=Y*tUSAY^C2}^in0dAfD414iL zS)~T8EoB!M$14UO)jiF=%mB-%7Y0l8F<8%BNb;KrFDNz4+^wVI~H84~33)vrhi^kOSCIyYL;saH+P3rdf#KHhC^OC;NkHSQ8 zB6#;oG2W^7svf|2{yy29yo-d(+$Kl6{SnRmydBh&=)4++)`|H0Xxxs{jkrXbLIElXCAIgmi6iXj8)tKU8A z)TE;n(ru`(E#UF!xs5+TpgF^V2~_L*=(88jO;}J+mQnO}Q(YrZ7BlP#6l%$PIRNOt zq61zVl>Gej*a9-S-^=d#Cn;Vz>*q=<{kR4~L*CI*1az9X2k?1txNHxVe$y-|5cIx@ z_Pk!Yrj`a3mU)tqpZn+qp%hW^7-rZcZ)XksI+qG|%fZ2!*q$03tMWKV?Se_*1IhE) zr=G6{gY-(QO^=IS$IXsAAeN>6tcW_%-+*8tEj5mQJGSn(3R?H9k7EwWZdlfJR@1VF z1@-T=((#)KPV)3fz5a06q7={O5xOCgF}(C^B3hPO^A0VOZ+~?+{f;OkrGIxq8{Y5O z@+;x=C109BV8ry6KPdOaeN009#sY*?k+bT;VE6*NFPS_irrLKOr-gf)Vy7 z$kxhh?L%ilVJQ>v*%e=f?Iesqx0R}92actqf-$xY@Md0M5yPi~f!>OInMzRzj9yAw z9VGqCb(a>O=%|;kqR7=JU zt(B4P1bQF74U}rI8BtOd^&y6U14HAsqo46$Y>bt}k8+f55LvlOtyI}SO+QLVLnUqKYgfhr6 zU<>>dbp4ap@11)Q?U4jYM+&-(z(Jv~2dA-%PY#W+|HuQFVrM*enc7={RqOU9MV7`^ zbP*02_j4q~%-OtHCSx2^B1yW%A6_`i-oL{pDnrO+pW5NsVr*$B00Z3_iq6%I{I?Im zb{<(I5}!jCvbmLHAwNH)G#2x`d76)|fGPp7l(%o*9Bzrlb=vzpmkqw!QqY-11HM3Y z7zEK=5b358mr4ai=WleTZQ;sxS1BCOr0@5HlFz<*e0>#^F@9`sG2P_B#pAFJ%j0oI zJs!g4xBDl>=e`{#g8oenCMI|b57g%e!z!e|Uk}p*8 znrJ2{k=z)(h!g^+`7NYuYFLVH3xbg@p$(2Ht)$BlsHvJdOa!fF5jD{UP6)lNXb^(6 zAnjIB&B`3Hp9ks^(gfQn=br~dpQM%31!*)nNuXDU5rW#*J}>y6i4za`<=HJgeI^Bh z$?gaYr3wE2o^#+HB2D(7A1;gM;FA6>Y1Z#*>)H;MK*MQJy(r&E9v;>WCY`*+!e0?v zV2^q3DQaAxr06kKkFYj`tET}_8V}M|URVxoJKwIXlU)Bx~qi*g^HY}nNU9-JAO=5+eHuc91e7zqJFim~=*ji=8 z!@W^#;9b~Y{Bbo93r*U~dutgB8@n)c0bz?bxL>)Q@ihv+P$tJ|yusa>VWa`*w!0hO zh!Wc-tw>GP>hR}W9jV{LcSkET#xX%6vYaVSfiRL~+-7+s(zZqAjloEIitB>8cz^8#dAo*q#eGAm8VsOOUZLZw^#4gtK>$zWoHs%P{Pl_^;#8Gp_ZH*VePD z`UDkR4A!*4d$MVEl!BPBOcTx@MwH_$meb*`(~OyUE$FtqM+7e65FhVWm~t_XoTA@{MlstX0&8x%SIE6|y8ZaDA-`E!^C%rY(OIZqEu zXeJ2>(aENdd6-eQL`e4*Tym*?Gwpc8d1LVV`9ej6`?b(PMa>C2UDJWhdWoUkZf}Dl zL|^6aY!Y*6#|Vc`e=ius%1fdafND~JG--Jtq_e#!2XCJUyWVT&h*bmy#cnUD+l0@? zqym^^CGC8L>j=E&fuEx;N*W#e<~DcmGO`4yvx(wE-U)&0}z7j74hnQ~$K`~GB( z4j&EiM%xo>PHw(HnvcQgxCUq7KkhQ_wu0-+&B-ysXY8Hf>{*pAS11|!p&WAhuCf9#lOsL9KU29LL|Xu5*X!jro0wDPILtYG zouXDuz!=in{A&6u--pX$;=!a=13^Akd!`$#!j>QgHYc27H6zgu#pnrv)e5d-eC&{> z6}G06z`JzvkLRLYy$10)us?;4r=E3_m_;DKiiDHm;nDqNb@JHD@Id@cwOkZGEkG<%S>HGJ`9S3&mP#iwgSn~>8;j&_#y`cUNAN=V7FHOOEjg9VZ`Bf@n_N-Pd z6C5VZ*lbF%tXJkk$=S(O#9Zc8kBDN?QMqz)w8nD3bnuAY&L~ElVU|Ig&Q+Ls?rOgm zge|t=8tN6~jS~bmhr}?3xEmEQl8M1xQH~_hD3ttDnlq|2;Qri2+eI(`mWInbSbM?% zT!!k2@`=nIwNpzet8A^rap-B&94OVdS@?3BBR)ysPamxJacFu5C|M1Em+0y2^=VbW z+m}Zm-<}PYZqE8?tub>bW{RfIoTJav>1a->f6{4W<+3 z&BZw1Ers*`{rBMU7wMSk|4GCcwkxuY?U@MQxQeWj4AUC(=akV&qyp{AJrry~yYD>rpbkH5eTIIEC9@ z7XLCj>;-KjbbvX#5j{*|F~P_!lRCR)`u&5&<=|Y<{)mp_PelUVM?GKGr%8rc>afHu>piCWIN80#4G8mHMffROc0EF{^aoaiUwSXsO3|d4zqc zA%pSs2{gFFQ4_VIbU9k=M-9KNep;yr5D7QLgI;Y6ChM)|F@T@uGd*g#! z)0s>9d^*cYrnaaHfp0W=+7*kmVvX>M1QQc`>`0nrhES(o#yCdp8xl}uP;9<8ov;Pk zcM*|&*bjsvFgd%c8D1CERTW7vPl}4`Pdu7* zF;J8P^0yHBWiDN&2=21qfH=vt8j>%IAU(fpdV4lHz3{R1aAakrpDKzwL9l{$8Ic5w z1aolvM8E_UX#58AbPp|!zv!tF{Qz}7-@6Lgtov9ww42bbOJ}8S6S5$_m2Z2?+Mijo zDdu9lx6D-9M7ejC=2j1uTWTMR{hYrHh9kLud}@|*ywCn>Ur#ZGnOS@5H^`D=x+HXa z8X>ssbu4n0F=;m{%q2^NiMQpIQ@Ob`-{6uebomLDXcy^(=#sNFKai!o{2)JW>miF3 z{46El(A+;l|Diyi&wMjgpj3hxRlAIjGyQ$-y_)6BULzOEcpUfZ@Ru$un6l<@TDWlh zh9Wm{h8-A5cpnCFS4!aHT+1x$I||>>I3}oTeBsmdinLKHzf1gP8tdH^4m*}6%5Oob zMWvNr{I*TQ@YDVXdswk1#-nBUCU+%YAw`NV0mZ{@2~K8YXG*rK_UjrsccnVo1{3*{_V}M>o$r=Ns^MDgS@|-Lvz- zcktQykb$(eAXQ`jFUi!xgE0ZgSSyJ5`D%}T`q#_{4aSdo4HS?)|Kt6I#($raUG%)N z&AnpA)YjTbx^>z`DIXpI^??Ymm{R(`uAkM-d;6nd)l!Ls?U!pF5e zh2K9b-e$IVO#c*mp0n2FNyF>zoeVGK<*$Y{ zugu=H0II@)t;;N8{x`9Q_PnkmA0Xae;cfn0`Z!mSZ-aWjlj-My5ujU*(#gG625mnn zjY+`y#X4U;2A+}E?#H~tuEN}xl$|>5qha;euW_yODomTyS>}irGnQy=cQB=GBvrPW zMg26H&(v)cu>;k-Owg?Fb7={*YqL9J@`5xXG-%?)-==3Nj zvoGi7T1^&Ie-pXGsg}l;B>yvtLJ=?*sA*Slf?m7@%)#SLDah){YP&L{rPqEIA1^sQ zOK%Jzi`83Ju5+EDs)uuaX(IKdiEZp~+OT((m27n}o|pSbF>un#x@lj;CWR||^DMy; zzQ6exIvuX}@y9^OK~cn>h{v@mjHY`oC&^pWacQf$n);LMAD{9Un3yl8q5;BjPo%@i zo!Vtm$x;Jc5wVs~R-_2IcL|_AiW7{qe*f+&K@XAp15}}qX%cgsE2Qh?r{8%FJW-pd z?0#2sj)2`_6A*g=n9>1G14-lL8K zr&%}#7DAtJ8Uzg!?zus`^`-xlW{M=sN;Le57$E!d9z7}A3YAGGu-#;t=ae3(KS5ku zguWoBYe<|Zr;SpA%VftUlpKe5aGijmt^;RkYQ!@#^?RuO5gU1>o zg!zq&pOpcx%CHRc6?_@kmr~%n|0(aiKxou=5?{{l)WEvJ$9F2LO9S>3W=0IwkBfD0 z>Zm9}K7b8~J&A-S1_{Y8Z4=iz0U~RwhMK!0rhK6q?wq)-!KB8xU@A&@Hg zGFj6?9%sSkOSh^ehnacS;JjLVd%d3Te))Qlv--9-fzcunnz194$F76+QmfgM=dfXy zas2nYG$R|3tO$-o4yP?_v+6*8Q3vxPER16JVKYueBv2y%wV7K;2!}LdgtB@>xF3Dy>{D``tXnaW|>@EwPqxD-4<9i>*q9{ZJg0?Xdgg%40 zYL2MX0$$R07`w5F*=9kqNoQ+8A%QHM72(@lx}~CjcTM=-(UHSJ9S!qYU_e5-UZzLW z`g-t-uE`Oz8)n7BjL1L=093t0+@xb{91YYRceK3-Qs~+0RSOOZFchKkU|k@<-4?X#4s%mu%5ymm9DlpjUNU zZ`Qeu#5fyPeX`?%J0}sz2bw~Vf{2cQ@pKlxLm0bjLsq2GrSYr;yVh)wE*L*02KO}6 zyCSu#{WYQwVLHk&wiA_dwo|cIdEnxDdKSr^H^k-q(H^}-0eMwT1?_4@Ve&PjKNpp?1zV;tSFRx4H0(DKkbAF%k8TYtHCCICwAAzB9!kcvzncyW%M8aD@;WH&^_}61Y zjyAp@uXgpob6AX1(eq2v4SvQF4=5yCNE}9fOV?jfU)k9DaPQgH(>W02^i8#RdT)ql z8Lz#^=+#OO7!R@n8tYWc#m0zw{feD2_?ew&gXyP49C|pixW_>&iJbFwQPU2QC>c)6 zNEz~dGR>rdMmcfxTGgNYC=4aSpRm}RoeXlkrUlAk0@Nzi;zVT$KF;r-Dp|6#<_3K) z>4E&5E*m2*s+=+v(?GLS%jLqD4{0e0{b{S5GRYHc=fj29XX^_4C&(li2cL3B_>oTq zuGtC7k>4O*k4ch+w1Qa5A~TZ`?KWen^BKYsr;6teI>|csI*DN!VkWKxFfum9|LP&k zA9Ok2%5l2rLCT9A5?BWc@>tlsR>je8uDOe#d2Z zfTWqQ=3J^%@222g^YFH2HyD2}N?0)XY-!hE6^evP$l_Rz29=}O?crL*DVuTqOO;SvL#?iKsx4NH&sxAZB4~6a$@I6dIU6E|D1F<^_l(GZSzF?~)FvK{L zg)P>5Nkn+)HNAKj`WhMOYJ!)lCmy#B!9q!*iygCpgG9N)r9Gk7b4!+hRgdWudy6QW z6O!%~Ve2m8)B8CC_b~x1-4;^z5t*dl(rpjmIa>ER;06h2Q8Q~GmxX$vvZnS;I+6p= z#-iH2AiA5+)q@_dGS_zUc;3YQu}6{h{a2tb&h{7Zo%ALPz0E}x-Rv9Zg~M_V zEl;X7?!$ojGfctc;BmIY!pNEO`|A56R)X71IpYzX!6Hh>- zNFVP5ZOs(P@Q7o&;bCVGDo$Vrimc3?K}_Fydl4RuI_@blKQ!S-kW9{#q)9E!{Jk-v^X1hPO0%;A$=cH_?9ke$6yQ|q(!uDyxZ(3 zge+8sTO)6F-nDywxSY7+KWb(y!`-64KTSvM;eu%MxxmQ982nnnY?g)%BL&Nyo&%yi zU|T}Nb}t?@*au8ORFPV@xzLOX-Z52fT~TZzS3ELpnV?>4A+#nYAN6m#Fq3#c%%A!y z!dg6ZG~fR&8PAn3XCN#rKV(&uWnR240)svB%0xdTUHeGt5OoZL92Vlz6L;*Ieg0&+d&yx}}zy-8YJG>iUy!_5n_N0n^15o)cEhTeK#R9qy|FFWwUIXsJXg84q~zgqrID$4F26c{lz zgJ_lBm5IjvU_-iGyE_Pr8b9zc;eNcF`G9Y%=}{NVA+!<|`6Dpfy;qQrq&t1s{i8OL zD*|qx@SU?%`?Oqjo&?GF59jmFx51cXG14Y9Fkp(1fzjX17LF(J?QtsQFvhR|&xHo^ zrjGopmN)4_)EyvL%LCH>@gr+_q6oG|xF2>6)K&FPa$0{bM=Z!opbG^rQfphQOovlV zAj`EjO^_eH_orm0C4?oZz_+?5UFg=sM!37s5clR+ve{Pl_JX#Cu0NZhDGhsN*=GTx z{uOZ6Y{{mo|3gah8Dch^(jegO^1;(F(oDlfFm$3hs$8T-8VB2@qD`y5J9KIcz~&4?IY z5^6-C1FK3R;5OQ__5t|~jZ{SLuQ%IyOyE3(?+1KGnHz=>0j@m}(jTd#;Ldi=p&4p= z)LQQq%kOIIa86{E*8dI|7zLBWb$G3p?;}cBGOOOz#9`BLe=(6@*5T zGtAL}2I#^QBpRWa8+k6B3u*#O{2N*CgI$2iniC+ z%Xh+;28H$PIK|5xBWNmD=igYzjZ0mVSW*{zj7%kr47M=#Uqao0;fyh(9%#G{v|E(C zMxC`li#aLUS?_i{f$Xf}>~|j-<|o!#kmG*~uQKUxdTkeJ@_}#hn`v0LvCD9hzU`rB30s)s+yu{b`Y2zG1fsNH zTkp8Gwg#u+9l@{z0rog5gJcdf7EPk=9f-FF>bcQtq+$=-7OpBVw-p89@Bkn&nLd+g;iA@qtu=qRXdtJ%6is)isnF~bOA=ptd@PXcb^2jkZB%#SAJ); z5_&r7`#IY4+xE6R7?7~o`#GDgtn!`@#>W~mx+dJ?>pr8~P|ejUUKt8~(Q22NNiF#} z=;FN?4A&0fDiLOSNppWIT|qJl*zF#5ARDwL+WXcCGk7~|rdzBSP?%onSSbXqkk#Mm z{Y>2&-%=16=JkCWnDlP*cOONn99jd!V)R@f?gxcva0-Q09P7VPFf#)rFn|fup6)eXz zfhzHY;>kt4Q+Mn*-{N&)u#23@*5!B4Oi zr)AlwOqS#D%}`4n2_z@-dacjFZr8i{CM1H(Fv8~I_xCrfQIv%BO;0)u?y9bl8U&7G zoNj1MiKX7=NGZ*zC;V`(kaN={8o&A{XNW>RM){8jP93M>I5hn?&Pg_LzAu|WAeE5G zPCw!Y?Jf;#X}RYH_9dEX&mnTH8S+tc$mEQ!5GwsnOAMbw8^~v?(>QNf6%ZRZ zMN!8<2v#;_k13WNWoa(Hy6YRpIEng1S5Mza9(?IauK=kW7pH;bmYE$FKJxm(tI^uxE zBn++dshnhT^R(*Gdwe*s5upqff_X0SZL{wGK*=!q1&dJ5KL6`2xg7U{x7XLIy!cD? zh=~B?Mm!_N8vAcF;RPhQ^{k~oJ^%IAW&q@dVpOX3)4$mO;CU93)b<7cN=dLDohn%7 zRNAlp3T*WsnVR5?dgoTlZ^^0U1GE4BF{_V+_c0oesS3J`WT9=1M6t3v`T6<64XJj2BBN_tH2&pWUK|PjDs$lN z>g8|TZ|SwOPILUF#qRQ{jOt}f`<(l`LwZ{hKkWecK&B3?_;2DlCb}#8j;BO`D^z8@ z7n8AeGw8`&GA);v)&0m6Qwe0Dfcd%jJBLyg`f-t-US?H(4Da0~Yf_%U7Wblp??w?S ziQ%qA)X8RF%%z3iAKh0EB(bKCxb3$saK3EfZn;mzF|ERyAVv~(D8 zH7omN=qxq$HBcXLrA{$^)isUaXejo;$Ydt@6ayytkq~#niCFtf$8!gf>}YgCLSjgh zIdS+qzk>z^k^GNlw#p2{t7kZHbQfDzA1{k53B4_M2%|qzJ-t__+$Y4?h2{4bi(R$S zcK~*^xbnyE(0Ut*8sqzxTn56ja`rq|>{>omfBdBaIYfNT>KLtBd0bXY##+POKPa+- zTyQk8z>WAfE8yxgLTrPBC-pz?$q*eua_bUD%CuHd;g>)5EPsb^M74hucr;U9?ss99 z&a57dvh4Imdg%SKc>T+nQtfRT{$mAxuJWgx=Hx5reY8ws&J2LmA?Qu{`Sbj1>wz|x z%^c@YciQp?5}I7o0*%V7of8judyNAMuU^G^Vn`bCH8r{$U#fDgwPphVYAz<5j#__t znT)(ug5|L+w$+dsAN>3xJHU91E$>o>@iSZZU;?9ARu_|*mf}ki-n*7L4}+TP^^q_J z$;9S4YDb-g=RHokm3Vdvgqg!>!iE0)#SDp6DU#S1_syEAmy54sfBkNEfOhdi5GrkI zty$Dab*KPOjdP-nWIyx(Gzh4J0tC1hFvzTe&gvR;8m#s>FdsMG*4rE2t+mmP0ltRS znTSdsdS_oQm;)eq*9L$-ND4$h#GTHsXKtL!74+GHd*r4`PKJpmRAjln+4e4Or7pe=ppf2A23KDZkr`PFi+YVNBbO;f$2!J#Pm8jyMgOb@ai zvQ^`Uzf$n0M@VgduMf;j?!ktc4lN>o^{Lsjq#& zZJJBd^3OF5vGpnHj2SstY=-OlJTea8x^hUFK$4K(z-fnHHtcnEV!79{*E#oLQ@23T zQ1JOYJ{ILO>A49ibMhRp1!^QLX>E$o0jyjmQ!h%?JnBj>Unp7Bu?=*PzS($N_E!UoiK~8-yXh8e>OG*f(Rubg2d0T z0CgBzs=Q`@om%PFJ#dt8(KdbTfI--HVJ2f@RJ)l^LFp;0u{H|DI@(I+C@61RqRNg3 zJd{k@WIm9iD3kFKo{1uUrhP-I+UDc^dMQUKQw$zG-l1{vqqIOfek$7}51;6Ev|Lw6 zNH>Tj9-Fhlk)iF1RP3q3|o);{; zXi)J$*IbQCBgn3t6d1p@hBP2 z2Xj4?OoRvXlF0tQ0LcDjPxX1QK?HB9Wc{uYh`Bo)N&%d)iVXsPABZb9r8i-G>@7WjG^yUbZ1zElKBeO8h*8qa@22DKZI zAOd9_lNu`t-m9UG?@lA=s$g+LE1dW5p553;r<|}J+2C$ZUYohFtYpyZgO97$zeBLZ z)kmH{sKyr)^gQ3oO>=)29j)kOcd|jaA#`0Adrgdlin^f93}2Nvspj@?@St31uj?B9 z-m5@%U4Yi7=Q=VX!bP~#F$<&*UCw?Nf558R z`K6rde1(RO*Y%vu)Nk|TJS2Q`7CxpfAhkQLN2Cq)k3P#_)N8KyyYqdx`3grXtg%ca z2Ac>GtvKhrQbHIAIR9Ss#J4kgiLI(D*5~rrurjhzk%)-=F_0jHkf?&;tvhP!i(NK| z_@gybO1qe=8Z|%qwAK&NPtqG|xnSV;0O0xRr&$Hzmf@<>v@cXRCSWU^iB*g0MF{-5 zNdhZkjR4KDmSzaAkWt&S=m3QE7Xk>W%p^a(#p9NZzHES`xal~JRT?8gJ05w&bxp8Q$n^8CW@I-^qLUH;aMh!+I&HTO-cbNh z#eQQHEGOplt$3#y5ilj-`NujcffUgFG@oz2Z(#d4Cpu7o?}fcE2kj&_L^7a|b`?xn z=AUejlplM-rulczpJbhOwm|*j$Qs+%QeQd*K(;~fFbO>IFzg)@yUsgU%mgfyP|C(~ z7gUiW6VXTZa+8RJIaT%5D~Y;I^XD%HfGSwLfl24*6w!}#;SquNWDYhI_j3e1AKT7; zBX18S_ob@ID7-&h*u}mB_f1?#U#O7lVM0c-3$O-G(xS1uSQ#c7WS{SRRRS5yGs zSC?tm1&5~Kn|6NoM7l1U_JR3tMvmiB(1qQ!q@j*6OfiY>paD0STU{fjwSyTSvD9+RK4@Qk-Ji-4)A@8Tr{Kr1`Jto{|vx z-2=~zWt}3Cro#)LTeqP3&RrI^D>hyppe5~LA7a+7{r-wHuJT=4XCSIGmHyePV5nm+ z^mdnSsGvt+J!-+(%@QA^!PJ7H6@|}Td$0$Sw+RrWmb9-hUl*G^n^ zOJ1oLKJLRZS%RK_q)wbYS8uYN-WMeAtuOuzZSOS=NGgjmWs`;vy)^K#k(!Z#RcO$JXa&r((0N^I zcmv^R96s?=p2js=wUJ;_4=KT0d&+*onaC=%$B4*PB)xtRZy$MO=;W1%1L#mU>hKK6 zpz@X9-RJ_V6~dF>AL0Pl(YPqVGy_&1rG!gWEX6S#wOpj>NiJ(fknpQTy;HNW5)h+d z8AH!Tg(T#D`WqAs$45SE?~zaZJnYa@ZAV63Mj?`jQLR-|H2&hPdZ6kH$kz85O6R5$ zycv`>sQtj!koH+oe%?2gXx9j2L&{sXci*EaP{jR0RDE`Onh}qLam#jM*jhZ!<6V$`9f?F*;BOU=rF=uPk?#He(=}Ms7og?8sf*#6D)5-V99_A`X*K`G zRBds?O}JA_YGdc!TNU2{S}S58Zq%dIk)gSTj6Kfg;0TO!wjRysc?$AsevdMGv|_aP zm{9JnPixffQ@VOUNCM8)0Fchh<6D7(3yZ6k4!NzDfxrfaG$iSH%pO=Nl%#=YE86WA zY=lE0C_!!4JtW@dIC7e3aNIC9GetVg2e|=qD12Y+>oY&L**T!C(`kN$HgnkQ{7)NmT%%MCW>i`(c#~^vBT-#?)NJojG>Wrtjy?e4UBe z&gqCMgeh%|@w*-YKF3_ALj4DdD_-6Uhe5XA*3$B9Q8k{KV2h6MZuo8UhsJFdO! z!k0k2|4u2tILIn(2Zk+9gyJ7Doz$_;?=jhKRGsW&VB%o_M}}qt>as)_$L-&I9>&O` znEXVr(b4{{N5sGx`U$AdwIBt}JpDzfaknKP}Gouc&S>FW9rIk$f0;JQ`zW z0F;8dE$w<56ooZOdYR5n_W0j(hD&;(8V) z`}rS#D(5J#;3EUHy_{CMV3!KzOF^i{w zA?{&dI*%vcNh!GJ!9j0x#G{VyexBmI?tWYLr)Q({k|o2PJWp}ewk{fPYbShTA9sdz zW9RCzvcTI$H_8h-x~jv}E7^UKEQM2>VEXYm_^mbS}Q-|B^CO2BN6&X3;H zd1XA9Z}D-ohJh@(2uS9B>7uftoK6bse*8tXCybfm@$yfW+ z6Gn)eCdW6R2y;AHJXD3g25xwR4tK~ zVAwGMRc6v)oV;`JJhFG(mR;K&%?P=H`9xlXVi`WOmda0C$Bpmwd>n_Q$OR90jB0Wx zy$2AB4?H`oGyyS)G})kdly`kDnQKkc+D4gb9Y+(9JCSJ(#%IP!Y@~ceYP{!b{KEHo)UfDM}@#ssDK>t5X97zgU zcexF>uGJ$}@PWyNwDvkgKT)1uR3KMvd{xCBSoLxA=PSRban2`OLyRjJi(l$Qet(2} zKJC&Q60%FNVtoiL)A#`hhXn1v#tMTZkH($(qNYVov*Ft!cTvOvM2qniB*iaRm?8vq zG9S@)dk`^Zs8`;CtYUSUO1_|FCEyvbA5e86!OXD-Mx}X(icigpZlxrukG$>8-t&U!Hxcq zJ)T8ZOGg5ndX=LoXeEW4vnPFl9CCaWngiOCrv->4y=S`|3j$@%!_Kx4b}`M}lx48b z1(TS^z2Ko8bKoWt>kv%rXL*XVMT~U;E0S*_hBVBaaABGMAp1Nc^qtVa^`p%}S%iR1?I*Doi z-J6V@cGajPqAi0&kpC}w@k5~_zytI<0#yM=N{q!l20zEL-qCbuX0mP!|{%!!CTn4n2oNOUjV}! zHi_AZ!Pv--5{hLPIG>ylvq3=SFzJd%Z10kZ0MZV_l|8s8tE{i(G-I>Kj>LcrM{a2l z_}St;j#(x&#qi{>!dLG7IKMQC%}C^T@o&r09r+I)F&~T2$y2g7xb^m56k4(+HPWGP( zASQO9Z;ul|7R3fGh}}=L_=A3ddBMYlnET#$pj?O?g;w7LoLgCTsjZD8_baZE?Xym9Cy&7OH(c{P=<=S%x$7VSP2d}Hm zBx1$T&|g3zkVM5K09bpB2?7KB^xI&xn@Un?Oq?|lcJ~uhnC8hi3>a6ub}(8&41Kkx z26%`#c;76rwSoKrHrK4g6&K;Tfpa?pNqz+m!mt!v>`ou4r`!m2eEhG01YHtB1M7OW ze7P?S+3;Qm_VMGqqEBoJ4qwKSs&R>=QA%R8@g>Qfk)4_IIqT4Kn6;LGl@XMweXh&i zw5h?!gAPEm>#?CE-V~%0m%j0V>a{S=>IvDBtjJe|#P<>z1|NPrQ8t$VRQ;zWuuMTc zxWV;E@5`V8+-tKipHdyq{}P3u&z-Bx-g1F0L6WfU*VSdKOaH}b)O0VpCPmvXl^pqn z*FAZE{ZD|R1Ok+v;9t!aG;WX663{E#gNqi~1r!>zcE5ipjo5X7plp1K!X{{-5? z#-=x6?p_Gd*ut2>3GtQ8bq47gu=%!H{X9hbko*zDKZMp;>B}}Gk`*=mHr;)T2)YUG zV4fPAG-bR-Jw$#ROPIp-G}Cg3pBOXWq%Y0wSrw+ats(z5?NY;>Xb|ooi|R=NZSqPc zdSRnTnlzq#%FXtHSI4l~WZSXw1EDqHpJR|&Qo%LzU2vO>$z11E{ks$+XWK&(q5av9 zfIf_u1PNdwB}*IzNtWq3hAk6iQZZFoV$NP)PRCgN+@GW6qvle&;9k4m#!n$;&Kr1W z=z!#k(DB^1C~tY5s~7Sgf);t@HH|mlNn965?cw1FFj!E8AWU-kY`pHjO6&OS8t%T= z6X;Bcb6HMeLHY)?tKO9c^7yW;KhWlP zcV*ok`Ra2-ZG0Ex!}UXb$cL&%iRcmfZG#fF8^-i=>UaW0I2K?gaC}|C!4Z#=p#3&c zo4ptw6$gg4hlu}uNj=dhrpOuaaa2>!OGhD;$=$l+^LK1sof6_yhjEO4;b6f~y8CWzC2eZ5Isy$*IZwnb~E>OA)2s;POLFB`X5|;9w+leJmHqz&lS)js`{`h{U zghY4RA%5G=d1Lc`_zce1|4aNLNOYDV_w&ghGNawjXr@PkNHejZN4UvYgA;A#eRHWD zDZ*D15R?UXo26F$#%I@Q(Z5NBs`yZSko(N0$A`GCzd_n+aKA1iie%L}h~Afe)H=_4 z2=BLi+m2v`i8`)P3L#)Y66q<4HGn}U+i!M1HDyOjf?4VB-UR8*`zG3Fn$%bE7-&h@ zW%T#3_Mk&EE`H-k3bFNzq9m8m1@IdEl>@q8a?O1Q-dZqOYZ6(clH|nhI4?TbqUN<~ z*HUwN(!GuzN}VQQ-@%q8dgSkH+sPr5Va(}-SaK@)=WvnI7H`;r1T0~Ve(S*8-@hp= zJr%{lvhCpDpd7_+D&r|&6oCDr*h7Hyx}iO_%d?BFi$3qI(^A#;L-=E22d$mN(xKI$ zgD@oG7ywxjwS)WTC{o#v+krQ0VXU$7%(&)EgOvB9nIrUS>Bs)C(RQuwrqA)fs%TVz zIAs71wNxEtAxB+zGA=5_G&rOm?4crWJp`e2A*d`+kJ+He8WX#UBaaIYz>I|^1R$oW z#Lmw*)YHAHH5#3nHb(kFi{Y1FK14KMEa5nP&7s5%ueTGrv2M`F_(4gYm)&vn1E=-f z5Gi)p7in%j9vxw(As~BdmXyS^-n#T~h+`v)c>3%1%8C7Jhf!qMje^J#*uL}~CFzkH zX}cwyJBZb0jVNJYR1vx~uu#;@tOF^6^mhC|WCkpRU5j1FGchezxNWJ&z+T4jY(0Er zC-hH`YL^UNVhRDhvc?ka((Gc>#mf(f0_hyvs_vML&bthqPaSvt^Hr9j3<0BiO10DOB~HAZ$M?7Rd@%l^)Y?=?cMfg?pOanSO|w& zV8ttNcC9^80=&5@&7xcYQxxpZmx2vRLAl=5+ADy!3YMtgF5P^$_XYlU_A@hi4i=P_ zpa4G_aLM}^^lLmiOxU@ZIQT!Hh9?FEj5++2$1AOJrG zKK(-E!8^n%(HS>7M~w4iY7>8Ab1d5{;O-bUtTEIjwK;2ss~=>vXR%<=%rBSn?T^RC zcO_-L=@gEbXDyh*=%~JGotAN_g{Sh;a^lj2_yFc`j)7T!{ z8G9!GdiFdJ8JFe~)#ykYUFU)r zi4nq6N)$s;HCUtU8Q#chhcEy1eeTzKO_|NoqQ+gbbJ@Cy{qr=h1eyqgsC^~$|M$tlQ?xKl+|$zvdFv#5Y=U`HB2m0BDQTh;5M{;aREaTN4%u2 z)jA;hlCM)Df>=hrw%+f!)Y7Tp+$F&ICsnPme48a(~bl$>j5>U0zerwQhN4t>%8yJI@N`QyY(7MA&r;bI9 z3#g)(qZHG9TRW+6kEKWf{aT?I*5L(n8kJcV(1j&a_t@q>v!Z(CX5L8Zu|uI+VIbN+ z-~T7TWge`?OMOS_(9%xh1nddB*2G*M8WVw=*aTmn@s_c5V3GC`b;)(@WC1p!kQCHO5Q2uSms?-< zPuxFl>pq@*ES>Wh{zvINY8w;ymlqKD1cIRia|pvmCy}+(erZu$x&Nd%HCpAoyJXk$Su%*6yNpWa#7E7 z1CH7nD#}L;!CqVV!eJJ|mKxN96|j9l)sd=>gmf47C*P#-28_*h}Mx$KU=c0+k= zyo=T(bjrg_ytKtJ=?Dlissy`UMKtDV<-g{509V;UFbGN_m#c?hKYy1FQ$kY{VA^1- zj&r>@e3NWI+6U$Wk=Y*GpYh1!T9De;VOuyD1g`C#07GJ6C~9$r%h7)ucfq1}Te~-3 zR~~o+ibXCWo2Nr6_qmeSI%lBCKTzRw=OLf7pytZ)mOR*Z8m9$NencC@eWV9+hu(Y}$HrW48 zxwd@Bx17Late&S{@?M^i1_yJvcmiN=q?y+R_C~DTwSgA_=O}KXURH3f@M?507A(^R zb&w32C{US*R~4s6lY`NIbNL&62W5;d=d1loh&!#fN`{Wc!c?K{%Nb) z{qLRUWKqsKhX+S|U;3Btem5PlP&fdg)Kkn-yPp*u-e9jMk|xQ?lBet>(A>~6zR{{S zrzoZar_C~O{9h!_0CA&ZM7s z$5%%UM|qDQzzG?Qp$%CcE;N9K_Qq>IY;2-Ogy;t|@0ujfA=-rIOW0AvRb|HkfH$l7 z!@%cQ=ZQNB)onlC$NGU145nU5vaxzsb@Tc8)E&HKVXn6RR9QmlmXe~RvGkHd-vN8! z4hb@2O0GAUCsPKOQLVtcPFs*376GaUpuge^%$K>9axI&W3ppO{M>e+%zr}^fQu zq#&K}Fq95k#PYF}7-!WJAu@>3*`CpWe96 zQQ6OcW@mVUWiRY@oB?`nIRab65HnQ_7z49@$6~Ff_o;KOi<|4dKvFEIBM=BEw15w9 z47t$NxJlwQ6L7#_pwAyLa@V9QvlK(-QIO{GaEH0^r?hT~0T+}?;fiW%jW4Mcc~e&R z8y@fE`3N}A1Gi73n^CHBUeM!rx&+`4cQ5)u?@UWUd6rQ9YmKF6gS0(78A=Fki`S{M zEmaVTDA_k4A}dzJVMKMW7|(itptU!x%~1?ay#Fp+PeHROa%4w9WgDPh) zq*HB9&`~duhxh{7{|Xze*a)%!NIZtN`xu4ZaGql0zDQZEwp&NJaXO`}dLtq#lHj_a zaQ*@?Wrt$r3u*wEKN_dboErDeRIM8TbxMeY@fAuXE7p|j>)zOV1fUyl#2$WHd^}Ob zXgZuvQab=J=`t}=u_|3&sHe|T4uM@tUS#TB|ANdk_VH#P6$D+4`B&MMDplM^);58+ z<0jNdGhn6A#L8I#BwkOuocYkk^70rvWJ{J-gcL&BzF2GX6l$kt6i&jgux3TMEDq9F zW)fJd31~OSa2j=Az@-4mjKi-5rxC$#0@%e*7_YCk(_QncET=4?>S@22RRC&LVj}?sO$e0}E=oA3jXYQ0`fXkP!++kE zqzb^9w#J`OfC>$72SePtWD*2`SLg(CPo9IekDATw+WeFO4kkCV`sM#n;iscY$!SUR z8cDw!IlRV>YI7?QgLbF1TKgJ$FVbS(Zry71&P3@quOAzyfp;cPzd8=IUC`&09f$R5 z3EK86`Q7Cy%rnDeVUjDKVGpvq1eX=28j~;7=LWXz+HPCAi3WqKsfjJM#Pv&DScxq0 zj1kv$bJ@NY4Hr8E3H0KLjCFAi2pKd8KO`gJ?q8c3&BjV9k4ybn6!B;knT-Fi?JqJL zXspah4xCwOiDu^%5z`r2w^Fs-WjqTsF@?gPU4AuYsO@IH>i2YlMsSM}%JvFOph6Env#b}zG;?tvM zD7QKwl>MUt1VXMyFvPw5|KiDatd%MD%{6Pq%~E5jcpPXvaoqjd6L_F z>#?UrCzEgAScbN9kS@Oh_(Gr;m5`8LPmecYk?M{5Ajvqy=eDlPvZt(0WwY~Kwf78} z$jH8wlVL*iHGxe|qD?X?*;h-A#+FXyH_SwQXS`55x|s~-4?ihrXe1s<4tPSEeJ-^U zgk~-_K>x~PrRv{-T6rl7M+ep(Y(u8{DJdx0ZgnZ~*w56Nx0nQTZ(1^FnbJnul=@xZ zUl8^_`&|@KVl0k`*G=2Q9V@wu25?S@m+A0Mjb%&167+o`P&<#ASS~I_R4W#~Z!T~& z=`U7D=P!F8d)wo*2-Y5LIb-kbU&RsER}~rY4mKP)eN#Uo^jW)Tzi|^!f!xS{Kse{> z%LYBMD3lQ3(QCW=lT7^5KBGCK`4dQ_3-@MxrL;RD^`CwT`>5!P;nb!DkKU80&`=y0WF&Hc8!(lKKI&fntl5Gs6#G>z*0Yjd z4ew=0O$Xw!^#(65A9nACqEKFI<;o;X8b=8-j&jAa9S0-K1srBR z_#~>OTJknv06O-!x*gp3VMk8)!O`qjf!fb%#8W=Mx?326aDau$P`;lgkll=rOfY_)2fk%RtoZsyj>&k$VvUn$| zx~TT2kaPaf(tP)a!h;KmU#uDA%m|Xm92yN(_2jV@}Z0nunHh4OO%|`t8{&pyhLe&^h0xdz}_-r?D9}E4IaOHzI!5^E_}_orUwlVQj-2A4vy=s&vZ_p{+@>Mc;h?(}wMj zGE98K0`4cD^ir(F{P*O| zUUYP!Eb4;AVWg)F` zGzs6GPiKYvj>iTVtC~HuZ*E4fM0liV`JJ|yE<7py&&ifrz>L&D(`(|CWiKZLdH^}> zQa!mSczRTqkYlm(F$cb_R{THBH7~=Y|Lfzc*O>Q)-`HI5f@!`6HB1I7n93?^{sC$@ zY*N{hjoZ03$5@opnCHza9Vm%3sbXNxbSl}dm44T7F((hAvOg~`sONi!4vz#`ipGdz z?Q#~9+CvyMzJgr>+qI_&EcwxY*aRjNI9tq&65cuQO-i3lG`W&Vy8_WP%o(uh$vTd$ zl5=_71L|@TU`5-}+=fU>N^iHf*e<4>MOv1B01Hc?^@Vo- zt$kKHdzyB=Ot$@l(gn27YCJBQEU&lkrXIIq$j+Uwy>T16a(fiw=kWo^FUSL6%yV2P z4X@VMqdt8vFdL^0>w&HOU7$p{D1CAQJFHryB7MB9!3FnDV_;+bq0W`NQWan68Cg!P zO!x~NT?h?)M||GmXn@TJR9W)g2-N3+L7fO$HGW)~32?A6n7HN^6rY~9SCePtjN))p z`%gZZA2*{YMP|-1s8D(fAN2ZlSmyANz_4f1{LQ({Eawr`(W2+}@Q+kp*R2$e2PfN) zQ1tx{((HXE;k53p!GnW?5C$hlM-$na>uUsemZyxyB;#g*oB{A(!Ip(^J*l9VEnALN#=D}3q;DQ z_;XsHm8CBEo8;#!WcX&|KC`UApZY4yTkxn`Rs_7Uh>X~w<454o9Ckv_!jj0YQE;r< z7eOU-xt=Os#L2td_JE50S>b!2Gm;ddQG!VFE^H^>ChD6M=RK9U>Zef8jqmD?sIp|C zox&%T2c#%u6lkU8ptLpB?cn!Tf`~x`tg6V zOYG^I3M(te7>XpM5$aT-GM%HN(Py|`+95YcGP!hjy++i;7CBG#sh{`XvOX} z`l1vy8${vQU-EwZKq!E~6vUQWs$jHG8B!DHMkvE$yAb`hS5@U+slCOH0gy1pE63R+ zl|M1x>pY8nzk52~*EiyiOy8bh^Myz=&ty0`&;DH@ulH}iAhiJ3<{3v1lYT_`)a&M> zkG*oOfHOuaiA_(pBXNKwxVaO5t~_Z(No+b(W?2fX{Vu;olyF%bCe~lQ5Vy?*-h<+| znL&z5gW&>9=d^EpI-Ol~@j3wYL>mBQ)oa!`KDfOVcudPRVHok+m6sbL@DGUAn8P=4#X&O3|d0>3NB=oeE_us@%Iz^>~`%f5bw(7M(Sk z8u`jKp`z-&uS%8r=krT83JN@)a`w{myR|Bgh5pQ$B$l4v4kdKdaF{UK!bR=ui;d@R zfpkuaqS=8ITCCG{ABSh$=`eB^#y1NVy-}W5IIA;q~Rd{ka}k zT)N0y99Qw@Evt?5X{w`4iI}}I13m%4r*^U@mzr@BB-v-lVgPrJX`C+AX7o0a&vf0-r)c@rPe^5CdxCYY$l%ReY!v znz{Y4Yo%OAi?-JA9H39eaZo|f=)FFMhAr}nVnsmg(m#qn)!Nt_iR@{q&Q)1qaWR*{ zjYb+0PKmPECRX??AY_wQw@5D*Zk zgd;mbLotJbUva<6EGuJK^>%To={cO2d;dqyDs>n)2*$T-4lw^nVt8zKeF45S<;r)-rm;%C++B(;8hJaj!Nn{M! zhT<3q1ZGzHm8i<#^t2uP5-=;Ih#$JUao8r1 zHBb3~qz1>7=|e*DJ4BEjM_o;AOW>7O;;S|@0|(s3*DZ2L_tOgNbt$7>9~FnImcKjmHuJ=d><=&3O=ra^|BH&) z%gfG?b3W7xJlg$8DV%Mb#V^}RBb5XW2ESJ$CEx@sQ?=5lUvA92Pw~)5we9zcDTbqIS!~zNny$__%o|vz-_|vEq`JM@g>E#YuHr?7p}R!UDS!`dUn+aDHDq2t zKfoxaM+K0?EJ&$*BbNe|{U|&n`O*-t4jGRf;BxvMukd)}% z=JLfX&4cBOz(zICY~mCPX`vy$mmE zSjvsDj{3=_eaiV#Et-XeH#dH43q_6Fxqiv`rE(+c9L^y|Q*fB!Styj$_!-w{eN5Kv z?MM4w&ImHZd&B@NDvq6+n|%oQA^lq6RhgJUfTAoc9LnPZ;0Fbyy79(jb_N1@{6zpB zvA1_-wJ|lZFl4o`F*GxM@d9`*ZOuXy6(rG7h#$WUU0UjuG6Vt*2EQDT5Wpj!r%XJ+ z2O<{Y;)>GZ;^c~scJC~#O(77v7-Iti94RKc?}mm32H%Gm=}{bAl|Ow7S2pk+XzwKN zXdfbPH%R!bqqFh^YXw%N6OygeQD=n~PJaE38sqq{Wp(;|#X7#@@a-ed$)IYF_{MgATq&>K=hL-n2L zdn=3yDwP>k9%S~7pLHq~)o*7i?nynY75f+5?A6D|lq)LZqSBUN5%l|E)&iyhxe+=g zd$^B^MFD1d-_jxjV*Fz$U}5Q+DT;)bA;FZ{PY}gQUZwhX2qpOYYhqInJpJBYQ5os) zuMb0!M~t{J$jXolK{%L$t-^|(?Y8Cq;o<1u z;o(6Sf%Abt@rVcFQ>e#KwwU$>Jf%ja8q)9NU>kr39owy1Tm@L_k_nN*biQ8(m6}5|EOT?sn-$QV^6b>G&?Z|M&Ae@Atm% zIp6u5<6&WDc4lXHXXg4P9Ma#%aB%eCCmbANayT3^_=yMpYvdyQI~P787xBLyzj;_t zQd?S45&YD)aIv&>bhUAEdoQWs2+n_^wmL7|UZ|=FSvWbcnZ0r{w`B8jaDG??PQ*(H zJan*hGo$o!uy=G7@)D)~yMz#U{P1UXYRbQhxV;voexa&CDedH9Ny*2?!Nx%?hDJ$A zDdO_VN=Qpa?mw%8-$bcx+}xan*x5ZjJ=r|D*_>Rg**OIT1=%^c*txh^!4j;l-i~f& zUaXF;H2*xwzt1CM>1yF(>+ELhGcIqaNl9PIz6)!b~Y{x7RN%=u@vzpv|`&51lbnUIF9m!-YFjI9GWs$kc|xcLM{ z{%+=foAcj0`p=rWu9hy+P7Yv2H?jYITmG~1|D5^%Uh(fHU;K|v3UdC>P5zHL|6|RE zmms9>Vhgrr_HYcvz&iii-~O|_2>ZhU{vQYYpLg@`U%}fch9<)PUmp!IwDX=k&VNI7 zyx@1Uky}Ql?>iC(nvx-DZbtlu)iiHw%L*o{&Y4ov5_RWa6%@o0PEbZA>v}w=)ER8iot7mkR5xbjd*2)Q zcaq5H3S{3*y!=sC>NxnWRD1Yisf@j)yQYxI{KR8wdkfaTn_z*Am{Kb0h{>y{=~n8z zp8hhUk#=87I+|*J@XtQ5K-ivP&_)SDKUi2Xz55g#-CV8EvG`arrQiU6ff6uo`#|2*OhqW_$Rp z!|q-pld`^e^8Ed#&p}fQAEl9b&APnOK#@qzLNv%JDQ@$l5dZ8hfNo9p0cZ?G3B$4~ zM~D0XF+QD06;fz_sN4!^A1ps?yMFSJb3@C2{V0dM0LcI`E{8z^vV}SO&o6h%dfU_+UbajKK+>01;T=9J;7?@l1)cn zDka--alML{`tG}Pk|_5;nU!nof0<@l1nz`U$9Y5R06@1LMr5o(5pbi(p<0`{)*Vp- z$Q`9>U_LGm4Mm!6_H=T;I7~8qPTYmBeyYdu(8g5!LG(KqF558i)S@SqF-(gr=+Q&)S8);$bh} zIyf4w=tgTl0{Gic2IcC>$E*f2R5Ea@?|m@+Qw(hYGp)0~IQwugv)KhtN`TV<^bu&| z9=WhN-;GIU18ldw7?>X)eRt_6_bdjsY*dHut=FGd-&T^Ez}60(uBVe7oQk6_cZ$o> z*%WoKHjAzb7m9}-?RSe$`;N~U;e5Gx01~On>D93~42R0J3afDj!29-@$i#O%`=-TvA9Qmx z?N)!&isKyn@_^0(qV&-cc+wNn@qQNZWY#CwlXDKiK(A#oX>8!}3hB{ejd#{9n2xV0%d zCPd*t6VOux!2#2{dZ-ov!DyDUaQKXS1O{xE?Mz{5~Ey}X_{J5W7t2hafn1HtWi zjKj!HUeL6*dJcsWGj8>f#(WMz#*Qx9n#zFUD+oi^$M`@WPQ^of;oyA-;yH4m4e@#s zO~f<^#nu3vsP;pHy#YuSsro=I8;#PP5H(l|s&FfT7@PPpkBZ5%_ZGQXEjVR72cCk5 zvKh2Z^=(WkIF;*g(&*2?`tsY~FUy9L5LCW8NAUHw$fmfVah2tBSq>Eg!nHVsLA?|h z;lmvu^yQ#R&}c-;u*ofbq0!Y^VZp{djCKY)X(IFT%d0^x-R3j$XikHwRX^Oate-NZ zh7;z5<;Jbyux@p+OPS3)#_p*H?ot<2!xG@9r~XHacI$&W^dy(a#vYUr(4R#8S%avoJoHU9olflfv{s}E{yATP{}wIG zI;vl%pVj2pum%DAyNABh$Yn=XDUdW)@Eec*q46na)m`zwcF4=iWd(h@l zcL0j_=lV6PsKt7fAApU4#_sOsd}Dqmfqm1I>%$edWchNdgu`O9j!_CtPV~_jwaP+) zF-Qn0Rh1*BBSosxDbb>C#D2o_f?UW=K{Z=Q6$Sguh(C9PLfl_ufcT;fuvXK6!YIe= zX-Z-6fdm!*0+6U|WDn|_P{GGQ+6hGrJ-j_9vYXU*lY3u`cN;8u4>)_CH@?!McU}~~ zb0&E<)A~n+VNc-j`>;N(6o-N3s|Hhzf?fvs>rT}^31j8c$o)27$ER@A4%a+P*A+Wf@Xm)4r2qq#mGhg zsKk>+d1hE2yS?1nj6&)g0WS%MivSuK^Bx$GG(lIZl21VG-*hjI>MG%2B}TkC)_R>k zVT`Ax20mM_$i`6g%Zk|fS6)i;2v0olTo1ihK=>r2DW2CFm}K_JN=@@Q7*9_vdGhOw ziU})%kA^|@SNnOXTKT66i2E<95=4%R=>_^}he5cbF8Boe{J_Iu;d}sr5d(%H&4pMU z`bVC^uK;ipY>Ky2KUug9e7MCqT0x4wW?zJ0EvO58kjODIEzBhs8-A_eB21RN4?8< ziwfh`jIm5`)nI+W9{TkDi7Q;-VD~eS)`+XJ-qI-|03Ia@o^&8$+tj$Lvtm5OgTS)7 zU}1bA>a{?UY%UpCA_QO5zjECY3!qbao-K3~LN5eM{)bCMz1R?uP`qmsUWj#q312hSd zuP%X-K%N!LHX`gA2njxeQzY8a^;$$o7mJrupbv2Z=y-We|6N6SmpN3ELqFU3cj0?9 zNmCfd@1%#ewGmpggEwW>ULOMdt7E-a+HPesoB)HDs$FU9r;l=bEl#x}55(jL<5qz) z<=-Q9MnoNaPsimOG2yfBaRO@NL5;JWLv$;f1A-!1_8P^ECo6@) zz%LfvY9Hw0hUPqePw38|S~)OCG~4j6#{>phMVdr3?mc=z^Xz>bJdC751e=&cBDrQ9 z(ia#A-&Ra?^<3HzZm~-Jb!ja64pGyjn>hw#c7mgRfhNb!(Y)+ovX|`(;$4ED{jQnX>sG8$W4at36Tpd3Is69-Q*+D1Sy^l|*KT6q9LB_XT2>ZzXWcu&US<9SAS@a_5eRVXV>LBH_j})p;V|s){(+71& zd+>WLtnlk!Cpn`1h(8C0C-iuu0{3viJ+amkw9Vi~g29YGon)#??OA^`+wrTO9ulIqS=-X;e2g6kjU@{l0ia!1p2O2Qj98WwxGc{b9|1Av@-W+!M|L?~FsK$HlOdkGx*~3U zRo8!M;IMR6$VOvo5GvTw!fCjc`^gD%N8nTFQ2QO_nXk2qDU!`=HB&Kxpr*i`%2D=N z8+S$OehTs5wlOshE57(R&ZhC!&N%+|CtKJYog~~v!gg4T)O)14Piw-xiEOjYl;l45 zETZfIGgi1wUSH1USCf$|6=7J~pKw8tPHj#-7?Bynpq7Qf1v%z=m%2kYH^v6nGMqs$ zB;b_*iCk3?LbAQ%&f&M8D^`t|l-j29vy+U5hS8jhsTnZY<(8ikbXMDNwOrDo~P=(fqwUsnoV-_oz4pLBtGb2c$uNJ74|N zpmeFyk4YAfQ;oj$i&KV6;--Gt4S!(GFscnkM`e4so!JP_BI$i3sr85(c;AS$(MNPq zo?6zwo>f!M_>?tBy_~PNM= zF;p~mG)^SoCJCp0sYu0D7Tq##!Uhh|TvRkuBZ{ zA!)>*&TcQt9~Tt$PAgOszILZE9;d%gpcho<2jZ0e13CUe)TFwm$7%!6BlE5NMT_Tr z2FWKhnGA3+6B|KD$D5?LB0>e)&-brVx-?vF~G^#qvc;c~rCtf+1Gm&p^Q=IaR@cL)*t0(giE zY-w;m<{_B);+BpND9`37;6HJNM{*2KCxkSBt`Vu#;p>f;U(OMbvG1PYM=j|Z z2O6NQ{_0;VWr~|*o)wL0fxj&y@ULOiKLW-7g|Gh+!K9qq(8ZzP_@?yxc#aU z_MY2PIO$K1x|B0fx^1=`^Zi^x9thWLVEUt@D=a4XJ4Rf(hS)Fh75`>+k62FQ9RDUs ze$lL=->sp+O8QGekeK;AKtm+fWe;)p5A?c+8t}Dk` z-NtjrV>30WJac#&O-}fs_m#N;Ft_r`y-Ig&s|%g*2y^L7hE(w?rykdCP>cT0X9 zP;l~C*c)m}r&B2)5nBA|G6wbtiD0Ej-{?N%#h_+O+Th~I}PS4Ch zXoNzQC}!Y5CozULH_}S_toNvg_AXT5%RGW%*$d6iX70Gge(WF$L`9qk(wJF6Z^izC zgO&Dn`?T&E<+spX|4oP%w?(|Z!`=cfXs^z((Xx3detTMjBdLP1E7U!>Eh|tQ^XMBk z{sR!8FH&^-a{f*DI{p@S1`SebBQ7NweBYKz&cs_n!4neHgeAII!ytr9%X4y9-|I8- zCQNwxaMdg$J{a~_Y5bzts>!<7dQ1BR1`0x~cVr8D5R?uOc-y1yIn3KwH{2Qw+MF%qDaLvd z{l_VEcxszyf!_@k5=t4kYF#Vk**upN=@HL?CCb_Mgk$EX&EoBEKFH4jTQ6gJ=KCem+>bD{B5j6k>8Vi}5P07)}a^%O?yD)yoO$ zmupYB*0YnVHGnh${Vesm9a9ls&>(nh1vZ8| zI03l=_T^}>CxU$FVU9yG4zh}ceMl_CspTmAMlBF^8AL=;83^FOGpMCkts+GcW>ME! zfPhRPcnAosq?+GEo0P)a_)2Xok*)?R4a?{eOo~5O4AEJ{M`6nGIImJF_9fuj;>W8I zZzj=*KdKYb#%g~pF&QGsqzKhLnLQOh%#50|lgt24$b-(gNq zUhoqzFSEGjaKf?sZ%+_&7#*c8Pm#h3oM6J-5qWW}MR*e&Y`f3a6_An8XHeS^J5m|3 z6)!^c2{@h*o%;_!Rh3$9n2#;u4dwgui?caAtV3l>zC5H=j1lj?P&CBm z{U(uMbQO7M<_9n8DnnFwXk+a2xPYWfxFzXsNXx#)Xj_W%f(oTSdKGiO#X- zcbS-2SZh*+QCPoqk`^s>(z-CG;t@%whKxQU(fZtRGg2lCgvV8`!iWMq6{-~?#%X^! z7gD8vfojIZc{9FTsJ(egklKs#VF@374^?XPoe(j0b0ZY0X38mT1JWs}GZ3EO^?WNQ z7d(+^Vi1q*WES6K>EoI3GJP(Ib6EX5!$&cMBH9~7^rXyy)N(1}$`aCc;+6chxVlIr zl9KyW)Q{$^QqaZKuWTvoCBIe0Dqk0Tp%X2tR%RQd@A{~BH|6`@;MUv|*NS@6o>ro` z3wYwM9~Jod>T#&?OHgz&bcMeyuX?_8FfeMcC4k-Cuw)tjR*h~G=h@S)3|3bx_nTL* ztY0Mf>qV=;-aSl_(eNfPs*_%Q z-KAt!-A@_Px>0jO+tl(J&|=;>q<>*|TP*MlA-{Fwp;@KIB{QWKVwQETgB2{6ZLWgI+If<1qToC{Gi4q4R)Qc^tt*5{JMVQGqG7~x?g-f`17&-Lqu~l zW9ch<-L&67ShnY)Bwp157gfVrsPqq9=d0Z7DXE2*mByliXYca!mp;W^mF$DYon)F) zL7Bu!p4LEZe8KSd>#lqp7I`tiV^{K+xaGZqg>DHbO_~_l_mqJut^;ygK|=&1M!7vy5P>X=qcr%$}oqhV3SwQC%pN z{ttk7FZssHhtxErkP!iCjC#i`RNNj~g~>{AAUd5niIrM8Os{LG~|Fc!3wONZLSk`jKiSiV~ba)lr2`o0y3k z73XTKu?1bei)1qQYl7kEVHuv0_WKp)ehgP0Udg#2fEX(Vl3v*cS6#3&zifhF?x%K0 zhbHl8RMU>vxF99a^B;`POfQYr=wkoGs~bZ){%9QfBxGe{Mj3-(NOFuaQp*5g1}}Im zmV{d>{+hvySkfiZ)Qc^_PF=YHefIhP24YKDtZQ-nuP8RTmGU(6ywci$8s;j7M!M!Q<&8NXLj8(>U7@G|@)H=PWE^x*yFC6$x0=8m02HK;zxbt)lJ@AoYZY(jl;|k= z(d(4RyG!OY!;|6NAD=yPfRzJcXh2^=RX=@_pObf^yN)?snp$f(Pjkhfwz`s zR31?zAz$YQ^>HMPK=XOUj~|p1Z)s!ckSJhs%XT4C|xwFKADa8 zf;dke+a_>?fUxD%0e1ifMoo!~Izbb&)?}k5&W4!Tm0$6WVmxJ!Az)^LVWN^Q;zoT# zN-F_*fC|Z}-;2jv@mvxw>O#qQia3Iq$2||jtR7(Mj9&*SiD^hIM+kZKoFkz;JoJJH zZ5ktS{Dki%c4V??4508Z#8}*kqc0ZiC4Y8il|`)D#1A`eB^fggOUM}1LIwITtpq`u zsCKLk#}wi?C7;0fJ;w@s?b-uQ2{IceKpg{~V@exNI_#AHMdB!FU%GRSO(fYHH9yCa zEboN$WJ)$1zAh`F5N0Y79P%o=X(n?ekXz|Ew}4K-RPe3I2o?i4fk~^PY%1IQX@cYz z;xbB3eRm+vc-%ryzw&(-(6+hfDGGmk^J8^mP@Hz8IcmmgLK7SJz-6mV?)?{IV64kc zk65h$xlBG;)g{0@mRW{ZTBB1kaqRnzwN7T08p9T}`p5)YWOJ}bj#!(+kh#BSRuLce zlBw)#2hbN!Hxm`dy?tN$+GRtV^Ql3oV&)X{*$McDEAgRl1Z{E7V*qs6{$ATX)*9v6 zc0Q>_h`v`i=VA6E)!nrgZ;Pctd{ODg&<-3==~G1{&7L!p0tGWOto43%oa+j1)gqOk z24ujWw9EVqf2-N-;b6uE%$|CntSYTHi)?e1jUq=m9D~HS|Aozbby#R|0hu!vq8u;7 z;xjt|&P=Kb9JU)udQ7BR*R6;ih6g|xRnGv>ahz*Vp1E$+H@^sQK748YGh>MKiGx%{ zEnhA!m6O8)JKos)r!FqU^c47zaPHAosNQkB=!1H7_dMl0Vz8Sj` z=C#w&10)PlttJ-Lb5z!ae0lY#sjxo9W*mgbLDeT$$QHY^l>y1T19SxSRS&GG8@L9npNO zFa^q_Dj3EoeWP{q34!|PpE&nG8(S;K$Dy=3b~Sv*T;tZOytLDU`_Nk3(0FmoeNzQE zKlx_RN*uDFvY__5i?t4^MHN~{>wIH|^$^-Lu@6iXFDf(f%^hXCkn^U0K4TgL$w#_~WKxC*hjBsIfD*Pk~{@OGf0C_qGp;F~s8 z&!XG$)Pdd72kfbEr+3AZ0dx&D;Ue5g#5aJEMYa&{#)#w!=OIJAP&2kbdsAd-PMn7h z-%c0Vax-FywaTU%q=}V>^0P~MkC{Is+OGl8@K+qqX|3reZ^VYhNQ&2dQWjZN* z3BOcJ=aMD#_w{|oM#O%nkg4pUOh{ArB@?}5h4pv3OQTd|=Nd@Fnr6uHrOrWt-2r=3 z6cWnE&R4wwh|qk>$2de#$b==2L=C(=xAh1b8a%WDd}A4Vh$MU9LVKb9ge+brDyn_* zk8Pi(-)u&+V<2FTz-{8w4=Sd7m|hqhmf|ogR-0>b|GfH5ATwz>2;i)cVH0rDnS3(I zJYw%MN}Mi;Bq{SEP?8h*uu%5%H>2E@Qy>q=AI`p+8tucXMJ#Y5&o@>vv+9O8fU4_6 ztN65n9IL&2_zW)?w-pQr|4Bw7emEBSrXjP(X3hCvx5Tq)1#=Q2>w#jDuKyJbO}D)L z(95(o+5=zRS_%wbku7&OC!^A0!h64|D9EsJymU0#5#mF?dBQdG*j3?E8YocNzkPJ* zAkc~9Eq#%_0umYvK_AW(P+kOEp|^SNEzoHinqnw~!&#x{n)hb*`ch$EVQ)fes)n0w z^z2I%EZ{=1HzU^Xf{>r$G>cnRgK#!FrcJ;-Ja=mSQx8qzfM2bZMd!+mK|^S8&)B(e zzBr^R`Nl!JOvNb#Z;s^Jfze>A9jGbTo_UQ&r!=tl4@??1PHcs^wm(z;S>R~CX{U^z zRy!0K76K>m24R6JS+Iwq2(f`zAyViMLegdu?Zr8^Lu}OGlPMb*eD=7T#>1Ig zc2Y9)6^6L&P&uXe&Dj}6Z^ z=Mh)WOK@npSsQ{-Uyb;NccdS{R8L5=f!ZX7B)k!c6WIjXj)$kFcr1RWpum%JVG2!S zOkp;F;=_oE`|!%ytc~{p`kB45N|}7-v~V^quPoIU=I(N86R6+(t!{J+f>_c;rlQSl zS5BpOCZcGCWmxY^U$03PBexLr?4weSP+G1A0}XugQx9Doopt9fA_Z2no<+G~7GZnde`9YSP~!^4rJ)T%^ktg-G&;7k>N;PD)cuMf4?b(^B7{0< z_62D;F=Ni{CN^Ty7m7j*@%rUwvIEwHZ0IFr9$HkxQl{Sk3Q7KTmVSY7OZO?3hKGy@ z0QIgSEW8QY#roc1BzgUro^7e7^@%`i0rrLkTi%!czR&Yy6q8Pqe#LqtZsopF@xQgez6b)6K>9fB*;M z1*S8%+i!2be7{bov0;n7{WYHdhb`qVO1a#mFLbeUloKGvv%cBsd4$Kub9r>2ZnE%0I#U{d6ma!k@@xK43Q<6!=&(B$Z&aQE&ZPGm< zm+=GidS1yR6_qawW(zVm_`9$mZ{k44?nA({mGZ6-7`zZ-6?V$9RWX1$0V93VFzM{e z6hqiMXu%j1*DG(@a%e4@Fg^8jq-Er7ePgvW1}mrpx6JVF9bn%ugOssu=T-pjfBVZo z#RDbq-2;p}N)Nv7c>Bt&I=_n%4=vv;^YeXqG53VezIeZJ%aLRf+$>F|FD^46A~Kp| z{ew7)mzNT>DI2-l+H;j+zX}RG-M@vt`w;%i@0c!BL2A``@XK(6%f>8OF)i)RGRJ<-5#ikx0p@Ym(Ef+Hh2rqJaNk{Im zLOK|N5sxd|5wvKK((lzIT-@=j*1IV&{eB7?I=0@>j<`5qN!ce}9BCpE4{@0h%K0#e zp09@QrQpzRcRaL}oMiV7I%z$O?;Or$>98jbQ?B@FmYw^^de4ENZs-dp|DuKp`+lGt z9F2KD4hIOjo7W7rNV|vP+KR(E-~a|m{geE=wrze5MQyWQ<#Lm%^u{^%jborE$F}tc z5{6!ZtyIR@m-lzVwZof!1v@`_V|o_{mwo*^F*(?OCmg*#3{ein@Ha)>{Z8bwi%#Fc zsBN5TAz``!*B;bS_R811CQQ$pw`72S4V9-cTmvK>IPoPS&e33v&Aa6@N1)=0|f7K+L z@8;`MVcHi{+d#-CqrRJjfPg|}?UEt;Gif*2I}8a~GN^>oQV5kJHm1aiLjCq3Bz6ME6c?p^Em!MuzHAUa3(;3A6h3&7+-&>%mdU zr~Kja9*3y7!@euH#`B_@#ifQ<7st52zF}!`4bExON`3&_)tl9R*K~E&<*D&zFf69^gu{AI>+gHkKHdhpU`M z=F=ae#{bG^sv^0j8cG`avhsimj<91CB6gNeCnt9s5y^L4qXZv5ZCqLAvN`E*qZ=(eyf`2qu6H0*U zPEKTymv^T~Y!ku>8KHMBWqDJtk4ToFmRk&zGH5_X$_}Cqo{B1MP5~2cvSIA7=TpQ`V+D_uBi``zY(2o zqlRA^%}$!#ejict1lwqB*6a#k22HEd-<$Z;K`Y#Mp5y&Q&%>&aghA6SS2zE3=mV$(nHaP>FPos+rJq(?( z%l_BdI<^FoNhpygpvLYqxbIL-r&E5H?1d&9{aBN}L9-qZt$_ ziM1}-;0sm9B{KKnqdg$u^>c}7SUna!)v#u5xy6fp2hAX-MWF541@L6DA70&T%cnRb zRp|~|1T&XVy&-_zVBOc7u+E=_mqOd)hcXy(NTDzY2mdttw45&63lr8kuDFYsQscqr zX!0I*a9SP!tfm_Yo)tXk@u8O@kr%=ziFRE_eX(5cU`YPbx`sUu^Gg_~^9H}98cO;+ zfM`oi+Wm#-PiQ7Ew}UtX4?)DRF|_OUe1##Y31yB;4!QgY9hA|$SOAC&_=_=vp_hMBPUQ(n8;g&OOGMGJp0xGag!ot9F~;9;a~okd&|Pil%X?t4(% z;)N%6oPlJHcO7Rvbzy?I2eTOTnmxe!uls2I5Z(E0@WL*-Tt$;1$gWv*I!kohnXT08 z5r=?!uDo>zan|uMj#gX}mM6LX6P^XV7XAL(sn%UkbFpTCB=CMQDjYURud{ltOgQwT zmm&=3rHUMMHIhgbDyL!uddao&mc7%@1Rz<(R#4+Ct3s(TwBH;Vy6!ep#N>{r%1b$g zRGKXy5`t-b83d_Qtpm^^ChTZZ5C2E%8%j5(k5ZiToH-9U-KMJ`-WzIjdCWhkxemm$ z?P76xST~doJ!MKdoa~c1gZO*VJZiL}ge*q`CHTP>loP~I9u$$D_L2AOYF$Hk zmoW5S6c#uX6zl>o>+QV<-fa5=#+Q__)zu$oFYa0N+w*;G(66NOSdVIPfzO?45hpFN zVNKY>epV9=@uTYHe%V&jjyYZE?nI$-zFmLPq1tKzi2c!?iPaaM3X_Nw1T{0fcqiE! zEmNae)JXfEavaAD-kx6ie|Px$+dWZ`)|`5Mw1q*2#kCOtn>vg;XnP(YQkiQ7wMte9 zRw)CaZPg2;t@H+AaYE#*UxLdd5yT!X+!i{Xf6~&^x&x=~qK^M7*17f%)`>=s42jlA z!ubHs7=sdd(Tzbt^hJSY7{1oQc<=e0mS1=t%Zy@(#YAglb3hP7yZ)np?FOv?kMFZ_ zNJ*K!Q}A$pRy03BLCgkS3sIc0R}q4+m_(tSV^=40W_fg&v_8ieD04%>Ep%LvxX^Z% z-*rI2GgClyRByDN&>`9s^xPM*)w;cc@3S)(*H9BAKYq+=-w_xTm7&_2nknd7MCnQ? z#zQ3mza13FZ!;$G2S9j)ufhHK)ZSO*P`ox8mfU3VRgP9FuMf8j$w@{@!cfO69GqN+VR0AW~!^i=FAho8c+Sd}p>1BC!A zO=qU^_VgDc?nz!8{H5t)C_k@jXj=p~fyntHZ4^}AD0ESl#{XiCt&8k-O4bjOSIB>Y zSQOYHogMo&U+&y4t~o#>FtWDZ%mqjCM??(-GoE7>Xxz1fxzc?&@~OQNA#1S>AlTu_ z^2x>^jVq|SHVNq>u&UkIG%lp95t(5mXW=v>F!>osFJYASyn)?`q7WIp9X@ULw3B7N4{TfSe&?H6SziFu$Rl2u3Us)fXm z6cZLQ4qat$7p1lbkEtmf{_Jc4{{#uy3Ti<=p`i0BT+-AVwD{RKnYRd9v?`I2u5$w< zGM*}S?UtbHPHADHJwW`=j~MNOc7-XmL7tcTb+2b<+Kn0&hO-2W=2H<_~B=n6;VKVD`b|;4vO2 zV~Gaymy8swb(;Ba3$ciO0ATtG=B-(7;O>2Jv(9@k?!t(kg15kSP9qoVW_9A1^8lCH z{eOZ>Y3R5vt%oznG4N5iDVvD5t!P(;y<4Z)a6)AeDP=dmdD2sg9z3H!h_k@%INCtc zrnkaiSfvSkp~-%Dxn+VRUZat?y9hUKp7+rf2i<$JC~)fJ?i#%}p;Ici4yRJ3(jSOJ<6hgwx7M3N+2d34F(D7%lh3wDUSS z)(3?5(TAq`gIGv~*3*fYWGj#rU-WGBb#FBPx3`f&otF)7*6Vt7_hZ zC~bUbBNxPr`~p&eNV`s<*Alf&v`Om;E2mJ%Z}AS_j>l1a7&3<6Pvic81C@i!3(tcv z)NTJGD*}{uVshOo?7*;>3*Rtaq$FQHEisr}QA%U7!}L#zZ6rBYxE$&GI!5xL=Ly?L zq9%8!u+Hy>C+2n;rRg$77(rFZJLfFVQ3F1l>Y9UNLQ9U{gX*7%5ES9nfGY5lQeAUeZPOlV=;&C?%j|GmDPeuUkYv09mW zv4i;PJU}Ya2^S!kBwW_0)#ZhFYL+>F{J!{--WzkNauopSh|M5hqI5Or7`=d>5FojsexL z06a?xxLvDd{R$1cgVt1gD*+O_$Dn^s#(y0i-UC4^10MjZx#>4&-$~4|DwaBkvqVTb zzFcRXJj8HEE&RH{nzVTRl@E5vC`0%>$U4MW>l8A$*I<_3EjZuMA4a zkL=9fhw;OY;X>!_O;_h_YGC;`7Kh*1;T`x4>y-zdAf5a2QzUkAetIGyfk0U`zRl$g z<9!hLZ1FBE@ZE-VR*iSU?a75mr&!)B;n-$hb~fvO`O zc<+7CGQqA=b3uE^kbBwvjIEKj85)pnJ9_3<%7HvN5Nq&yAWc*~IlcQGYmTk_a5);b zI38{XF3 z65N~_0vOq-D|hL|EPZc;yT95w$Q2B8aSrqedeczxvQewPD}zU&tFrAXdbvcKP8Jq) z3|xscw_^S`0a_vkQUVu@8{Dh?ysK-T;9;hCDB{J-lYel*lr9X;ZZG~z1YJ>-eDa#e-bw0TU zgKON<8~;ulweg7*tO)-5;R=>*DbhfF$&0+WAkNv;3GoIugyyCeIPFD@y*Z?+@pbl) zfxKSX&&phaceK2%G_Mc&78b1DKW$KWzfV0MWy6)H`*Sp)6{dbN;$5h|Hj_@#qRjwz z#0%FgyZ+Ihp@9TtC2!ah%Bg}$|0;Bl+Q%Y>XtjY)LpoClmzMMMNsbdx!R30|q@i*l zcMGUKtw`EzkxEO+HMUy&kH?3vJOm5&+9`nRwzw3Z9wcBXuGujBV$ZE!Q2zJ zM9AVsEKO_biOJ!#+)Oo?X!Dyp1I_&h?9trQfdhst336_$7Bb&39r(!*9HM85ChIH- zzJ_3E&!O5tN>3%wr-FcQX)YzO)bWZ;*dunP<#};Kg8&JGbF*1@xT#j;Q(-&k7z+n2 z1z~P;WhX{F>Fza@XwEl~-c{=U`A47ytcLSExKkqeoxJDgYk}LGy(v)BNrPSmM2}RV zeL7)`RiI_+n0Xb9g$6}}s8SO4f=e)Q&kcQx=>r z05h=3ycXh=Ct%VUt7!y<*q>7qaze}daro+y5P`LU2s(ATe) zx7b}9=T~Qp=q;lm1;^dSR$1NMdJ^IpO58{O@fbv$CjIGWqvfxvf01G@(Rpl&lxK57 zo)HwlSw;UYdVT_mqDp@893ZmK3={M{?Sp~Js01oLuM->&+a%~fAu5o!;T7I(+4K{j znw#1=_vzdD#UDYl6i>ldEV#o^EZv`{91(9H<){zW`c|C&`%IN6b*p)IKm4DYlN9{I zt*{hMGx{LYW2_BH84g~vWix~e_yTX75lYFI&@xJYpbYKY1^43kR^3vc;y`@S<1JSF zkATANbTj5JhVF_+ybw^upx?`rr5IrS?uprBLnCwzMLyj~=yB;_E6h@DWL8>t4khr>v^HYk-Gn+1PkLL03rHd|-^9JG&4 z4KD6X$C%7fyjvNnDn8;p62|kVK)fIc`IPgN$%?t}J=ew2V=P;CiNH>>PWH(UG%^x8hz5thHg) zUj$57KB;Yn)QD|T)*?|Is_hx_;5f96jxCT%J$)U`$qalOW8BA?$NHq#+?S(G|7HQy zVq<{*MNj_6Th|~Bt=FZKO~jYUUM~#mm=t9-CjbGVvGJJgs0F(WeQSZzNQ=q{n50Kx zR`QNI)CJyz-fjw?qBq#`OCLMtdXUZKKHtxv5LJdgW^vp-GDhN2d6zh=fKcovcZGHN zYaKocZj0gNcPMvDHRmr5Ja+T#v^!t_{tcN0PoWzdb}Q-vU4Lh!k6R)P1%jW}p>EI~ z)3F4x1)~B#9Y;cSm%tVqratx`EQpYpkj!e%6fgLbh?}Ioc;8rx(7^jG1RLQZE+i~= z6n@A^?J4GF*Ft3Np=y)!>ke=zeg2vmybr7$XbLUD70cg5g?lbUY>u+=ows<@lbeNE zXj1MfrXOrrNJ|uOTI>apu6unl-sEtddX0hWxOkFt5?n>j%RY%#oIj~>F<758cuWyU4b5w7x2`?cJ7Q+kfGJ%mA+`5@L#p70 zMWwR$M_J4zejI1w-OB`W2kd@gn}i(BT&M9Xb^Y;)%aRxu3~-_z+-keh|L%Xa#l}D3 z%F~j@X01ITTUjYM#74>xCu;$MV$wag44#5Lgt zhE@NOvi|>g0wUK27W(&0>0e95h?#EnUq`b3tF>Ld>HI$hIwXm`T?+osE_Z|h$XN4| zj8jmzRjXXL-#}XT?y~^i{D04n3_86Mn3psrr}@CifaX%VMt4;(t@UO)c(D2vhRk;* z0Y9nUpDd+V_h+qQf-5H*PMor7vE`*)Mp?4t!bjRwu^Y?Ia-u=~g6U&^WljZ7gXITO zqy2AsY2@QmFHq@oQTpl6x2Ls#@MnqnDIx4OOuqc(rTF=l<^mY8S>09Q47>Y$6+Zjb z?1_CPR!H7lbu>`f+=X}5E;rlmn^VHu9xdoR)uFDB-Y#gLW}KJmeFgAmSizsSbgO+Q zqvD^Q2DBuUnuz1*4sXPr4i|jUqr)vnu{RGKaO{a?(=AQ)e#ksv!L3%y4u-$~*fN2H z&u|iMDgxl==`~4LhMLg(_IVUb^!>$;S_fc!qEFNV&oO>-cW*v;CQ?Xz=>F<_ZRPAU z-S=e;f|FTIeeUciPdldmMV)pXQr$*VzdF-zJcW&+rFzwAT}jzbBs#EY^@9(c9UJkf z{alM`&fzgq*-eZ`a{0eNfl;|K;k*A!+~;_dhbXwePz)E^@9~3Ft}3}z4=vFgBdwmd zTwvm@3(y@2YmJ5SWbzu;6L*qRY3o%QlkY}EajS0BZ9ojs2(6s%RxCQ+>qjNJA;k;|39p~Wmwg1yX{SPceiv*x}+Ov zkdg)|=@6u(yF(_O(kUU*jUXYVfOMDA(y%Y?XFYqZz1Ds|yzlWIe!9IU$Yjp{e_rP} z$M}sS0GMD9cPw^}FYH@>%Ee2c<2n=Lqu0NVy4nnVk`np6*m{Xg+?1Nl&IJoUJe8-7 zaz5?(z#dthkX>JL$ajflo}9l`?}eL}@|7Ch;5)=UmmijYqV}JRoTwLy><5zF$={)9 ztNY`kM>?VSp;99Bs&=?1S($0TESB@#zlSKE{)^&_^N)2E0bYs0ig)I1PP2J{qIn? zs2tT@mB7yLUJI1edFr2!b`nvHLyZ`eX{{#)RIZ~w%h?SAbdvN~Hd?(Nw%_?iOgKR?kQ&=+@U)E(2)(LefFr{M)ORVq ztTj<}iPn|(R@x4Ys!;sp{AG&>)y@}G%k9;Rl4QG=a6sPlew^Z5CnCpZWqi3!pm`H{ z=Xo(3^woPtD$*D#y7A(xD*o-_JhHDd_bM^`aP&^#<7y_wbz}K1o~K?07OkiMC-+=k zim7teFtX70yf)WQ3jwRsiC*K#D9(WGxJ4)x!VGUAV*B09bN4$fs-*g{&nPZ5P5f#V z{^Imot)jki@U*YL`-daXl~1qHRgIjn%kd??(I-4-bxpqhUj0f?wQ3}yILPctAndiq zlTWeLfS^q~S%54DxUN@4Q8Xj4f*zF2%^xH^m{dr(XyH`fF)RV^AsNV>YzAL>?Gr?^ zMH&MvZCKJ%Xg?CU|7$1#1pxp1?3Xh=qo57T52`k9(;dq=E16Nia6~zD6p<8jgxCSf ztEcg0iCN~;#-LN-4ZUMzTpZ@#yi=NHFib08lJe-2z*(wLn+J?#eNGf%Nw13@@5Dd2 z1brJxN1?XGze#zmQ*B08-(CJ$%48ux-QJ+Y<5OvHnCGbg8Z%F+$`_+3ZnYVS!*d)z zy07M+xb2|mzbd@=^UQp$Hw;fN`xcq1#S}_=$%yG5w!KnmP*Xf z#dhlZ4{&uT%koSUL1Fvz_-tMJ$&t(gAY6ly&Z|y9fjVEb=Mv(+qEQ6poH@@D?k%|! zDKHqm?IgO~6fbyLwJmtM#2B_Z#*4V_zc)V+PjWF*(Q11SOj#zV^+|7cze_=3Wk0)a zFxv0W*h$Zcygj7pCtg27#MyRPX`jmSVyAOxR_p~urkY^m@DlhtaE92YgftqgRn0L% zaUFm^5hq$*;$A0`*f0ooyonkjU58{nl1TWifh975u8^ZZJq??YikKG%)C{xfmH_N>5*L4f0NdLRC%Fwdll4cFD+j@bp7m zwP~*q7UdDuQE4tp)u|U$QG^hPgO5T%1wza)z4(LAyEtJ4v$f2Ye!%|!Nh=p`2zRamx(VFp7O&9aw(nnK^5M^^Sw%06r}D#*Is}|$xaw-S%>tJ|B+{xMs-^dO6zn>N{D>DE zW6_f>P|s^+Nuvfx;j^RF)w~9g9;%||HRYHPSBf7=3yL{&my_L)>BJ$)R)|DCMk@In zof!D6OL^}7I$kJ4<~XF&^>TLU$mok(1&}y({3K!<>=M3Ye#*uZS)dC10B4p9005P& zx>ZnMuj0q(zRF@qc{l?XAz}tRIV+4GyorDRidnY<4rBskja+KD6X~|i$g;R)7+=;) zQoa;0Rpozw_F`eNao+FLQ%(e_re*yUCu&h|n>i{Ro0^sp$%Y4oTy1QK>VQM-sR=1c z84Dj0fIXEb#AEuu?6kFa2jOj~F8zUjt{j-e_Kl5^XMn2IwEa$&VnirA2%xES0hY_q zS&^CKlQy$@?wb&~jNcz^g=2`{6ZlQctyxOqvuHDV&?`WaI_gP;hDa0%x6Kx^HQ!)< z`E+26r)2dnQ{k^)PHn10TwAmm|0r4OiW*RbWOOIT{{OW9eOR|1?(ki?0+y<3Rs5f} zDQd4Bi430EB}(6d9@UcY*~*mCd8n~y3CB1a0)jj8D0(=ohQ!~Ky=j|WW3jwS;M|Hr zg=+`{F1tgm6L`fQmLOZl_Pr7qd^6r2a0M2#qEr&E?(zqQht4DJG$cLDzxFsAgH4H3 zN>63mlJT2F2*-G*_30GD-HbTbRFb#5X9Z+E%!nH4;h#dxP`Rga2tbjdWgGxZq{xk> z;vPQ)d|6+&c*+IEhr6H1Uc4FS)7g5=ef-G0M0t(0Nfa^KgPN7l+W@e6tkSwiJaV0=V9jYvJ z+_I&xzpOoKKZ}1$_nFwv3z*gnVu!NyeZ+(9^CBd9G{MUE6#f0 z$Bmhz`rBp6>APDn{seTADPD{urKB!uN}_x{_njJ42sC-@X*ou-uv#84OFR4q8||6x z(l)smAHWwOdZr^WTmzK2$O63h3Z%JMwiw9Cry9bX<^ib`mQ19Qgw^ z^TQp{IZ$(7i(8af+33WP&B`=NG-@^qH}?W=msL4_HL@!9G#QNL)p|_zLX}4mkZYh| z%g{s>^L#zMo9ijqEtUnJJNFUTIqW;4%#si73)O*<;zwuBcCYQ>5!rK18`BaPc$?>D z!^~D-YMsfxz@I6wTzN)+nZXVreS2HShT_YPH{bMgn@EA{7fA;Vo@Mm;SZbK1Hz={l zyt1Brg+ralQT-f#u)jy(D=xi!+fa5At!P~XpSheEsMf=dJS1b9Vj`D93G`7{3dzI^d(el1L(clpZ2F6Xyb zY1EHF!DVk5igSopq*zzya-Dey-%x6dKXq_)Ngy?%d>~((Gom$&l+`76_g{l;c{fnU zSMpV#I{;^%ULgRl&~e25a-x05z7tr-)Q$&{kX^>Z;kFa;0X>M(vJNb|UE|fE5Y0Ex zpnxn7XbXRcOpG*+N5J4ezNG?7*{wNdsij(r9t*>stVzg{f0$cGfY-$r%< z{a~|qCIi=)?c7Y-Q`9!^zz^RY6{KT<6-0M}Z#5lpPAPF6(|`pouj5BJco6F^guo$S zjur#ql2AUl0c-!)C8sF#u;hpY~T~HM_S4=1!l? zxD$UsfMLv#ocljCgdq38AOhjy38`BL!hid~9$|rGaD|=dRQWH{m(U6@ne|%f z>mmQYJOHrezFD}HC%>!QKXaaXL{@ElY50$aO&=rs&HvSj7KS?KRzvQ5@D%HP`XeOz zPr_?f*ut&C=c8d|d{cPEo!*kI$*;{;#QZ~y>?M_k0nmkF`xR~60rKL40Jp8Tx zr>s2yGdmYfYfUJ@8>JcfU%a#j?JaKYx4@oZWIFLc&(!kvXxUf{%s@Qhe=PeZ0?-{W ziQ$m62o9P42hLGELEPo<^Z$u+9Jr!Gf(`N#s(>~;s?zwxa{wbyF$K0Gs~vCwW%6vv zy|&@rwS<={${M8ZP;v!1Y|0xC#Z^)ZP=vAn28`Ttx!3pY z45t}Ud528*?=wmOMGmj3Trr6bkB!#w6^guU6|itwhlU!)eV8~94e|r$@(S^XE6XOI z3wx#B9$$#vx_M+eKk~f#`Y8JJYDc{PRr|rgSLWrY zslw|q55}sZ9-{x6MLkDNHH@zPw}vqq29S!ZaE-nL9INE6@Zxta^_jdj@vUp&7N5+( z@0f{}X=!J-R6Z+NOa3V^su7E-u+PMmv=<2OH2admu~VJ(^YQli|Dy3V5kr^kM-0}YOn`4h8XW2Q2Cxv;j7u+{K zP{g^8g1>V8=^LjWxN%7hy~M&{xbfY|@!Dth_^iahXQM$;tUf9m%4!U3g#D6?SUiua zW)v!Rp`D-$Fg;VqwQ#WKNK0U$AJ`>oi|T);M>-_kj0^IGzH%!62&N~hG%nNZg{C*3 z<9pwhhSJNuVA04AY(1!H3%$ZaN)hO*>$?3T`Ux49C3DwN7RshmmWc34$_J5dO$d+b zYmBv`zRm*ilTzZG9$&ts2wex5F)qd?GJbnSZ-YJz(%ZJ9&Q}qn9mW%32aUsac?g0P z1@t!{s3XURsginqw)4~Vi$u(v_^7XJCA=U1yC6<}k?L(SE7hbFedi8Xj4 z;5iR&L(~{oQxqyvr4K3^m0nyLW;e{Oy)wRql$k|I#9cQ^>Ff2j^Qx;m%fm`7R& zS&5K9X>XJ(X{dUn(3V@?vlrH=l&IXhGkYrUqwXENI=Yu(7sx-^FhUO$uNe?6}W=mAx0KnxNC8Qu~VYg5S84BN;35(6?Cb6t9dc=mU zHx1lM!-N{aZHFCoY~Wk^4Ekzby>8)xSG4C)YEfWo8oM&FMels##qQ5d@HY zjO{)E$=g72;!*>@O4Y!c_Zu_rDi};B0{(){bso7781KMh(xM zkj`#^Cm?|^&0@Yap7RR-bgEF*@BZSa`I)dp9Z6FA0!U9HqzeE`l-j~fhcC9>G^kDR zblAbLKVFp@uQESM(nZBaZ3xnIk+7R`r)!$xqSyw#L(>a#+T2l^HtC$$FW!N6-&8j1 zA}q>JiAA|VxAlITtuKa6`}V-B2kM32osRn2T&a28de`WbCo4XlXWT^P zsrr8ZyFL0&n*=LNDv$*o?squoxk0g{;j#nQI5h#MnH5qQwrV=xC^`apBg~H=^7b28 zOFFL6jQX8`{>Y?1Re$F#x`~mJL2i5azi1mx7DJ-@3DaF!>ie7JE3>D+ohxl5_N#v! zU2EKzk7)wlVqY(m|IJ$so^aASZ;;4jHWHY)gbL*P>?>W%Yk0#eMzMSByjS5;BN6d{ zLbbe~XvcQbqZtjs*5v>jEBkx7<5gta&tT6FgnP^9#HHNzkx7g;wtIxU2qkDR)M(vw z3cNnRO|2zp4Um&Q!-6|`;1C*BtRx*xm zDC61ujabaf-aMuygXeiML>zQSao9Z!7Me_miAM8Hp$wza3~y_LfJA|!DL7#?$@*jt zGO0g~^=SbHQAgytd$-;135Fy7 zdXacX;KQ)ki$!%7qZlWF76upoJCqsU5&p3sSlF8g_LnZ1a!F`f+<5Rt@)K73Fxv$s z=V649%?_c(G*@>DzxtBKYgjEyUc_#6w?y>8!@+O0)u_SHYX8Z1ZO*REJK?`G=Md20CSO|wZv_D) z5kbzK^K73%%9y|QaMofq+nh#jw5O5BGF+v?B1ojdp)=F|VLQF?i(SL@=0S8Lnvv_k zRuoE5Eu05kv7Ey)ly$B?6zwQG_FS4bO58rBW|6Ww>0Pq&Y9?HYgWJ3#gBWSzlmhu3`^9SEe+3lY<4Ax;T z{-q8NHscg#isRyvGs$qP@JNW<1Mfp~sH@?|HtUCOyom@gu^Zz8CKZ^B-fgAPX^O50 z9|3r4p&+D@;1P}-^Lw@#LAp`0F)(FLXYj3yUDR<9bPa%MYX&e>pBcuU#L11`9Vy(v z;Ja)$u>>=2;72Aokt^2J(3lV9!@w`X zpqLFW8yp<8$Ny$l?+zx!NrIxN$vih_68Yjz%ivx+RQye)4%`99-QzVaE$yE~Q5$gnJ}~9(Qa7uJukKu3?-Z?<_C6op4g?vk z?`r2fw4*_nN%_)Yr>E~gq@ib}ER^@eYK-j4yiD&Mii8uz#v3znP^?Z>%Wl3xE7?M- z+!zqbF&Y5CK47%sj+nW*hY5uu>gXQLNoj>Z!GTB0S*l(4um*R5D=#s5V|_i;w&=l9 ziyO?lH>)4?&c-JQ!^8e|H_xkN@azlt7u^#QhDByBQ7i5NdI!D@I~h8jHP8a_2@@Kz zlQxH3gaY=s-g-3KnE2SeZSudxqBU~JSnTv~yAwBmxVt|6h1FO9?jSF22IGku5l3KR z8Df^m3WsYmYFk;;mpe&m{(!P^h~}$BE>LF8ti?b62OKKwSnhe|e{ZM}|0aE2Cx>77 z8KB5W6M%wj`+LV_t}5UdV$qNC1hJoA9{$6R!m5HD^_*f=XfQQIn~I{o2m_+>gv8~s zeu8z!+6bA3a=-X=5WT_;8ARb$yE++?DI|R&E8p^G#%wGuH3N}zx~g?0zh1aACtmdJiR=Nkjt^|bN!`7fHtb@c=J_7!X{7kdt43Q+HT&#Tp<2wk>JKZfB)^0l^M3=`J8cCX>akWcw`MM&SbWzE zD}6J}#P$&*We8p3k24Otin-vTONhgy+^yus+GnOfJ<@>V!0+8P^ly=*7P*Pv{<%vm ze^`0LT-1FO`gS0`FoHTju{oP3y+l2abMGW)6+Te$>=toU)Z}-cX#=Q&M@;cu4MMhh za=!511D$k$S}Jee{`Z~y!axjhj6lpba{Q!2;sfX&Ct5sQ9p9+x8};1DUT@QrP!X>^ zy|V7H=;lJ2B4pNpc)Y&P!uMrEpI#vq`|tEISp1k3d75xQjX>8`>vJ<@6C}k zZD_jQJ>*${$B;7~jrSUi^aPc6!<>@BdvlS^urgm*QK*?DPK!%SuE6%Ubag1Hp^_U7 z;6L@&(Ou9QemReDD_rX}Rug)DY$;g01ztw+-JPDrh!pSHidmmG#|&PYJvJm%4`@5i zGQrdrn1&=5B7$^6U0J>^-#EGXx?NfdDE4_7B~pI+e-witeYX3W!@0JRHL)BSC@6Rj}vlM48yaFYI>#6edA>!vaG{&62j?pxBx zi6eWtC)#sZx>yc~mmt7V2!I+}JLH@E@V}W{ zPilF@`4^|E>WP2s7N8Jg(F_j>k$deYkNG~C$!malTpxOF7p_}_3I_|0fa?b+ZV+s z))Z?h=VwxaUhM;B58TBz5%`s3#SSl5PbgP z+qrOaZ%FA(gR_Y=t$lL9T0RoCUrAw5tK%-%nYiwR%U)_Zgyn`LQR)d02y9x6{jJU` zop_KTovBvOHKQh2YGkW*-{G{8<*#)7#U2Sr=SXC2`jbirxW zD?L0dwpNp7l*aFz!vQY0)>78!W5^5w+%!IRun^u3c`Cb-?IZ zCf6~8->kUz@l^NENJLUcaCA}F`-l5O6ETUiHmU>wESftp`bq!#Zz(y~MZh?_c+sSp zhWvg+^NynxK&;R#Y5KPTmYLBN+UD_2zc;>DBQlo= z^X9L=5edA?PEo>#GGN+QY~KZ^xV@`BZ3aq*4YdfKbxXg!tI zCf$SYNXVXO8`KRpU`3Bzlzz_6>_}6rNdHeA5)Zu?5Nh0WCT`1P3?X7IHDJ=!0Xa`X z*sZP``-FJAcAa%0eA0LbwEsNJ`*L?ujDfm7CaU`a)I=bz;0rr^&kx!!$r_P+jU}rQ zGhGjtcoi$aM0M@deo zJ<5ywz)GU5sBNPoVq@rzZSoYZ)7?FWj(3Xy#{Lv{6B~;K4L)sLJv{_lbCu>Vpna#; z6{KqCOTwZ`+${SZ4PTvt)?BNX#frGxV`I5uzjT;r`JCJ9LzhX@)dsV0vYZs{CBEl_ zpO%qU#p`gc=JwRJFw!xU;9373^?Qaga14m~u~(B`SNPPDfI`j9&5ic^{2SM2Wf-~< zGrzb1Nergwxoyq~@mCnx6aNUM$ZGc)`MO6Y`2v58D{6+5)Cat6aTy)8YUhT5 zTE#rCF-9AyxDU3fKcx1t%Rxk}97H@Lt5=K#PM}K~g|evcE`W^FCh^QCToE>g$RFp_ z@%~0VOt^n=5N!hr#O>?mZ;G?RaDiLh)1M)}G z*rMLblZ`4t|Cl+13qKh>g5Gp$|4*DV+Sg+E&WAcv1Dsh~H5B?@_| z!A6~%Tnq9*I)&@V35-2cYK>z6zJvbb8>UJ*XjqsM7)*Mq40sW#?*iLx7HNl7q>xw# z^mSeCMD_@e-n|t2l_Wr7>fx~8YZl(`FMkaC{TLOxVUfIWzhUz@wCvfv;}P&!L`TbA zD1a*+3ymUW6KJZmceZbqpR5q8XfCYQy>)(hZ>Xc0Mb>m_l7!Pw#T~88ApbaV*`E8; z-}ES}owQnU{6y(b$Atg(<)H9{`?&kjPbaFo(h$7<_i9(izZ&hnflw1HuBA61;E*G= z5kBvNm4oX#0#y3By3lZwd_p$eL7mty=}E(x28SbQ-;9VFq`rc;ouwm5Oa2Yw>xeWZ z5Y*D?ZY$D?y_ka-b@;@AH(XX>?_sfZ0n->ac4~+yraZpUatq)9`Yv?(i%#g&FTmFF zFB)|_u69es{sMJ3*PTv!)IrY{j;21cdHz`pla`jA6I^L_B+nVxKG`0FwEEu)Y)$0l z4F#&Kz6i(bdi$HK_7H5$WRsGT5Ej&)w*hmN`||eKN>dqrCBeO4TqTZ`^!=)xI1oXa z9Dl{%qBwlVnriBQOQF97tAJ2GDM;Ze=C-L=gGY{TMuL;q>kd1pe{J^Bp5yAa+kZ9A zCfJ=Mkya*rs9?f6yv{bYix2r2TJYsPUZADF57cv8xDP`-*fdjdUD<+5ZOfNV8OQyl*LuF z;2w|zq*>|3oj~kyBtgBCeE!_+42$1^C$NAJ7a>^`?!yB62isydH{Fwn&t*Ex`-k>7 zQlzNFr87p~mJ=@st{Hj@$WHR8gCG0lgXp5;fc-nZ!7>Uoo%-4@wj|w5|Zi zhj|rtG#=XCU|iNA+VSz%j|4+@?jOKtaCQx5lQFx$Y5>fBImLm%NX#XG$W$=XXf7#F z!q%9eA4Rm;6Uzs#*X+y1Kil581z)H6O_04irET9rvF+fvGYR2l~O=TCm=kOxRs4$s(N46~t~MV2$d`I!}o5=>GH(!?EQGYCXh%MFks>T;o((s#Bh9`3>>Rsf%vbB~UESh=|+mn6Z#!Lb7l zx$4rk5&Tgwp38|q#a!2ArRyk!C?x`< zNn6@NjZKo0G`X7WxL}={y;d9tCypm11lj1lGvI$j>XAGvaV0qenoc@b{r>k#3I;Q| zAWRsSh8~zc%5aVmAct;4WdWvW<`yjleA0%m8`}Qvg zQHcA6K3ZB>qiw*u_bnltks7&0CYckjlD!0#r|SV^Dq z;`gtJyfM(M)k3j+8TctoD!dXc_zg+K``oUx-YD)nI4m3o$?koW;O?5Hem*SAfR=>( zyZX~^PC<^jB_x@MF3f(u@8e*JG;41je?$9}>_Gldp9w&K806vyad5j4ku-^^xRL3u z-+70w;1C9)XW>)1tq1hC)47gn7YV*tEQUungpUUI0Atl~(m_-Hxc(hetP}SA(Of-zo5%-F z;|fUY5E90v*U@sH)K&y`-+Z8?fs~Zxi)X0~9Hcy(_=CvGVCVMrs4FYAz4~sj5yT`x zt}ua=ezdg-cPJWj5JR~clsd5n;Hk~!y#B4l^W*gaU`F-B-dr9{yn@D52+p27cZe$5 z2s9UZdnk02EB)N&XHCw?(ss|Qh=Rj%VBT(H=6o2^@mw(?`4dq~HaMX?>YvDHTD~g1IJ^g;Cq6(l)NLfuPM})4{>a_WQwJxx z2-D_N$BPtA(DG4fW8?(o;P0Q6u8B&7s^?}xwBAwZ;j@}jk`#q{BCU&nK{Zs_h=fVz zvMR!U_+fq^;(7C+b58t{I54EHqrx6X)UR}{G#2u#Q=AF0*N1;Q*c_JJ5;)apOItYp z!_|@{9}D@dd$W-sky@}c=4@vv2N2!9CYr0xX!p&tmtfjIV}xrri)#7c%0Ae6ih2DE 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 lpS ztt@2u1J)>rCyo64a9JOL(J>nnK!XUZqI=+?+ojFAgJZVNXW+-?xl9EpuU$%cuw^vK zh!g*@mG~4rLkV2B*7C%Cp?~Ak44t0?C=V`xc7+w$SOQ*^pPuy6tCG_yAkyJYAV*MO zP&?^ix+G<6;@l>=E!jas|Mod=`o7mp$?XaJ?lWo3C9HEqt1mJQHmg}s7h;#yB#U~| z=I%p~M+sAF1U2(3)ZC~6Rf+7hIDUz`PK65>@L8~%Xu#^nXuZ_z^zqEF0Yf$yH|{Pg z>|GV^DNd$JtA{I2^QcghNURF^-}EF`2rJ!(oc&)X1@Mld#cK|te4Tr$0g7Xsz{W?f zMV&(Wj7zm-Ho+*b%Ixe=7^8VCpVs)fZZbswmxJgdT<>>Vz*k%Kl>0+p-&EmMC4%ngKxBdC?QePrT#R8Q*(2IF4@yCjC2^jrs(m zGN}ngPGXP`W>n4!5MiP2pP*`!>=g4uiDb_eaPg(P`kNgUjQ#uH(1&75a0W9BAR6Nj zV_|3xl(~zF{dF4$;l2|l*WRqYPS}U0PpUV#^N+E#)`O!Hx$u6j4|g!(m3gb7w}_}S zbxHH9Cw)O0%~uI0UZ#(hi;XWO2-`WS<;PjOGF$RoD7&M=FJyvC7D|PEpI9ODU&!X{ zQc^yoB$3Ka^UCoE84o{3+%RMnr>!>wAI-a@`iI2vF?JLjGOq~#2wDQQ8}fOo01_?m z9XnS)SIZ%NGU)ABb9?Wx}x z5&1j!c5NJYJ^WF`J6`$vA#6uuWzqU2x82fdM`a18G9WoyvX{2dm45B&9bD<~M`&~b zcM4S~U6Ls`wJ&wG)CU78fPdu{(=SOvuGZDFSJ1IEU{`xsSiLOlymlqQ>z4x6=OVfS z6mYVZ=})#iY_eUy%TbOv3!;de>v<6*U_5?;izcHLA0s5gBz(CSwJGuyMa4=Ivp9ip zNS*nUA?g>wI5PU%uPm@EJ{^2^8`5E$X_mcF=}-xW{dtL+=WS|(Z@#-|5gh_wKg&tn zFmy4%=xDvpxC&&M8In9eU7yj#dcS%#|J9h+u|>ktM>Czh$m+R(Fu2Y@o6}+6;RNa5 zuFIa6Bs}J3cytz~C>V$H7Ui|6jue_!4rTYm{-ap?s8$3DXeX!$3nXJ;tils;58Wnb z0X=0y_zX%Sill$nzOVrVZPPGVbAZ`>lb@awpmQnbs$nV{a^V-Oe6b{M;+MJP^H0i;kJ&( zV^sSz*K1Ol^orH)LQ>(%v8&UIeA~8aP})h9m&u(H&J7FOlOs}}iNWFePt3$a!v7hA z7X7HqagTdvGBob~*;bdfCP4X!=t3vsVtmjE2LXYLJ|QnjCkZF$XPf z)*vvVEPL1&l3As^I=A&7C9*28UGJ@$Y;m$$xj&nC{cTm34E(IQIty4!uRMS~qKUW} zuS6wBA3KMvK}>{2xAE8XF4bJ6Ddk+tYp9Ke5;i&+t3Gf8Wmx!Ao6#$h5h;8}WYcm3 zpqqXE#WK^i?hv(~k7J(-T}>uYmNFcv7x?r7ZS*UR0+}tDiy*>;!)Gp$O;8RF(FG!i z0Ackj$4@`0WV9(uZ~|t!u%asOt8|!gM~L0c?{6?J&icRG-Gx;4nx^3*ZvwmdXN~wd z{B>c+75a~N)tX2Y|B#?an!c4C#ih4tpqQVdoPP(EBV-Lbz|v|Wm28MBwP#Uh9Aj%J1=YX_J?2dWtHdi8=0eXWa zA_-zXJ}HsEHNd_g9G?<-gZI>XukozZzzgymQVL)njVHQ~87#THm2*8( zkm}#V-2t5C$HE~@= z0||S6I-XHwV{mS{Zx5&N_VCbfw2CMG&qjy$H|gCoKbjivC!DBXt4!SQjW$&~iW%6{ zFK(-p0zWoGEf98B2hbayNu?udcJp1f7qyd;@@HsywG8?k_z*>TCEho zUHhvInoc)0h*Jw88ogm#3RJ@0wnVv8^n-mOD86mX(`Jj1UtkRt%0A_=RMmV~f2i5z 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

yM4 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

-NTdo3lORerGC}cn}e6%%F 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�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 TEUaLHz;qk=WzROAlEbGWwqz3>(V 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

PHjmglR& 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