Ivan
во! именно этот мануал меня больше всего удивляет
https://docs.gitlab.com/ee/user/project/new_ci_build_permissions_model.html#job-token
вот тут пишут какой прекрасный Job token и как с его помощью жизнь станет прекрасна, но по какой то неведомой причине я не могу понять откуда его можно взять, этот токен, и куда потом его прописать
Ivan
с другой стороны было бы не логично брать из гитлаба токен и в других настройках того же гитлаба его прописывать.
т.е. как бы гитлаб этот токен и сам знает, почему бы его не использовать при pipeline.
но ведь не работает-же!
kevit
токен собственно в ${CI_JOB_TOKEN}
kevit
и гитлаб его всегда использует, просто в некоторых тасках, например submodules или registry это не работает как задумано
kevit
а, еще во всяких npm и прочих умных менеджерах зависимостей
Igor
kbks
Vitaliy
🏳️ Phil
https://medium.com/@excavador_ru/%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%B2%D0%B0%D0%BC-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%B1%D1%8B%D1%82%D1%8C-%D0%BD%D0%B5-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-continuous-integration-c71983ccb790
🏳️ Phil
"знакомый хостинг-провайдер" - это кстати я
Sergei
это все понятно. но чем таки отличается админ от девопса? :)
Александр
Длинной хуя и зп
Александр
Ну и чсв
Dmitry
Александр
))
Александр
Он сре ему пох
Александр
Vitaliy
🏳️ Phil
🏳️ Phil
Олег упирает на наличие регламентов. И он я считаю прав. Естественно любой процесс разработки долже быть с учетом задач. Он просто строит лестницу последовательного развития
Vitaliy
Vitaliy
ты всё правильно говоришь. И идеологически он прав. Но реально CI системы обычно проверяют код на каждый пуш во всех ветках гита на соответствие тестам в той же коммите, что и проверяемый код
Vitaliy
и основная польза там в подсветке, что код не прошёл тесты, хоть в слак общей кучей на develop/master ветку и pull requests
kevit
я видимо слоупок, но первый раз услышал https://wiki.archlinux.org/index.php/XDG_Base_Directory_support
Azer
Есть одна нода Elasticsearch, хочу в тот же кластер приджойнить ещё одну, указываю в конфиге адрес существующей ноды и имя кластера
cluster.name: "blah"
discovery.zen.ping.unicast.hosts: [ '192.168.3.200' ]
Оба хоста видят друг друга, пинги пингаются, телнеты телнетятся, но новая нода всё равно считает себя мастером. Есть какая-нибудь кнопочка типа "заткнись и делай что я тебе говорю"?
Dmitriy
Котики, а какие сейчас дашборды модны и актуальны? За что коллеги гироскутерами не побьют?
Azer
Везде, где я работал, использовалась Kibana в качестве дашборда.
ASTASHOFF
cluster.name: 'elk-nodes'
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: 'node-1,node-2,node-3'
node.data: 'true'
node.master: 'true'
node.name: 'node-2' # (any of 3)у меня так все работает
ASTASHOFF
сами договариваются кто мастер
Azer
То есть если кто-то вдруг ушёл, а потом вернулся, то вероятность split-brain очень мала, так?
Azer
Но всё же вопрос не в изначальной конфигурации, а в том, как подстыковаться к уже существующему кластеру. В одну сторону это сработало, в обратную что-то не очень.
ASTASHOFF
благодаря указанию minimum_master_nodes да
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html#split-brain
Pavel
Azer
У меня есть подозрение, что я решаю не ту проблему. Оба перечисленные выше решения перепробовал, новая нода не может ничего отдискаверить и говорит "ой всё".
Azer
Вписать ip-адрес вместо хостнейма тоже пробовал.
Pavel
А логи чо?
Azer
[2017-07-26T12:04:45,685][INFO ][o.e.n.Node ] [pepwebs01] initialized
[2017-07-26T12:04:45,685][INFO ][o.e.n.Node ] [pepwebs01] starting ...
[2017-07-26T12:04:45,866][INFO ][o.e.t.TransportService ] [pepwebs01] publish_address {192.168.3.201:9300}, bound_addresses {[::]:9300}
[2017-07-26T12:04:45,872][INFO ][o.e.b.BootstrapChecks ] [pepwebs01] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2017-07-26T12:04:48,900][WARN ][o.e.d.z.ZenDiscovery ] [pepwebs01] not enough master nodes discovered during pinging (found [[]], but needed [1]), pinging again
[2017-07-26T12:04:51,902][WARN ][o.e.d.z.ZenDiscovery ] [pepwebs01] not enough master nodes discovered during pinging (found [[]], but needed [1]), pinging again
[2017-07-26T12:04:54,903][WARN ][o.e.d.z.ZenDiscovery ] [pepwebs01] not enough master nodes discovered during pinging (found [[]], but needed [1]), pinging again
[2017-07-26T12:04:57,904][WARN ][o.e.d.z.ZenDiscovery ] [pepwebs01] not enough master nodes discovered during pinging (found [[]], but needed [1]), pinging again
[2017-07-26T12:05:00,905][WARN ][o.e.d.z.ZenDiscovery ] [pepwebs01] not enough master nodes discovered during pinging (found [[]], but needed [1]), pinging again
Azer
То есть как-то так получается, что эластик не может пропинговать соседнюю ноду.
Azer
Вроде бы и проблему резолвинга исключил, но всё равно какая-то неведомая чепуха творится.
Pavel
а с портами не намутил чего?
Pavel
с другой стороны
Azer
Не, 9200 везде.
Azer
Говорю же, пинги пингаются и телнеты телнетятся.
Pavel
9300 надо для уникаста
Azer
Ага, точно, вот где собака зарыта. Забыл про уникаст, ща попробую. Энивей, спасибо!
Azer
Очень интересно было бы узнать, как так получилось, что порт 9300 не поднялся на текущем мастере, хотя явно это не указано.
Pavel
но он по дефолту вроде и не поднимается..
Pavel
Подскажите лучше, в какой чат ломануться с вопросом о HSTS и сраной непонятной херотой в fedora25/firefox/chrome?
Azer
Ты хоть вопрос сюда задай
Pavel
ну проблемма сузилась до гугл хрома. Кто-нибудь когда нибудь грохал записи отсюда: chrome://net-internals/#hsts. ОС неважна. Или, христа ради, подскажите куда пойти за помощью, пол дня с этой хуйнёй бьюсь
Azer
Pavel
Тут один гений намутил и накрутил hsts политику на поддомен, с временем жизни 2 года ))) ну хер с ним ткнул в nginx max-age 0, мозила схватила. Хром нет.
Azer
Нужна суть проблемы
Pavel
Ок, вбиваю домен в форму удаления, щелкаю delete - но он не удаляется, а всё также ищется
Azer
Тебе надо чтобы у пользователей погрохалось или только у тебя?
Pavel
да хотяб у себя
Azer
Не знаю, правда, насколько Яндекс.Браузер хром, но думаю, что не сильно далеко ушёл. Домен хоть снаружи доступен?
Pavel
неа
Pavel
да проблема в хроме
Azer
Domain query(инпутбокс ниже) что говорит?
Pavel
static_sts_domain: domain.local
static_upgrade_mode: STRICT
static_sts_include_subdomains: true
static_sts_observed: 1500267600
static_pkp_domain:
static_pkp_include_subdomains:
static_pkp_observed:
static_spki_hashes:
dynamic_sts_domain:
dynamic_upgrade_mode: UNKNOWN
dynamic_sts_include_subdomains:
dynamic_sts_observed:
dynamic_pkp_domain:
dynamic_pkp_include_subdomains:
dynamic_pkp_observed:
dynamic_spki_hashes:
Pavel
и эта картина не меняется просле удаления домена. Пробовал в двух хромах, на винде и линуксе. Поведение одно :(
Azer
Чисто ради любопытства: версия какая?
Pavel
linux - 61
ms - 59
Magistr
Polnoch
а как на инглише Ethernet бухта? Ну, большой моток изернет кабеля? Что-то не могу на амазоне и алиэкспрессе найти
Polnoch
ethernet coil - не находится ничего
Polnoch
явно какой-то другой термин
Magistr
укажи 300 метров длинну
Polnoch
а нет, я не права, сорри, на амазоне по слову coil что-то находится, вопрос снят
Mark ☢️
Хело пипл. Есть кто умеет в обслуживание 1с под линупс ?
Mark ☢️
Шатап энд тейк май мани. Риальне.
Mark ☢️
Подмогите сделать штобы это говно не тормозило
Mark ☢️
Внешние саппортисты все подоконники онли
Vladimir