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