Terraform en Producción · Lección 14
¿Qué significa fijar un módulo a la versión '~> 2.1' en vez de dejarlo sin versión?
Acepta actualizaciones menores compatibles (2.x) pero no cambios mayores que rompan compatibilidad
Bloquea completamente cualquier actualización del módulo para siempre
Obliga a usar exactamente la versión 2.1.0 sin excepción
No tiene ningún efecto práctico en Terraform
Terraform en Producción · Lección 14
Completa el código
version =
Revisa: por ejemplo, version = "~> 2.1".
Terraform en Producción · Lección 14
¿Por qué fijar un rango de versión en vez de la última versión siempre reduce el riesgo de romper producción con un cambio inesperado?
Pista: evita que un cambio mayor incompatible del módulo (una nueva versión 3.x) rompa producción sin previo aviso.
✓
¡Lección completada!
Versionado semántico de módulos
0
XP ganado
3
Vidas restantes