Обновить

OpenStack на автопилоте: GitOps-подход к созданию виртуальных машин

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели5.6K
Всего голосов 19: ↑19 и ↓0+26
Комментарии3

Комментарии 3

resource "null_resource" "resource-name-init" {

Исходя из чего решили жестко зашивать вызов анабила в терраформ скрипты ? На мой взгляд, спорное решение, а что если на этапе ансбил провизонинга скрипт ансибловый упадет ( скажем, из-за ошибки в роли ) и захочется ( после правки роли ) перезапустить ансиблоаую часть не трогая тераформ ( машина вроде как к этому моменту уже будет создана и ничего делать с ней не надо , только допровижнить на уровне ансибла ) . Другими словами связь на уровне тераформ кода между инфрой ( созданием самой машины ) и ее провиженненгом через ансибл не выглядит imho как хорошая идея …

В данном кейсе (если скрипт упадет из-за ошибки в роли или по другим причинам) достаточно будет перезапустить CI-джобу, ресурс null-resource будет пытаться пересоздаться. Но я, как разработчик всего решения, согласен с тем, что подход не самый оптимальный и в будущих моих планах есть переход на Ansible AWX.

Ок ) оно и понятно что все всегда можно перезапустить - тут вопрос в том что иногда хочется перезапустить не все а только то что нужно ) ибо при большой связанности в системе получаем почти всегда в конечном счете проблемы .

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
yadro.com
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия
Представитель
Николай