Команда: refresh
Команда tofu refresh считывает текущие настройки всех управляемых удалённых объектов и обновляет состояние OpenTofu в соответствии с ними.
Эта команда устарела, поскольку её поведение по умолчанию небезопасно, если для какого-либо из поставщиков настроены неверные учётные данные. Дополнительную информацию и рекомендуемые альтернативы см. ниже.
Эта команда не изменяет реальные удалённые объекты, но изменяет состояние OpenTofu.
Как правило, вам не потребуется использовать эту команду, поскольку OpenTofu автоматически выполняет те же действия по обновлению при создании плана с помощью команд tofu plan и tofu apply. Эта команда существует главным образом для обратной совместимости, но мы не рекомендуем её использовать, поскольку она не позволяет предварительно оценить последствия операции до обновления состояния.
Использование
Использование: tofu refresh [options]
Эта команда фактически является псевдонимом следующей команды:
tofu apply -refresh-only -auto-approve
Следовательно, она поддерживает те же параметры, что и tofu apply, за исключением того, что не принимает файл сохранённого плана, не позволяет выбрать режим планирования, отличный от «только обновление», а -auto-approve всегда включён.
При использовании переменных в источниках модулей, конфигурации серверной части или блоке шифрования при запуске tofu refresh необходимо присваивать значения переменным корневого модуля.
Автоматическое применение результатов обновления сопряжено с риском. Если для одного или нескольких поставщиков настроены неверные учётные данные, OpenTofu может ошибочно решить, что все управляемые объекты удалены, и удалить все отслеживаемые объекты без запроса подтверждения.
Вместо этого мы рекомендуем использовать следующую команду, чтобы получить тот же результат, но при этом иметь возможность проверить обнаруженные OpenTofu изменения до их фиксации в состоянии:
tofu apply -refresh-only
Эта альтернативная команда предложит вам интерактивно подтвердить обнаруженные изменения.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.10/cli/commands/refresh/