Команда: show
Команда tofu show позволяет проверять различные артефакты OpenTofu и создавать их описания в человекочитаемом или машиночитаемом формате.
Например, с помощью tofu show можно проверить сохранённый файл плана и убедиться, что запланированные операции приемлемы, или просмотреть последний снимок состояния.
При использовании параметра командной строки -json любые конфиденциальные значения в состоянии OpenTofu будут выведены в открытом виде. Дополнительную информацию см. в разделе Конфиденциальные данные в состоянии.
Использование
Использование: tofu show [target-selection-option] [other-options]
Используйте один из следующих параметров выбора цели, чтобы указать артефакт для проверки:
-
-state: проверить последний снимок состояния, если он есть. -
-plan=FILENAME: проверить план, сохранённый в указанном файле плана. -
-config: проверить текущую полную конфигурацию (требуется-json). -
-module=DIR: проверить конфигурацию только одного модуля в указанном каталоге, не устанавливая зависимости (требуется-json).
Если ни один из этих параметров не указан, по умолчанию используется -state. Параметры выбора цели являются взаимоисключающими.
Эта команда также принимает следующие дополнительные параметры:
-
-no-color: отключает использование управляющих последовательностей терминала в человекочитаемом выводе. -
-json: выбирает машиночитаемый формат вывода JSON вместо используемого по умолчанию человекочитаемого формата. -
-json-into=out.json— создаёт тот же вывод, что и -json, но перенаправляет его в файл. Это позволяет одновременно сохранять человекочитаемые и машиночитаемые журналы. -
-varи-var-file: задают значения для любых входных переменных, используемых в адресах источников модулей или параметрах серверной части в текущей конфигурации. -
-show-sensitive: если указан, будут отображаться конфиденциальные значения.
Если не используется параметр -module=DIR, эта команда опирается на информацию о схемах из плагинов провайдеров, чтобы полностью интерпретировать специфичные для провайдеров структуры данных в артефактах состояния, плана и конфигурации. Если вы используете версии провайдеров, отличающиеся от тех, что использовались при создании выбранного артефакта, может потребоваться применить tofu apply (или аналогичный параметр), чтобы OpenTofu обновил сохранённые данные в соответствии с последними схемами провайдеров.
Вывод JSON
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.12/cli/commands/show/