Alexander
более часто можно генерить как раз с целью минимизировать риск, что скрипт обновления сертификатов дал сбой и сертификаты остались старыми
Alexander
ну, например, интернет был не доступен из-за аварии
Alexander
и ваш, поставленный в крон, скрипт обновления сертификатов не сработал
Alexander
ну, а если 4 раза в месяц генерировать вместо 1 - риск такой ситуации в разы сокращается
Artem
при обновлении требуется опять биндинг на 80 порт?
Dmitry
при обновлении требуется опять биндинг на 80 порт?
Да. У меня на всех серверах сделано прокстирование этого дела всего в одно место, со всех серверов и генерю одновременно в одном месте:
- location '/.well-known/acme-challenge' {
proxy_pass http://x.x.x.x/.well-known/acme-challenge;
}
Очень полезно, когда куча сабдоменов надо поддерживать, а оно на разных серверах крутится.
Artem
т.е. достаточно правильно ответить на такой запрос файликом
Artem
это хорошо
Artem
А вот другой вопрос: какие открытые CI умеют агенты/воркеры запускать под windows? это для сборки кросс-платформенного софта под qt
Mihail
Jenkins вроде умеет, но сам не пробовал
Denis
Парни, зашиваемся с дедлайном. Нужна помощь с настройкой Zero-Downtime Deployment в CoreOS. Необходимо также настроить Concourse. Рейт 1тр в час. Кто может помочь? Напишите в личку.
Kirill
Dmitry
Dmitry
Dmitry
Можно снять образ, потом его раскатать. Можно прямо сразу по сети раскатать без образа.
Alibek
Похороните это Jenkins с явой
Dmitry
Первый способ проще, он же холодный бекап
Alibek
Gitlab runner
Alibek
Освойте
Dmitry
Dmitry
Оно умеет генерить джобы?
Alibek
В гитлабе генерите джобы там ci встроен
Mihail
Alibek
И не ведитесь на плагины - размазывают логику
Alibek
Тем что написано на го в виде бинарника
Alibek
И не требует на годах наличие java
Alibek
*noda'х
Denis
Alibek
Гитлаб и надо ставить, хотя в принципе gitlab runner можно и к другим ci прикручивать
Dmitry
Dmitry
Мне не в падлу в ансибл плейбук накатить что джава ставит
Alibek
То, что незачем таскать на сервера всякий stuff
Denis
Ну и что что джава?
как что ! джава же бажная там проблемы с версиями, тормозит ну и все такое )))
Dmitry
Хз, все работает
Mihail
в общем плохие аргументы. джекинс конечно страшный, но работает
Dmitry
Тем более что процесс с ним уже отлажен, джобы генерятся
Dmitry
Менять что то это анал карнавал
Dmitry
Я про job dsl
Alibek
Ничего там не работает, Jenkins агент кстати нормально не ставится на всякие win2k12, права требуется раскапывать по реестрам и т.п. и то может отвалиться поле очередного апдейта, что агент нормально работал придется в шедулер виндые ему джоб запихать
Dmitry
Винда не нужна
Alibek
И это тоже
Artem
я как раз только выкинул gitlab в пользу gogs
Ivan
Dmitry
Процесс уже отлажен и работает как часы. Зачем менять то, что прекрасно работает?
Alibek
Я тоже с удовольствием выкину гитлаб в пользу Gog's,
Александр
Ты ведь не серьезно? Одноклассники в соседней вкладке.
Dmitry
Написание DSL джобов боль
Denis
а если полностью устраивает - то да.
Dmitry
Там что то вроде груви
Ivan
А вообще, у меня создалось впечатление, что дженкинс в принципе для вызова баш-скриптов тому, кто не умеет в консоль.
Dmitry
Только потому, что из меня так себе программист
Denis
да, там подмножество груви типа. это как JS в монге, он как бы есть но как бы нет )
Dmitry
Alibek
Gogs, как только он начнет поддерживать интеграцию с jira (еще одно адское совто на Java) и будет включать ci
Ivan
Хахаха
Вся остальная интеграция - это боль
Denis
Ivan
вот да
Ivan
неплохо
Denis
просто вот со слаком интеграцию, мы всю на вызовы курлов перевели потому что рили проще.и переносимее.
Denis
а всякие там штуки типа "сильно хитрое письмо собери и отправь" это лучше все таки плагином ибо гемор )
Dmitry
Как в гитлаб решают следующую задачу:
Есть несколько окружений. Скажем 6. Есть несколько продуктов и туча микросервисов. Я хочу написать джоб один раз и размножить его по всем окружениям. Надо иметь в виду, что окружения немного разные и джобы соответственно должны слегка отличаться.
Denis
но если есть время...
Alibek
Скорее gogs прельщает больше своей минималистичность в плане зависимостей, чем гитлаб с чем-то не угодил. Пока у гитлаб есть преимущества указанные выше
Denis
гитлаб не CI )
Alibek
Уже давно в нем есть ci
Denis
там есть функции пары примитивных хуков для запуска джобов на тачках агентах не больше
Denis
это не делает его CI'ем.
Alibek
Там есть pipeline
Denis
я это могу на баше и хуках гитовых захерачить за пару часов )
Artem
т.е. тачка агент еще должна быть видна для gitlab ci?
Artem
а если это офисная сетка с агентами? а gitlab в интернетах?
Alibek
Это и есть нормальный ci, со stages, остальное свистоперделки
Artem
нет ли модели pull для агентов, чтобы они сами висели на ожидании с gitlab сервера?
Alibek
Gitlab runner реализует именно pull схему
Denis
у всех свое понимание CI
Alibek
У меня правильное )
Artem
ну блин, только снес этого бегемота gitlab