
yopp
20.07.2016
14:26:27
будет железо будем катать ещё и его
сунул PR, получил 583.foo.bar и тыкай там
после того как тесты прошли

Roman
20.07.2016
14:26:50
а, ну я тебе рассказывал же года два-три назад, кстати, когда, как раз начинал из зоопарка железов делать единую стандартную штуку с облаками и скриптами настройки.

Google

yopp
20.07.2016
14:27:05
мы щас запилили докера и радуемся

Roman
20.07.2016
14:27:12
пр-?

yopp
20.07.2016
14:27:13
говнеца конечно поели, но стало прямо вообще просто

Roman
20.07.2016
14:28:37
на локальных компах и инхаус-сервере вагрант, таки. а в облаке - ну, либо руками виртуалки докупаются, либо по апи создаются (на линоде)
не подружился с докером, вагрант и виртуалбокс уже как ложка с вилкой, вроде и нужно учиться, но мануалы читаю и спеки биллинграда того же, но применять у себя даже не «не хочется от слова вообще», а хочется, но когда-нибудь когда перерасту текущую модель.

Алексей
20.07.2016
14:33:25
а я вот наобоот сейчас иду. от докера к вагранту :)

Roman
20.07.2016
14:33:31
и за историю ваще-ваще - ни одного проекта не было который ел бы больше 1-2 дедиков или 4-5 контейнеров если арендовалось. даже мыши с лямом юзеров.
пока гуй докера висел а я до этого не понимал как в гуе чего-то там настроить.
потом я его выключил, вкатил настройки, которые не нашел куда в гуе в конфиг вагранта, дальше оно так хуяк и само нашло образ в папке, раскатало все и, разве что, пожрать не приготовило - начал юзать его (там нужно было быстро где-то раскатать репу с кодом и очень быстро найти несколько багов)

Dmitry
20.07.2016
14:35:56
есть еще такая печаль, что не всё докеризуется. или так - не все докеризуется малой кровью

Roman
20.07.2016
14:36:14
потом узнал что там еще и удобнее можно делать все, а то как было в первый раз - вообще варварство.

Dmitry
20.07.2016
14:36:53
в общем у меня тоже так же. "на локальных компах таки вагрант"

Google

Roman
20.07.2016
14:36:53
ну и все, как бы, уже года два с половиной так
разве что все больше всего шаблонизируется или автоматизирется

Dmitry
20.07.2016
14:37:23
склонировал репу, vagrant up, там оно само provision ансиблом сделало, открывай браузер, проверяй
ну разве что кое-где базу надо руками пнуть насчет импорта, а то она большая, может и пару часов вливаться

Roman
20.07.2016
14:38:00
вот в ансибл я еще не научился. вернее не пользовался, ток видел как юзают и матчасти/конфигов много читал

Dmitry
20.07.2016
14:38:07
так что лучше это отдать на откуп скрипачу. надо оно ему или нет прям щас.

yopp
20.07.2016
14:39:44

Roman
20.07.2016
14:40:15

Dmitry
20.07.2016
14:40:34
я не про миграции. миграции конечно есть, но это из другого огорода вообще

Roman
20.07.2016
14:40:47

Dmitry
20.07.2016
14:41:14
есть девелопер, ему нужна новая песочница (например, чтобы крутила переключенную фиче-ветку из репы)

Roman
20.07.2016
14:42:02
а потом просто тебя выкинет из консоли, забанит рута, все поставит + твой серт и пришлет новый пароль судо и базы если выставлялось.
понимаю что можно ручник вообще убрать

Dmitry
20.07.2016
14:42:03
он просто клонирует репозиторий, переключает ветку, запускает vagrant up, у него внутри все развернуто и стоит. базы пустые (по умолчанию). если ему нужна копия со staging, он дернет ручку и оно к нему приедет

Roman
20.07.2016
14:42:18
но пока такое у нас ток в бг и то мало использовалось

Dmitry
20.07.2016
14:43:43

Roman
20.07.2016
14:43:50
а так - похоже, ток я не каждый проект оборачиваю, а по 1 виртуалке на 1 тип окружения одновременно и проекты просто рядом в папках на разных доменах.

Dmitry
20.07.2016
14:44:41
ну вагрант и не знает, консольный скрипт тоже в репе с сорцами лежит, грубо говоря

Roman
20.07.2016
14:44:48
сх у меня иногда заказываются при развертывании после деплоя

Google

