О терраформе

Кратко:

  • Terraform - программа для создания облачной инфраструктуры, позволяет автоматизировать развертывание ресурсов.
  • Спецификация Terraform состоит из описания ресурсов, таких как ВМ, сети, подсети и т.д.
  • Terraform позволяет предварительно просмотреть план выполнения, что позволяет убедиться в нужной конфигурации.
  • Объекты в Terraform могут быть связаны друг с другом, например, можно подключить ВМ к сети.
  • Спецификации Terraform написаны на языке HCL и хранятся в файлах формата .tf.
  • Terraform поддерживает различные способы аутентификации, такие как OAuth-токен или переменная окружения YC_TOKEN.
  • Значения параметров или задаются в спецификации, или передаются в качестве переменных для адаптации к конкретным задачам.
  • Инфраструктура разворачивается в три этапа: инициализация, проверка спецификации и развертывание.
  • Terraform ведет реестр, в котором фиксирует состояние инфраструктуры, что позволяет оптимизировать создание инфраструктуры
 
Правильный ответ:
  • задавать значения, которые могут различаться в разных инсталляциях одной спецификации
 
Правильный ответ:
  • Проверяет правильность спецификации и формирует список элементов инфраструктуры, которые будут созданы, изменены или удалены