Size: a a a

2017 September 10

KO

Karey Oke in ru_hashicorp
Всем привет. Подскажите, сейчас весь провижионинг сделан на ansible - имеет ли смысл рассматривать терраформ как более структурированную замену самописным плейбукам?
источник

KO

Karey Oke in ru_hashicorp
Самый простой пример - поднятие и удаление дроплета на DO. Сейчас сделана для этого роль, но в случае добавления другого провайдера придется писать/искать роль для него. Как я вижу, терраформ может помочь решить этот вопрос. Или я что-то упускаю?
источник

N

Nklya in ru_hashicorp
В случае смены провайдера конфигурацию тераформа все равно нужно будет модифицировать
источник

N

Nklya in ru_hashicorp
Тут больше про то, что менеджить ансиблом инфраструктуру - моветон.
P.S. именно провижининг
источник

KO

Karey Oke in ru_hashicorp
Я это и имею в виду. Это не очень подходящий для этого инструемент. Но после развертывания инфраструктуры мне нужно на каждой конкретной ноде внести изменения, что-то установить и тд.
источник

N

Nklya in ru_hashicorp
Можно инфраструктуру готовить тераформом, а потом по нему гонять ансибл
источник

KO

Karey Oke in ru_hashicorp
Мне придется поддерживать и конфиг терраформа и энсибл или их можно хорошо синтегрировать через консул как-нибудь
источник

N

Nklya in ru_hashicorp
Если не сильно сложная инфраструктура, то имхо менеджить все ансиблом - ок
источник

KO

Karey Oke in ru_hashicorp
Чтобы я знал, что вот у меня создались такие-то ноды там и там, и вот на них уже можно натравливать ansible
источник

N

Nklya in ru_hashicorp
Для ансибла есть динамик инвентори, когда ансибл например получает на вход хосты из стейта тераформа
источник

KO

Karey Oke in ru_hashicorp
Да, я его имею ввиду. У меня сейчас динамик сделан поверх консула
источник

N

Nklya in ru_hashicorp
Вытаскивать хосты из стейта тераформа имхо надежнее
источник

KO

Karey Oke in ru_hashicorp
Почему?
источник

KO

Karey Oke in ru_hashicorp
Если можно поподробней про это
источник

N

Nklya in ru_hashicorp
Потому что у нас например в пайплайн встроен сначала прогон тераформа, потом запускаем прогон ансибла, и он получает на вход из стейта тераформа гарантированно только те хосты, которые менеджаться тераформом.
источник

KO

Karey Oke in ru_hashicorp
И еще вопрос, терраформ не очень подходит для динамической инфраструктуры, то есть, чтобы удалить ноду, мне нужно поправить конфиграцию и сделать apply?
источник

KO

Karey Oke in ru_hashicorp
Ага, понял, спасибо
источник

KO

Karey Oke in ru_hashicorp
Просто у меня есть необходимость добавлять ноды из приложения
источник

KO

Karey Oke in ru_hashicorp
Как и удалять
источник

KO

Karey Oke in ru_hashicorp
Я просто еще только знакомлюсь со всем этим. Может здесь уже нужно в сторону nomad смотреть.
источник