>_ IzzyLab

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

Terraform: файл из шаблона

сложно

В /root/tf через функцию templatefile сгенерируй /opt/render/greeting.txt, подставив в шаблон переменную name = "IzzyLab", чтобы в результате получилась строка Hello, IzzyLab. Сделай apply.

Что потренируешь:
  • terraform
  • templatefile
  • шаблоны tftpl
  • path.module
  • local_file

Разбор темы

Функция templatefile в Terraform читает файл-шаблон, подставляет в него переданные переменные и возвращает готовую строку — так конфиги генерируются прямо во время apply. Шаблоны обычно держат в отдельных файлах с расширением .tftpl, а плейсхолдер под переменную пишется внутри как ${имя}. Функция принимает два аргумента: путь к шаблону (текущую папку конфига даёт path.module) и карту (map) значений для подстановки. Результат кладут в content ресурса local_file.

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

  1. terraform установлен
  2. /opt/render/greeting.txt содержит Hello, IzzyLab

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