Peleando con Terraform. Llamo a un módulo que crea un aws lc y un aws asg pero contiene un error, que hace actualizar el lc todo el rato. Me vuelvo loco y borro los recursos por la fuerza y Terraform se buggea. Obtengo este error:
- module.celery_asg.aws_launch_configuration.lc-app (deposed)
In essence terraform complains, if I understand it correctly, about not being able to remove non-existent resource that is a dependency for another non-existent resource.
Lo que pude hacer para resolverlo fue, primero lógicamente corregir los errores en las variables que le pasaba al módulo (condicionales en otro módulo) y luego
$ terraform plan
[...]
Plan: 20 to add, 0 to change, 1 to destroy.
Me detecta cosas a destruir que no existen
$ terraform state rm module.eks.aws_launch_configuration.eks
1 items removed.
Item removal successful.
$ terraform plan
[...]
Plan: 21 to add, 0 to change, 0 to destroy