
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 деплой инфраструктуру, конфиги накатывай ансиблом. Все в одном скрипте Терраформа можно запилить
Для шурупов -крестовой отверток, для винтов -плоский. Швейцарский нож бывает очень удобен, но не всегда

Ivan
23.09.2016
17:27:54

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

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

Magistr
24.09.2016
09:24:38

Phil
24.09.2016
09:24:43

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

Dmitry
24.09.2016
09:27:07
Дмитрий видимо что то знает
Но не говорит нам

Phil
24.09.2016
09:27:31

Google

Dmitry
24.09.2016
09:28:05

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

Magistr
24.09.2016
09:30:37

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


Dmitry
24.09.2016
09:36:55
смотрите, у меня есть тысячи, а в перспективе и десятки тысяч хостов ну... с какимто вэбом. пусть LAMP. мне регулярно надо или апач там переконфигурить, или бэкап по схеме сделать, или ngix переконфигурить, или пользователя в базу докинуть. и так далее. но это всегда точечные оппрации с конкретным хостом. т.е. все хосты идентичные по принципу работы, но абсолютно разные по конфигам. чем мне нравится ansible - я ничем не связываю хосты с управлялкой, даже сложные вещи - ансибл подкидывает туда питоновский код и исполняет. что смушает - я не использую массовость.это нормально или люди иначе делают?
Все правильно думаешь, это конфигурация и для этого ансибл доктор прописал. Единственное, что в твоей ситуации "тысячи", а особенно "десятки тысяч" лично у меня это был бы всё-таки не ансибл
Но ты не хочешь агента (почему-то, но тут хозяин барин как бы), поэтому пусть будет ансибл :)

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

Dmitry
24.09.2016
09:41:02
просто когда пропали железные сервера (на них 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
и там оно и тут оно. только, Петька, есть нюанс (с)

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

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

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

Magistr
24.09.2016
10:38:02