├── .DS_Store ├── .gitignore ├── LICENSE ├── README.md ├── terraform-aws-ansible-engine ├── .gitignore ├── .terraform.lock.hcl ├── README.md ├── ansible-engine.tf ├── ansible.cfg ├── engine-config.yaml ├── main.tf ├── security_group.tf ├── user-data-ansible-engine.sh ├── user-data-ansible-nodes.sh └── variables.tf ├── terraform-aws-ansible-lab ├── .gitignore ├── .terraform.lock.hcl ├── README.md ├── ansible-engine.tf ├── ansible-nodes.tf ├── ansible.cfg ├── engine-config.yaml ├── main.tf ├── security_group.tf ├── user-data-ansible-engine.sh ├── user-data-ansible-nodes.sh └── variables.tf ├── terraform-aws-ec2-single ├── .gitignore ├── .terraform.lock.hcl ├── README.md ├── ansible.cfg ├── ec2.tf ├── main.tf ├── security_group.tf └── variables.tf ├── terraform-aws-for_each ├── README.md ├── app │ ├── aap-s3.tf │ ├── app-ec2.tf │ ├── output.tf │ └── variables.tf ├── aws-ec2-keypair.tf ├── aws-infra-setup.tf ├── aws-internet-gw-attach.tf ├── aws-internet-gw.tf ├── aws-route-table-association.tf ├── aws-route-table.tf ├── aws-routes.tf ├── aws-security_group.tf ├── aws-vpc-endpoints.tf ├── aws-vpc-subnets.tf ├── aws-vpc.tf ├── main.tf ├── output.tf └── variables.tf ├── terraform-aws-openlab ├── README.md ├── aap │ ├── aap-s3.tf │ ├── ec2-aap.tf │ ├── output.tf │ └── variables.tf ├── aws-ec2-keypair.tf ├── aws-infra-setup.tf ├── aws-internet-gw-attach.tf ├── aws-internet-gw.tf ├── aws-route-table-association.tf ├── aws-route-table.tf ├── aws-routes.tf ├── aws-security_group.tf ├── aws-vpc-endpoints.tf ├── aws-vpc-subnets.tf ├── aws-vpc.tf ├── main.tf ├── output.tf └── variables.tf ├── terraform-gcp-demo ├── README.md └── gcp-instance.tf ├── terraform-multi-instance-ebs-aws ├── .terraform.lock.hcl ├── README.md ├── aws-auto-scaling-group.tf ├── aws-launch-template.tf ├── data-availability-zones.tf ├── main.tf ├── security-group.tf └── variables.tf ├── terraform-onboarding ├── demo-attributes-and-output │ └── attributes.tf ├── demo-conditional │ └── condition.tf ├── demo-count-n-index │ └── count.tf ├── demo-data-sources │ └── data-source.tf ├── demo-datatypes │ ├── main.tf │ └── variables.tf ├── demo-digital-ocean-droplet │ └── digital-ocean.tf ├── demo-dynamic-block │ └── dynamic-blocks.tf ├── demo-ec2 │ └── ec2.tf ├── demo-functions │ └── functions.tf ├── demo-graph │ └── graph.tf ├── demo-import │ ├── ec2.tf │ └── provider.tf ├── demo-load-order │ ├── ec2.tf │ ├── iamuser.tf │ ├── provider.tf │ └── variables.tf ├── demo-localvalues │ └── localvalues.tf ├── demo-module │ ├── a-project │ │ ├── myec2.tf │ │ └── provider.tf │ ├── b-project │ │ ├── myec2.tf │ │ └── provider.tf │ └── modules │ │ └── ec2 │ │ ├── module-ec2.tf │ │ └── variables.tf ├── demo-multi-disk │ └── ec2.tf ├── demo-multi-provider │ ├── eip.tf │ └── provider.tf ├── demo-provider-sts │ └── provider.tf ├── demo-provisioner-local │ └── local-exec.tf ├── demo-provisioner-remote │ └── remote-exec.tf ├── demo-references │ └── references.tf ├── demo-registry │ └── terraform-registry.tf ├── demo-remote-backend │ ├── backend.hcl │ ├── iam.tf │ └── variables.tf ├── demo-remote-state │ ├── backend.tf │ └── remote.tf ├── demo-sensitive │ └── sensitive.tf ├── demo-settings │ └── terraform.tf ├── demo-splat-expression │ └── splat-expression.tf ├── demo-variables-2 │ ├── main.tf │ └── variables.tf ├── demo-variables │ ├── main.tf │ └── variables.tf └── demo-workspace │ └── workspace.tf ├── terraform-openshift-vmware └── README.md ├── terraform-upcloud-wordpress ├── main.tf └── variables.tf └── terraform-vmware-demos ├── README.md ├── vmware-create-vm ├── variables.tf └── vmware-new-vm.tf └── vmware-import ├── variables.tf └── vmware-import-vm.tf /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/README.md -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/.gitignore -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/README.md -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/ansible-engine.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/ansible-engine.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/ansible.cfg -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/engine-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/engine-config.yaml -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/main.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/security_group.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/user-data-ansible-engine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/user-data-ansible-engine.sh -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/user-data-ansible-nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/user-data-ansible-nodes.sh -------------------------------------------------------------------------------- /terraform-aws-ansible-engine/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-engine/variables.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/.gitignore -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/README.md -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/ansible-engine.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/ansible-engine.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/ansible-nodes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/ansible-nodes.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/ansible.cfg -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/engine-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/engine-config.yaml -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/main.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/security_group.tf -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/user-data-ansible-engine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/user-data-ansible-engine.sh -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/user-data-ansible-nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/user-data-ansible-nodes.sh -------------------------------------------------------------------------------- /terraform-aws-ansible-lab/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ansible-lab/variables.tf -------------------------------------------------------------------------------- /terraform-aws-ec2-single/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/.gitignore -------------------------------------------------------------------------------- /terraform-aws-ec2-single/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform-aws-ec2-single/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/README.md -------------------------------------------------------------------------------- /terraform-aws-ec2-single/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/ansible.cfg -------------------------------------------------------------------------------- /terraform-aws-ec2-single/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/ec2.tf -------------------------------------------------------------------------------- /terraform-aws-ec2-single/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/main.tf -------------------------------------------------------------------------------- /terraform-aws-ec2-single/security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/security_group.tf -------------------------------------------------------------------------------- /terraform-aws-ec2-single/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-ec2-single/variables.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/README.md -------------------------------------------------------------------------------- /terraform-aws-for_each/app/aap-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/app/aap-s3.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/app/app-ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/app/app-ec2.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/app/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/app/output.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/app/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/app/variables.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-ec2-keypair.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-ec2-keypair.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-infra-setup.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-infra-setup.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-internet-gw-attach.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-internet-gw-attach.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-internet-gw.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-internet-gw.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-route-table-association.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-route-table-association.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-route-table.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-route-table.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-routes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-routes.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-security_group.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-vpc-endpoints.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-vpc-endpoints.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-vpc-subnets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-vpc-subnets.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/aws-vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/aws-vpc.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/main.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/output.tf -------------------------------------------------------------------------------- /terraform-aws-for_each/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-for_each/variables.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/README.md -------------------------------------------------------------------------------- /terraform-aws-openlab/aap/aap-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aap/aap-s3.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aap/ec2-aap.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aap/ec2-aap.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aap/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aap/output.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aap/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aap/variables.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-ec2-keypair.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-ec2-keypair.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-infra-setup.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-infra-setup.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-internet-gw-attach.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-internet-gw-attach.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-internet-gw.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-internet-gw.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-route-table-association.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-route-table-association.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-route-table.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-route-table.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-routes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-routes.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-security_group.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-vpc-endpoints.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-vpc-endpoints.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-vpc-subnets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-vpc-subnets.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/aws-vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/aws-vpc.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/main.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/output.tf -------------------------------------------------------------------------------- /terraform-aws-openlab/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-aws-openlab/variables.tf -------------------------------------------------------------------------------- /terraform-gcp-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-gcp-demo/README.md -------------------------------------------------------------------------------- /terraform-gcp-demo/gcp-instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-gcp-demo/gcp-instance.tf -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/README.md: -------------------------------------------------------------------------------- 1 | Terraform with Multi EBS Volume 2 | -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/aws-auto-scaling-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/aws-auto-scaling-group.tf -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/aws-launch-template.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/aws-launch-template.tf -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/data-availability-zones.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/data-availability-zones.tf -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/main.tf -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/security-group.tf -------------------------------------------------------------------------------- /terraform-multi-instance-ebs-aws/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-multi-instance-ebs-aws/variables.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-attributes-and-output/attributes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-attributes-and-output/attributes.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-conditional/condition.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-conditional/condition.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-count-n-index/count.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-count-n-index/count.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-data-sources/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-data-sources/data-source.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-datatypes/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-datatypes/main.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-datatypes/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-datatypes/variables.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-digital-ocean-droplet/digital-ocean.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-digital-ocean-droplet/digital-ocean.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-dynamic-block/dynamic-blocks.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-dynamic-block/dynamic-blocks.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-ec2/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-ec2/ec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-functions/functions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-functions/functions.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-graph/graph.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-graph/graph.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-import/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-import/ec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-import/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-import/provider.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-load-order/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-load-order/ec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-load-order/iamuser.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-load-order/iamuser.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-load-order/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-load-order/provider.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-load-order/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-load-order/variables.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-localvalues/localvalues.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-localvalues/localvalues.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-module/a-project/myec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-module/a-project/myec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-module/a-project/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-module/a-project/provider.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-module/b-project/myec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-module/b-project/myec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-module/b-project/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-module/b-project/provider.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-module/modules/ec2/module-ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-module/modules/ec2/module-ec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-module/modules/ec2/variables.tf: -------------------------------------------------------------------------------- 1 | variable "instance_type" { 2 | default = "t2.micro" 3 | } -------------------------------------------------------------------------------- /terraform-onboarding/demo-multi-disk/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-multi-disk/ec2.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-multi-provider/eip.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-multi-provider/eip.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-multi-provider/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-multi-provider/provider.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-provider-sts/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-provider-sts/provider.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-provisioner-local/local-exec.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-provisioner-local/local-exec.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-provisioner-remote/remote-exec.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-provisioner-remote/remote-exec.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-references/references.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-references/references.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-registry/terraform-registry.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-registry/terraform-registry.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-remote-backend/backend.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-remote-backend/backend.hcl -------------------------------------------------------------------------------- /terraform-onboarding/demo-remote-backend/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-remote-backend/iam.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-remote-backend/variables.tf: -------------------------------------------------------------------------------- 1 | variable "instancetype" { 2 | default = "t2.micro" 3 | } -------------------------------------------------------------------------------- /terraform-onboarding/demo-remote-state/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-remote-state/backend.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-remote-state/remote.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-remote-state/remote.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-sensitive/sensitive.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-sensitive/sensitive.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-settings/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-settings/terraform.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-splat-expression/splat-expression.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-splat-expression/splat-expression.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-variables-2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-variables-2/main.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-variables-2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-variables-2/variables.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-variables/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-variables/main.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-variables/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-variables/variables.tf -------------------------------------------------------------------------------- /terraform-onboarding/demo-workspace/workspace.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-onboarding/demo-workspace/workspace.tf -------------------------------------------------------------------------------- /terraform-openshift-vmware/README.md: -------------------------------------------------------------------------------- 1 | # In-Prog -------------------------------------------------------------------------------- /terraform-upcloud-wordpress/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-upcloud-wordpress/main.tf -------------------------------------------------------------------------------- /terraform-upcloud-wordpress/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-upcloud-wordpress/variables.tf -------------------------------------------------------------------------------- /terraform-vmware-demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-vmware-demos/README.md -------------------------------------------------------------------------------- /terraform-vmware-demos/vmware-create-vm/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-vmware-demos/vmware-create-vm/variables.tf -------------------------------------------------------------------------------- /terraform-vmware-demos/vmware-create-vm/vmware-new-vm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-vmware-demos/vmware-create-vm/vmware-new-vm.tf -------------------------------------------------------------------------------- /terraform-vmware-demos/vmware-import/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-vmware-demos/vmware-import/variables.tf -------------------------------------------------------------------------------- /terraform-vmware-demos/vmware-import/vmware-import-vm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamgini/terraform-iac-usecases/HEAD/terraform-vmware-demos/vmware-import/vmware-import-vm.tf --------------------------------------------------------------------------------