Выбор ответа Junior Terraform и IaC обновлено

Что такое drift

Вопрос

Администратор вручную открыл порт в группе безопасности через консоль облака. Как это увидит Terraform?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Следующий plan покажет расхождение и предложит вернуть как в коде. При plan Terraform обновляет state реальными атрибутами (refresh) и сравнивает с кодом, поэтому дрейф виден как изменение.

Варианты ответа

  1. Terraform автоматически откатит ручное изменение в течение минуты
  2. Terraform не заметит: он сравнивает код только с сохранённым state
  3. Облако запретит ручную правку ресурса, созданного Terraform
  4. Следующий plan покажет расхождение и предложит вернуть как в кодеправильный ответ

Разбор

При plan Terraform обновляет state реальными атрибутами (refresh) и сравнивает с кодом, поэтому дрейф виден как изменение. Сам по себе Terraform не работает постоянно, это не агент, поэтому дрейф ловят plan по расписанию. Облака по умолчанию не блокируют ручные правки.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.