./terragrunt-dependency-resolver.sh main
$ ./terragrunt-dependency-resolver.sh main
dev/iam/terraform
dev/database/aurora_postgres
qa/iam/terraform
qa
$ ./terragrunt_changes.sh | grep ^dev | sed 's/^dev\/\?/.\//'| grep -v '^$'
./iam/terraform
./database/aurora_postgres
$ ./terragrunt_changes.sh | grep ^qa | sed 's/^qa\/\?/.\//'| grep -v '^$'
./iam/terraform
./
├── dev
│ ├── api
│ │ └── terragrunt.hcl
│ ├── common_vars.hcl
│ ├── database
│ │ ├── dynamodb
│ │ │ └── terragrunt.hcl
│ └── web_portals
│ └── analytics
│ └── terragrunt.hcl
├── Dockerfile
├── _env
│ ├── api.hcl
│ ├── dynamodb.hcl
│ └── web_portal.hcl
├── global_vars.hcl
├── index.html
├── modules
│ ├── service
│ │ ├── dynamodb
│ │ │ ├── main.tf
│ │ ├── ec2
│ │ │ ├── main.tf
│ └── workflow
│ ├── api_ecs
│ │ ├── main.tf
│ └── dynamodb_tables
│ ├── main.tf
│ └── variables.tf
└── terragrunt-dependency-resolver.sh
Before | After |
---|---|