Max
а при чём тут собственно опеншифт?
Max
вообще 2 не связаные вещи
Люкс
Ребя, а вы не делаете интерфейсов никаких к вызовам Ansible? Допустим у меня костыль сейчас: программистик сделал патч, пошёл броузером на shellinaboxd, авторизовался, а его там ждёт шелл с текстовым интерфейсом. Он нажал одну кнопку и Ansible побежала ему обновлять конфиги исходя из содержимого GIT-бранча и простенького Playbook.
Есть какой крутотенюшный CGI-враппер или панелька моднейшая? Курить пайтоновые фреймворки так лень. Проще на bash наговнокодить.
Люкс
Чтобы было тупо люкс. Аааа, вспомнил. Есть же semaphore и Tower по сходной цене. Но нет. Нет.
niko
Дженкинс же
Pavel
Люкс
Не хочу чтобы он видел его. Хочу быть владычицей морскою. И легковесное решение. Ладно, это уже действительно больше похоже на прихоть.
Max
билдбот ?
Max
куда легковесней?
niko
По крону запускай тогда)
Max
ахаахах
Люкс
Про Buildbot и не слышал. Спасибо.
Dmitry
по коммиту :)
Max
if [[ "$(git log HEAD..origin/$BRANCH --oneline)" != "" ]]; then
Max
примерно так вот )
Denis 災 nobody
Но в какой-то тег
Люкс
Max
Max
или похапе подавай? )
Dmitry
а вам модный го подавайте?
чувак, не сильно удивлюсь, если я писал на питоне, когда ты с молочка переходил на кока-колу, какой нахер го?
это была цитата пациента выше. умейте распознавать сарказм. а пока три с минусом, садись :)
Max
хамло вы, батенька )
Dmitry
кого он тут этим удивил?
Max
умейте распознавать сарказм в свою очередь
Dmitry
это не сарказм у тебя вышел, а обыкновенная тупка
🏳️ Phil
о, бугурт
Max
бля, ну вам, старпёрам виднее
Dmitry
просто ты не прочел что выше, а вклинился в середину толковища, обосрался слегка и вместо того чтобы соскочить, лезешь в бутылку, пытаясь объяснить, что это был типа сарказм )
Max
из красноярска то
Denis 災 nobody
У кого-то вечер тяпницы? 😂
Denis 災 nobody
Dmitry
Max
вангую другой часовой пояс
Denis 災 nobody
Мне казалось ты мск )
Denis 災 nobody
По... бодрости )
🏳️ Phil
Это доминикана что ли?
Max
пишу вам в чатик с пузыря текилы (с)
Denis 災 nobody
Мож 2 ночи
Dmitry
Мне казалось ты мск )
почему мск? зайчик выше верно предположил Красноярск :) но "на дворе 90-ые, Холли сказала, учись пользоваться факсом" (с)
Dmitry
рабочий день как бы там, откуда зарплата
Denis 災 nobody
Из доминиканы.. )
🏳️ Phil
)))))
Anonymous
Там по идее тоже есть сиай
Max
Max
Anonymous
Блин. Я тока на гитлабе решил все делать
Anonymous
А тут раз
Max
Ну обычно сиай внедряют не только для ансибла
Anonymous
Ну мне тока для ансибла
Anonymous
Разпабы пока сами деплоятся
Anonymous
Кто меркуриалом
Anonymous
Кто тимсити
Max
А через тимсити ты не можешь плейбук дернуть?
Anonymous
Могу, но это их тимсити
Anonymous
Они вписываются во фри
Anonymous
А если я туда ансибл притащу
Anonymous
То не факт что мы влезем
Anonymous
Если только поднимать свой тимсити
Max
Так а что в итоге сделать о надо?
Anonymous
Max
так
Anonymous
И что-то что будет билдить вмки
Anonymous
И накатывать буки
Anonymous
Я думал в гитлабе хранить буки и тут же накатывать их
nvkv
Gitlab CI отличный
nvkv
Для задачи типа накатить бук его хватит точно
nvkv
У нас он куда более сложные штуки делает
Anonymous
Ня. А как в выражениях выбрать либо одну, либо другую переменную
Anonymous
например мне нужно выводить ['port']['ifname'], а если его нет, то ['port']['descr']
Dmitry
пример "выражения" ?
Dmitry
что это, переменная в set_fact, кусок шаблона или что-то другое?
Anonymous
- name: Print each switch/port
debug: msg="{{ lldp[item]['chassis']['name'] }} / {{ lldp[item]['port']['ifname'] }}"
with_items: "{{ lldp.keys() }}"