Я вот решил сменить IP адрес как раз, посмотреть на новый план, увидел что терраформ удалил старую машину и создал новую, можно ли контролировать это? Что бы он только IP сменил?
конечно можно контроллировать - через провайдер.
terraform - всего лишь слой между API cloud провайдера.
Как cloud provider решил - так и должно быть.
Например у aws нельзя поменять какие-то параметры ресурсов без пересоздания.
Terraform тут причем только в 5 % случаях - когда неправильно описана структура ресурса в terraform provider’е
Если действительно по документации API ресурс НЕ должен пересоздаваться - значит надо оформить Issue на github в нужном репозитории terraform provider’а.