Roman
20.07.2016
14:45:01
но за этот год нужно было 3 раза
ну вагрант и не знает, консольный скрипт тоже в репе с сорцами лежит, грубо говоря
короче, у меня не совсем дзен, но хз, пока хочу морду гуи у себя на хосте которой кнопками/галками говоришь что и как задумал, она на выходе дает конфиг который все поставит и настроит (его как есть или как шаблон можно заюзать подставляя сгенереные логины и т.д.) и пытаюсь подружиться с вагрантовым облаком которое рулит всеми локальными контейнерами (в идеале)
чтоб в одном месте говорить как и что должно быть. на локале, в облаке говорить что вот это вот туда включить, пересобрать, уничтожить, ребутнуть для всех локальных штук независимо здесь ли они у меня на текущей машине, а дальше просто говоришь репе на какой ей вешаться домен и говоришь «развернись»
бгг, пришл тут и рассказывает как ему пиздато без ансибла живется) сорри

Dmitriy
20.07.2016
14:59:26

Roman
20.07.2016
15:01:25
но внедрение и привыкание по ощущения просто пока что не окупятся не только выигрышем во времени (хотя про тесты тут нужно-нужно), но и эмоционально, т.к. если раньше ты писал команду, то после автоматизации тебе просто придет смс. ну, оба случая ты просто либо говоришь «произойди», либо тебе говорят «произошло»
участие идентично почти

yopp
20.07.2016
15:09:04
господи
это то откуда
БАТЛЕР
Всем шампанского!

Dmitriy
20.07.2016
15:12:23

Roman
20.07.2016
15:12:36
это мечты?
ну, технически я могу это сделать сейчас.
и в облаках оно само раскатывается из конфигов
но меня местоположение и некоторые моменты реализации не устраивают в том как сейчас это мне доступно
это мечты?
а так - не, сейчас просто примитивнее, но похоже просто не изящно, наверное

Dmitriy
20.07.2016
15:15:12
просто мне это видится чем-то слишком сложным

Roman
20.07.2016
15:15:30

Dmitriy
20.07.2016
15:15:31
например ты можешь описать некий дсл, который будет генерить шаблоны для cloudformation

Google

Roman
20.07.2016
15:15:46
а дсл - это?

Dmitriy
20.07.2016
15:16:24
domain-specific language
и обслуживать всё это хозяйство у себя в скриптах
и навертеть еще сверху веб-морду, которая будет эти скрипты дергать
выглядит сложным и хрупким

Roman
20.07.2016
15:18:18
короче
ну, например.

Dmitriy
20.07.2016
15:19:31
это круто, если не сам поддерживаешь :)

Roman
20.07.2016
15:19:39
воот
когда мы первый раз познакомились с этой штукой - она была бажная
прошло некоторое время и я планирую еще подход

Magistr
20.07.2016
15:20:21

Dmitriy
20.07.2016
15:20:49

Magistr
20.07.2016
15:20:51

Roman
20.07.2016
15:20:56
и вот есть у меня гипотеза что ансибл часть этиз задач решит
https://github.com/protobox/protobox

Magistr
20.07.2016
15:21:32
?
на скринах похоже на https://theforeman.org/

Roman
20.07.2016
15:21:32
на скринах - вот это
да все сцц движки в базовых темах похожи

Google

Magistr
20.07.2016
15:22:00

Roman
20.07.2016
15:24:06
https://www.terraform.io/ -да, работает, конечно. но гуй приятнее, особенно когда все настройки похожи и нужно просто нюансы выбирать.
а так - ну, к чему-то приду, в итоге, чо.
или попробую, наконец новое чего. когда недовольство «процессом» только эстетическое и в том что нужно, таки, отсматривать иногда и проверять что нагенерилось - это значит что ничего не произойдет если я буду выбирать долго и основательно дожидаясь стабильных версий того же протобокса и т.д.

Dmitry
20.07.2016
15:32:21
на скринах - вот это
минуточку, насколько я вижу, у этого протобокса внутри ansible :D
а говоришь, что ты без него :)

Alex Milushev
20.07.2016
15:32:26

Roman
20.07.2016
15:33:06

Dmitry
20.07.2016
15:36:29
шутейка не зашла :)

Roman
20.07.2016
15:37:15
странный ответ, да?))

Dmitry
20.07.2016
15:37:50
это был как раз sarcasm :D

Roman
20.07.2016
15:37:58
ну, не понял, значит
хреновый сарказм у кого-то из нас)