Ir al contenido

Actualización de Ledger de Estado

Procedimientos seguros para realizar copias de seguridad, actualizar esquemas de estado y transferir ledgers entre diferentes proveedores de nube.

Si deseas migrar tu archivo de estado desde almacenamiento local a un bucket de AWS S3 o OCI:

  1. Obtener el Estado Actual:
    Ventana de terminal
    npx testform state pull > backup.state
  2. Actualizar main.yml: Modifica el bloque backend con la configuracion del nuevo proveedor cloud (ejemplo: S3 o OCI).
  3. Inicializar y Empujar el Estado:
    Ventana de terminal
    npx testform init -migrate-state
    Testform detectara el estado existente y transferira todos los registros al nuevo backend remoto de forma atomica.

Es recomendable respaldar el estado antes de cambios estructurales:

Ventana de terminal
# Guardar copia de seguridad local
npx testform state pull > state-backup-$(date +%Y%m%d).json