Infrastructure Manager usa versiones específicas de Terraform para aprovisionar y gestionar tus Google Cloud recursos. Para proporcionar acceso a nuevas funciones y solucionar vulnerabilidades de seguridad, Infra Manager actualiza periódicamente las versiones de Terraform disponibles.
En este documento se describe la política para gestionar el ciclo de vida de estas versiones. La política de gestión de versiones de Terraform proporciona un proceso transparente y predecible para introducir nuevas versiones y retirar versiones de Infra Manager.
Cómo funciona la política
Infra Manager publica una lista de las versiones de Terraform disponibles y su estado de asistencia. Cada versión pasa por un ciclo de vida que incluye la disponibilidad, la obsolescencia y el fin de la asistencia.
En esta tabla se muestra la información sobre la obsolescencia de las versiones de Terraform:
| Versión de Terraform | Fecha disponible | Fecha de desactivación | Fecha de fin de la asistencia | Migrar automáticamente a la versión |
|---|---|---|---|---|
1.2.3 |
21/8/2023 | 1/8/2026 | 8/2/2026 | 1.5.7 |
1.3.10 |
14/3/2024 | Por determinar | Por determinar | Por determinar |
1.4.7 |
14/3/2024 | Por determinar | Por determinar | Por determinar |
1.5.7 |
14/3/2024 | Por determinar | Por determinar | Por determinar |
Las columnas de la tabla representan lo siguiente:
- Versión de Terraform: el identificador de la versión de Terraform.
- Fecha disponible: fecha en la que la versión estará disponible en Infra Manager.
- Fecha de desactivación: fecha en la que se ha programado la desactivación de la versión. Después de esta fecha, si se usa la versión para crear o actualizar implementaciones, se generará una advertencia.
Fecha de finalización del periodo de asistencia: es la fecha en la que dejará de ofrecerse asistencia para la versión. Este periodo finaliza 180 días (o más) después de la retirada.
Migración automática a la versión: la versión a la que se migran automáticamente las implementaciones después de la fecha de finalización del soporte (si has habilitado la migración automática).
Para ver la lista actual de versiones admitidas y sus fechas de ciclo de vida, consulta Versiones de Terraform admitidas.
Proceso de retirada de versiones
Cuando una versión de Terraform llega a su fecha de obsolescencia, entra en un periodo de obsolescencia antes de su fecha de finalización del soporte.
Cuando una versión deja de estar disponible:
- La documentación pública se actualiza con la fecha de retirada y la fecha de finalización del servicio de asistencia.
- Si creas o actualizas una implementación o una vista previa con la versión obsoleta, se devuelve una advertencia. En esta advertencia se indica que la versión está obsoleta y se incluye la fecha en la que dejará de recibir asistencia.
Una vez que haya pasado la fecha de fin de asistencia de una versión, esta se marcará como obsoleta. Si intentas usar una versión obsoleta para crear una implementación, la operación fallará y se mostrará un error. Si intentas actualizar un despliegue que hace referencia a una versión obsoleta, el comportamiento dependerá de la política de migración automática de tu organización.
Proceso de disponibilidad de versiones
Cuando hay disponible una nueva versión estable de Terraform, se añade a la lista de versiones compatibles. La nueva versión de Terraform estará disponible para usarla en la Google Cloud consola, la CLI de gcloud y la API. La tabla de gestión de versiones se actualiza con la nueva versión y su fecha de disponibilidad, y se crea una nota de la versión de Infra Manager.
Migración automática
Cuando actualizas un despliegue que usa una versión no compatible, Infra Manager puede actualizarlo automáticamente a una versión compatible. Esta función de migración automática es un proceso que se habilita y se configura mediante una política de la organización.
Si no has habilitado la migración automática, cualquier operación de actualización que realices en una implementación que use una versión no compatible fallará. Para continuar, debe modificar manualmente la configuración de la implementación para especificar una versión compatible y, a continuación, volver a intentar la operación.
Configurar la política de migración automática
Puedes configurar la política de migración automática para las versiones de Terraform en Infra Manager mediante la CLI de Google Cloud.
Para habilitar tu política de migración automática, sigue estos pasos:
gcloud infra-manager automigrationconfig enable-auto-migration --project=PROJECT_ID --location=LOCATION
Para describir tu política de migración automática, sigue estos pasos:
gcloud infra-manager automigrationconfig describe --project=PROJECT_ID --location=LOCATION
Siguientes pasos
- Para ver la lista actual de versiones admitidas y sus fechas de ciclo de vida, consulta Versiones de Terraform admitidas.