@pro_ansible

Страница 22 из 625
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
так что лучше это отдать на откуп скрипачу. надо оно ему или нет прям щас.

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
а что за проект и почему тестится не на стейджинге? очень большие или так вышло?
этож я не про себя, это я про возможную реализацию CD без участия человеческого аппрува

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

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

участие идентично почти

yopp
20.07.2016
15:09:04
господи

это то откуда

БАТЛЕР

Всем шампанского!

Roman
20.07.2016
15:12:36
это мечты?
ну, технически я могу это сделать сейчас.

и в облаках оно само раскатывается из конфигов

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

это мечты?
а так - не, сейчас просто примитивнее, но похоже просто не изящно, наверное

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

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
например ты можешь описать некий дсл, который будет генерить шаблоны для cloudformation
для этого есть тераформ же, т.е провиженинг одной тулой, а конфигурация уже ансиблом, и оно хорошо работает и склаируеться

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
терраформ есть и даже работает - но только если у тебя aws
Хм я там видел поддержку других провов, но нетестил

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
терраформ есть и даже работает - но только если у тебя aws
кстати, а есть кто, кто вот это вот тестил? https://github.com/dmacvicar/terraform-provider-libvirt

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

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
ну, не понял, значит

хреновый сарказм у кого-то из нас)

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