Mihail
А зачем?
Aleksey
думаю это риторический вопрос
Mihail
не, реально. зачем тестировать плейбуки? два раза прогнал, вот тебе и тест
Mihail
они ж идемпотентные должны быть
Aleksey
мультиосность
Aleksey
возможность быть уверемнным через полгода что изменение библиотеки А не привело к тому что у тя все сломалось
Mihail
ну я не уверен что это поможет, но если поможет, то хорошо :)
Denis 災 nobody
по хорошему, тогда любое обновление софта сначала должно выкатываться на голую виртуалку, ставить софт, ставить обновление, гонять новое по, уничтожать виртуалку. Но накладные расходы ппц конечно
Denis 災 nobody
по процу и прочему
Aleksey
дык кухня для этого и есть
Aleksey
перет пустой вагрант
Aleksey
делает в него инсталяцию по плейбуку
Aleksey
проверяет по serverspec
Aleksey
говорит ок.
Mihail
ааа, ну тогда норм
Aleksey
Господа, если вдруг захотите поробовать kitchen не надо. molecule почти так же хорошо, но без ruby
Denis 災 nobody
ой, правда? ))
Aleksey
и еще кто нить использует proxy в плейбуках ?
Denis 災 nobody
кухня, кухня..
Aleksey
не. кухня молодец.
Aleksey
но видимо для шефа
Aleksey
мне так и не удалось завести кухню с ансиблом и тестами testinfra
Konstantin
мне то же. И как я вижу руби, рука тянеться выкинуть к ебеням и заблокировтаь доступ
Aleksey
а тут вполне няшно получилось
Dmitry
каждый раз, когда меня просят поставить очередной redmine, рука тянется к револьверу
Dmitry
как вы со всей очевидностью поняли, из-за ruby
Denis 災 nobody
Denis 災 nobody
а так приходится жрать кактус
Dmitry
ну вот да
Denis 災 nobody
java не предлагать!
Aleksey
Aleksey
trac
Denis 災 nobody
убог
Dmitry
ну нет, trac это пздц
Denis 災 nobody
"редмайн это трак на много проектов"
Denis 災 nobody
ну и да, он конечно родоначальник, но устарел морально
Denis 災 nobody
ибо совместимость
Dmitry
да, я им пользовался и он мне "нравился", году в 2006
Dmitry
но в 2016 - это вон пусть фанаты FreeBSD (сам поклонником был) пусть его себе ставят
Denis 災 nobody
у меня до сих пор несколько серверов на фре >_<
Aleksey
а мне приходится пилить плейбуки для нее, да.
Aleksey
немножка человеков с девопс канальчика.
Alexander
А чего в канале небыло уведомления?
Ilya
Переспрошу тут. Но похоже придется свои проверки добавлять. Может тут что подскажете универсальное?
Ilya
Всем, привет! Вопрос по ansible (немного не в текущую тему, но надеюсь поможете). Возможно ли восстановить ansible после падения (или kill), так чтобы он прогнал и невыполненные handlers, которые должны были бы запустится?
Denis 災 nobody
круть)
Aleksey
Ilya
retry запустит со свалившейся задачи. Но не запустит handlers, которые должны были бы выполнится.
Ilya
и во второй прогон handlers может быть пропущен, так как там все уже обновлено.
Denis 災 nobody
а зачем килять ансибл во время работы? )
Ilya
Это не специально ) Ситуация такая. У нас есть прод стенд на котором оганиченный доступ и не можем поставить ни screen, ни tmux. vpn туда периодически рвется и запускать мы можем только изнутри этого стенда. Соответвенно при обрыве vpn валится и ansible и это очень печально.
Denis 災 nobody
script, nohup, & помогут вам
Denis 災 nobody
и предполагаю что есть quiet режим работы, когда нет вывода на экран, и обрыв система еще долго не заметит
Ilya
как вариант. Пока ищу вариант внутри ansible. Так как не хочется еще инструкцию для интегратора обновлять.
Melnikov Alexandr
Есть вариант с git+ansible-pull. Выполняется полностью на стороне сервера. Обрывы пофиг.
Ilya
Тоже интересный вариант
Ilya
А если handler падает с обрывом связи, ansible тоже ведь его не сможет перезапустить на retry?
nvkv
Слушайте, я уже несколько раз наблюдал вот такую шнягу. И вот опять:
TASK [ci_mac : install carthage] ***********************************************
ok: [cider]
ERROR! Unexpected Exception: unhashable type: 'dict'
to see the full traceback, use -vvv
При этом, если запустить с -vvv ошибка куда-то девается.
Melnikov Alexandr
При обычном запуске да. Будет новый проход.
nvkv
Melnikov Alexandr
Как решать, не знаю. Если проблема в разывах связи. То гит и локальный запуск.
Ilya
Пока думаю не получится перейти на pull схему.
Melnikov Alexandr
Можно сделать костыль. Еще 1 плейбйку с проверкой времени изменения конфига. И срабатфвание хенддеров в случае изменения.
Ilya
Интересно было бы если anisble в retry файлы записывал список поломанных handler'ов и запускал из на retry
Aleksey
Господа а кто нить пользуется галакси ?
Aleksey
я почему то от него ожидал что когда я делаю galaxy install он мне поставит роль.
Aleksey
надо как то по другому да ?
nvkv
ему надо сказать куда ещё
nvkv
Вчера вот ставил
nvkv
ansible-galaxy install -p roles geerlingguy.homebrew
nvkv
иначе он в /etc... будет ломиться
Aleksey
ну вот влоимлся он в etc хрен с ним.
Aleksey
а дальше чего ?
nvkv
ну, всё
Aleksey
galaxy нужен что бы скачать файлик с zip с гитхаба ?
nvkv
ага
nvkv
если в целом
nvkv
скачать и распаковать