@pro_ansible

Страница 60 из 625
Ivan
23.09.2016
16:46:47
ну значит неверное имя устройства

Maxim
23.09.2016
16:48:07
У gp2 другие имена же

Там /dev/xvda

Magistr
23.09.2016
16:54:07
ненадо делать провиженинг ансиблом, он не для этого же

Google
Maxim
23.09.2016
16:56:53
Что не работало?

Magistr
23.09.2016
16:57:10
именно что конфигурации, а для провиженинга лучше имхо terraform чз тф конфигуришь vpc а потом уже можно и ансибл дернуть чтобы он инстанс уже сконфигурял

это не пложение, просто для разных задач разные инструменты которые делают свою задачу хорошо

ну разделять деплой софтины и её конфигурацию в ансибле же нормально, почему тоже самое неверно для серваков ?

lastsky
23.09.2016
17:01:17
а что не работало то?

/me зопесал.

Magistr
23.09.2016
17:04:24
ну дело твое, у меня был опыт 3 региона в амазоне чз тераформ, коллега чз ансибл такое пробовал, у него ушло больше времени чтобы описать такой сетап и куча развлечений с jinja

Anton
23.09.2016
17:15:56
Зачем миллион? Через terraform деплой инфраструктуру, конфиги накатывай ансиблом. Все в одном скрипте Терраформа можно запилить

Для шурупов -крестовой отверток, для винтов -плоский. Швейцарский нож бывает очень удобен, но не всегда

Dmitry
23.09.2016
18:14:43
provision и конфигурация разные задачи, но народ упорно скрещивает ужа и ежа

"чтобы одной тулзой"

Dmitry
24.09.2016
08:51:06
Тогда расскажите чем провизить квм

Google
Dmitry
24.09.2016
08:51:33
А то я ссш скриптами с qm clone

imya
24.09.2016
08:52:06
provision и конфигурация разные задачи, но народ упорно скрещивает ужа и ежа
Это было первое, для чего я стал использовать Ансибль. kvm-qemu

Dmitry
24.09.2016
08:55:10
Это конфигурация, а не провижн

Phil
24.09.2016
08:56:12
напомните, провижн в вашем понимании это что?

Magistr
24.09.2016
09:03:56
напомните, провижн в вашем понимании это что?
для меня это конфигурирование в рамках vpc, набор подсетей, распределение этих подсетей по авайлабилити зонам, нат и роутинг, впн по вкусу, плюс раскидывание инстансов по аз, плюс собственно кол-во проца дисков и памяти в инстансе и с какого образа ему грузиться, плюс закидывание инстанса в днс и лоад балансеры, плюс роли для инстансов для доступа к другим сервисам

Dmitry
24.09.2016
09:05:57
Провижн это создание новой виртуалки с определенными заранее параметрами

Phil
24.09.2016
09:17:00
так. а конфигурование чем отличается от провижена?

у меня просто есть вопрс похоже по теме и я хочу мнение гуру.

Dmitry
24.09.2016
09:18:22
Новой виртуалки? Риали? :)

Исключительно и только? :)

Magistr
24.09.2016
09:22:40
так. а конфигурование чем отличается от провижена?
ну можно и назвать конфигурированием окружения, только логично разделять, провиженинг для виртуалок и потом уже конфигурация оси в ней

Phil
24.09.2016
09:23:16
смотрите, у меня есть тысячи, а в перспективе и десятки тысяч хостов ну... с какимто вэбом. пусть LAMP. мне регулярно надо или апач там переконфигурить, или бэкап по схеме сделать, или ngix переконфигурить, или пользователя в базу докинуть. и так далее. но это всегда точечные оппрации с конкретным хостом. т.е. все хосты идентичные по принципу работы, но абсолютно разные по конфигам. чем мне нравится ansible - я ничем не связываю хосты с управлялкой, даже сложные вещи - ансибл подкидывает туда питоновский код и исполняет. что смушает - я не использую массовость.это нормально или люди иначе делают?

Dmitry
24.09.2016
09:23:24
Новой виртуалки? Риали? :)
Можно провижен старой делать?

Phil
24.09.2016
09:24:43
ну можно и назвать конфигурированием окружения, только логично разделять, провиженинг для виртуалок и потом уже конфигурация оси в ней
раскрой. ячестно не готов перечитывать, я посто потерял нить. я не спорю, я просто запутался в тредике

Magistr
24.09.2016
09:26:13
ну поднять 1000 хостов новых это провиженинг, налить в них сайты и сконфигурить апач и мускуль это уже ансибл и конфиг менеджмент

Google
Dmitry
24.09.2016
09:28:05
Можно провижен старой делать?
Встречный вопрос. Дяденька, а можно не виртуалки? :)

Phil
24.09.2016
09:29:33
ты хостер, у тебя особый зоопарк
ну да. собственно я сейчас переделываю свои бжкапы и понимаю, что пишу частично ansible. но если его использвпть напрямую, то я на каждый таск генерю инвентори и варсы. или это норм и я зря парюсь

Dmitry
24.09.2016
09:34:46
Я думаю что еще что-то можно, но дальше мне не интересно

Dmitry
24.09.2016
09:36:55
Но ты не хочешь агента (почему-то, но тут хозяин барин как бы), поэтому пусть будет ансибл :)

