terraform modules
llamada
module "servers" { source = "./app-cluster" servers = 5 # input var from module }
- otros meta-argumentos
- version
- providers: map
accediendo a los outputs de un módulo
- declarar outputs con los datos que se quieren compartir desde el módulo
versiones
- importante/interesante indicar la versión del módulo a utilizar
- acepta:
- >= <version>
- <= <version>
- ~> <version>: cualaquier versión NO BETA que no cambie de subversión
- 1.2.0 → >=1.2.0 && <1.3.0
- 1.2 → >=1.2.0 && < 2.0.0
- se pueden combinar: >=1.0.0, <=1.3.0
- las restricciones de versión de módulo solo se soportan en un registry