Команда: 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.11/cli/commands/refresh/