Size: a a a

2020 February 11

l

lnuynxa in ru_gitlab
Artyom Abramovich
т.е. выполнить одну и ту же джобу на одинаковых серверах это антипаттерн?
смысл джобы выполнится, а где она выполнится ей всеравно
источник

AA

Artyom Abramovich in ru_gitlab
ну не лепить же мне туда ansible, для банального git pull на пачке серверах?
источник

l

lnuynxa in ru_gitlab
Artyom Abramovich
ну не лепить же мне туда ansible, для банального git pull на пачке серверах?
может бы просто сделаешь джобу, что будет по ssh подключатся и делать git pull?
источник

AA

Artyom Abramovich in ru_gitlab
у меня код меняется в 5+ проектах одновременно, зачем такой костыль)
источник

MD

M Dan in ru_gitlab
Укажи лист поваров
источник

MD

M Dan in ru_gitlab
Серверов куда ходит
источник

MD

M Dan in ru_gitlab
И иди по массиву детей
источник

AA

Artyom Abramovich in ru_gitlab
не нравится мне такое)
источник

MD

M Dan in ru_gitlab
Тогда делай 5 разных джоб тогда
источник

MD

M Dan in ru_gitlab
Куле
источник

AA

Artyom Abramovich in ru_gitlab
одинаковые джобы? ну такое...
источник

DV

Dmitry Vorobev in ru_gitlab
А если parallel поюзать?
источник

DV

Dmitry Vorobev in ru_gitlab
По идее создастся N джоб, которые раскидаются по M раннерам.
источник

AA

Artyom Abramovich in ru_gitlab
а разве это будет гарантировать что по одной джобе запустится на каждом серваке (из двух, например), а не две на одном?
источник

DV

Dmitry Vorobev in ru_gitlab
В доках на эту тему ничего нет, да и, видимо, гарантий нет. Но если на раннерах выставить по 1 конкурентной джобе, то, по идее, взяв одну, вторую он не заберет
источник

AA

Artyom Abramovich in ru_gitlab
не канает, pending
источник

AA

Artyom Abramovich in ru_gitlab
а, хм, на одной сделал, вторая failed
источник

DV

Dmitry Vorobev in ru_gitlab
По идее должно канать, но это не выглядит надежным. Я бы все-таки взял докер экзекутор с образом ансибла и триггернул бы простенький плейбук 😅
источник

AA

Artyom Abramovich in ru_gitlab
error: cannot lock ref 'refs/remotes/origin/...
фейлится так
источник

AA

Artyom Abramovich in ru_gitlab
parallel подходит, но тут лок от git'а )
источник