Комментарии 5
В чём преимущество использования Ansible вместо terraform при работе с облаком?
Что касается провизионирования инфраструктуры — терраформ зависит от .tfstate файла, за ним надо следить, беречь, думать о том где он будет храниться, если каким-то образом файл будет поврежден, то можно потерять контроль над инфраструктурой (конечно всегда есть выход, но это дополнительные сложности). Ansible же при работе с облаком, не требует таких файлов, достаточно имен ресурсов, которые уникальны (практически всегда), но например, для удаления инфры требуется отдельный плейбук, с правильным порядком удаления ресурсов, чего в терраформе не требуется. Тут решать вам, что удобнее.
Как я понимаю, можно вообще отделить описание создаваемых объектов (инвентори) от собственно плейбуки по их созданию, а плейбуку сделать универсальной с учетом порядка создания объектов. Можно даже какие-то смоук-тесты предусмотреть после создания.
А просто хранить tfstate в гите будет недостаточно? Код же где-то хранится, туда же и tfstate складывать
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Управление инфраструктурой Open Telekom Cloud с помощью Ansible