Modules
tf
files consolidation were ressources related
Terraform module are actually ansible roles
How to
How to call modules ?
module "module_name" {
source = "./dir_module_name"
}
Install
terraform get
terraform init
Manage dependances
terraform apply -target=module.docker
terraform apply -target=module.postgres
- Rq : via variables
Structure
- simple
├── README.md
├── main.tf
├── variables.tf
├── outputs.tf
- complexier
├── README.md
├── main.tf
├── variables.tf
├── outputs.tf
├── ...
├── modules/
│ ├── nestedA/
│ │ ├── README.md
│ │ ├── variables.tf
│ │ ├── main.tf
│ │ ├── outputs.tf
│ ├── nestedB/
│ ├── .../
├── examples/
│ ├── exampleA/
│ │ ├── main.tf
│ ├── exampleB/
│ ├── .../