Terraform module
modules store -local or remote
Remote:
- repo of module
- Pravite repo
- git configure ==> store cridentals
watch class recording and create PAT token
git config --global url."https://<YOUR_PAT_TOKEN>@github.com/".insteadOf "https://github.com/"
git config --global url."https://${{ github_pat-token}}@github.com/".insteadOf "https://github.com/"
module “ec2_instance” { source = “git::https://github.com/direct-devops/ec2-terraform-module.git?ref=main” instances_count = var.instances_count ami = var.ami instance_type = var.instance_type enable_public_ip = var.enable_public_ip tags = var.tags }
## ec2, EKS, EBS, RDS, Lambda, API-gateway, ELB modules