Phil
24.09.2016
09:40:36
У меня сейчас агент самописный

Dmitry
24.09.2016
09:41:02
ну поднять 1000 хостов новых это провиженинг, налить в них сайты и сконфигурить апач и мускуль это уже ансибл и конфиг менеджмент
все верно. так и было всегда "поднять" хоть "сто хостов", хоть "один". но именно поднять. а не залить туда "греп с селектом"

просто когда пропали железные сервера (на них provision был ярко выражен) и все стало жить в виртуалках (у которых провижна практически нет, она сразу создается с нужной осью из image и сразу с настроенным адресом) devops школота почему-то стала называть провижном "раскатку mysql'ей"

Admin
ERROR: S client not available

Dmitry
24.09.2016
09:43:36
у виртуалки всего провижна - rest запрос к облаку (digital ocean или aws или "хуйлысый" по большому счету не суть) или не к облаку, а к локальному libvirt (или "хуюлысому")

Dmitry
24.09.2016
09:45:23
раньше это различалось, но потом программисты стали "девопсами", отрастили бороды, стали пить крафтовое пиво и стало им "дальше не интересно" :)))

Phil
24.09.2016
09:46:11
Но ты не хочешь агента (почему-то, но тут хозяин барин как бы), поэтому пусть будет ансибл :)
была идея сделать управлялку без агента, чтобы раздавать панельку.но похоже так себе идея

Dmitry
24.09.2016
09:46:37
была идея сделать управлялку без агента, чтобы раздавать панельку.но похоже так себе идея
я бы сказал на тысячу (десятки тысяч особенно) без агента так себе идея

собсно такие масштабы - это как раз то, на чем как-то сразу становится понятно, чем salt отличается от ansible, зачем он вообще нужен, если есть ansible, и почему аргумент "фу, зато у меня без агента и ничего ставить не надо" как то тускнеет :)

Phil
24.09.2016
09:48:27
хмхм... ну вот сейчас у мегя самописные агенты...

Dmitry
24.09.2016
10:25:29
ну смысл того же агента в чем? главным образом. вот на примере ansible и salt допустим, у тебя 10000 серверов. ты решил что-нибудь там на них подлить. неважно вообще что. ну что-нибудь, конфиг подправить, пакет доставить. какой-то таск должен быть исполнен. для простоты примера - на каждом сервере.

запускаем ансибл плейбук. прошел, отработал, отлично. командуем salt, прошел отработал, отлично. разницы нет

теперь представим, жизнь сложная штука, сцка, боль. 10 серверов из 10000 щас выключены, недоступны, понос пробрал

Google
Dmitry
24.09.2016
10:27:08
запускаем ансибл плейбук. хм. на 9990 серверов применилось. на остальные - сорян, тащ майор, собака след не берет

и чо? а ничо... когда включатся - не забудь запустить

salt - на 9990 серверов применилось. на остальные? даихснм, включатся, подсосут и выполнится

Алексей
24.09.2016
10:29:04
ansble-pull разве не оно ?

Phil
24.09.2016
10:29:05
Ну у меня в любом случае таски отрабатываются отдельно - мне нужен фидбэк по ним и массово почти никогда не бывает. Раз может в три года, когда сервер упал и стерся и я восстанавливаю из бэкапов

Dmitry
24.09.2016
10:29:31
ansble-pull разве не оно ?
salt-ssh ага, тоже "оно", аргумент в обратку для "зато бизагента"

и там оно и тут оно. только, Петька, есть нюанс (с)

Phil
24.09.2016
10:32:36
Собственно я сейчас разрываюсь: 1. Делать обработку тасков с помощью ansible и не ставить ничего на конечных хостах. 2. Не иметь себе мозг, делать агента для конечных хостов и убрать целый уровень абстракции. Но потерять универсальность и всё делать самому кодом без типа универсального конфигуратора. И да, на хостах будет доступ к очередям, некооторым метаданным управлялки и так далее

Dmitry
24.09.2016
10:35:17
Собственно я сейчас разрываюсь: 1. Делать обработку тасков с помощью ansible и не ставить ничего на конечных хостах. 2. Не иметь себе мозг, делать агента для конечных хостов и убрать целый уровень абстракции. Но потерять универсальность и всё делать самому кодом без типа универсального конфигуратора. И да, на хостах будет доступ к очередям, некооторым метаданным управлялки и так далее
не знаю, как там у тебя, конечно. но чисто мое субъективное мнение - я бы наверное велосипед городить не стал, пусть таски по серверам фигачит ансибл. насколько я понял, тебя главным образом беспокоит то, что ты там на каждый чих инвентори генеришь и все такое. в этом нет ничего страшного. dynamic inventory вообще штатная штука например

да хоть весь playbook генери по шаблону с изменениями, ничего страшного

Phil
24.09.2016
10:36:39
0. Велосипед сейчас _уже_ есть. Лет 14 :) 0.1. Раскрываю тему - управление шаредом

Magistr
24.09.2016
10:38:02
0. Велосипед сейчас _уже_ есть. Лет 14 :) 0.1. Раскрываю тему - управление шаредом
Фил видел https://events.yandex.ru/lib/talks/2341/ ? мб тебе и салт нормально будет, но начинать реально проще с ансибла

Страница 60 из 625