Size: a a a

2020 April 24

D

Denis 災 nobody in AWS_RU
inqfen
Странные вы
не мы, а начальство
источник

i

inqfen in AWS_RU
Ну ансиблом, не ансиблом - какая по сути разница
источник

AV

Alexander Valkov in AWS_RU
inqfen
Нет, там же не споты. Инстансы будут падать или если руками уроню или если инстанс повиснет
А не легче ли тот же самый инстанс и поднять?
источник

i

inqfen in AWS_RU
Ансибл тоже цепляется монгодрайвером и выполняет в ней запросы
источник

i

inqfen in AWS_RU
Alexander Valkov
А не легче ли тот же самый инстанс и поднять?
Без asg имеется в виду?
источник

AV

Alexander Valkov in AWS_RU
inqfen
Без asg имеется в виду?
Ну да.
Как раз ansible может по тегам смотреть, что именно поднимать
источник

D

Denis 災 nobody in AWS_RU
inqfen
Ну ансиблом, не ансиблом - какая по сути разница
у asg нет юзердаты, оно только для отдельных нод. Поэтому надо тогда на всех пускать, потом sleep(rand(60)) и смотреть нет ли признака что кластер уже есть. Нет - ставим этот флаг, запрашиваем соседей, запускаем создание ключа и rs
источник

D

Denis 災 nobody in AWS_RU
Alexander Valkov
А не легче ли тот же самый инстанс и поднять?
тут суть что с asg оно само может создать новую ноду, если старой хана. Но нужна процедура перевнесения новой ноды, как минимум замена айпи в днс если имена статичны
источник

i

inqfen in AWS_RU
Alexander Valkov
Ну да.
Как раз ansible может по тегам смотреть, что именно поднимать
Настройка и так с dynamic_inventory по тегам. Почему asg из одиночных инстансов, а не просто инстансы - tf пока не умеет инстансы из launch_template поднимать, то есть больше копипасты, так же в случае смерти инстанса в asg он пересоздастся, мне достаточно запустить снова настройку. С одиночным - мне надо опять прогонять tf, хоть ничего в инфре и не поменялось
источник

D

Denis 災 nobody in AWS_RU
ну и конфиг поправить да из SSM дёрнуть ключик
источник

i

inqfen in AWS_RU
Denis 災 nobody
у asg нет юзердаты, оно только для отдельных нод. Поэтому надо тогда на всех пускать, потом sleep(rand(60)) и смотреть нет ли признака что кластер уже есть. Нет - ставим этот флаг, запрашиваем соседей, запускаем создание ключа и rs
Если rs уже есть - то просто ничего не произойдет
источник

D

Denis 災 nobody in AWS_RU
Roman 🇲🇪
Ты не поверишь, я вчера написал лямбда функцию которое именно это и делает, даже хотел похвастаться тут
а можно скинуть?
источник

i

inqfen in AWS_RU
Я в случае с ансиблом могу хоть 5 раз подряд это запустить и соберется rs только в первый раз
источник

i

inqfen in AWS_RU
Если имя rs конечно не меняется
источник

D

Denis 災 nobody in AWS_RU
то ансибл
источник

D

Denis 災 nobody in AWS_RU
без него печально )
источник

AV

Alexander Valkov in AWS_RU
inqfen
Настройка и так с dynamic_inventory по тегам. Почему asg из одиночных инстансов, а не просто инстансы - tf пока не умеет инстансы из launch_template поднимать, то есть больше копипасты, так же в случае смерти инстанса в asg он пересоздастся, мне достаточно запустить снова настройку. С одиночным - мне надо опять прогонять tf, хоть ничего в инфре и не поменялось
Можно ansible делать поднятие инстанса
источник

i

inqfen in AWS_RU
Так емнип если и просто js выполнять с созданием rs, будет то же самое
источник

i

inqfen in AWS_RU
Монга скажет ну типа rs уже есть, ничего не делаю
источник

ФТ

Федя Тагил in AWS_RU
inqfen
После создания rs проходят выборы и один становится мастером, остальные слейвом
кандидаты ***оры
источник