>_ IzzyLab

Практическое задание

Terraform: переменная и output

сложно

В /root/tf напиши конфиг с провайдером local: переменной filename (по умолчанию /opt/out/hello.txt) и ресурсом local_file, создающим этот файл с содержимым hi. Добавь output path, отдающий путь к файлу. Сделай apply.

Что потренируешь:
  • terraform
  • variable
  • output
  • local_file
  • terraform apply

Разбор темы

Terraform описывает инфраструктуру декларативно: ты объявляешь желаемое состояние, а инструмент сам приводит систему к нему при apply. Три базовых кирпичика конфигурации — блок variable (входной параметр, к которому обращаются через var.<имя>), resource (что именно создать) и output (что вернуть наружу после применения). Значения одних блоков подставляются в другие через ссылки на их атрибуты, так конфиг связывается в единый граф. Рабочий цикл всегда начинается с terraform init, который подтягивает провайдеры.

Что проверяется

  1. terraform установлен
  2. /opt/out/hello.txt содержит hi
  3. output path отдаёт путь к файлу

Как это выглядит