Size: a a a

2019 December 04

GM

Gleb Mekhrenin in ru_gitlab
источник

GM

Gleb Mekhrenin in ru_gitlab
тут все есть
источник

GM

Gleb Mekhrenin in ru_gitlab
Dmitry
не. в контейнере же
у тебя данные в контейнере?
источник

D

Dmitry in ru_gitlab
только морда
источник

JS

John Smith in ru_gitlab
Парни, помогите пожалуйста.
есть CI
https://pastebin.com/0ptiF3nA
когда он работает в любых ветках кроме мастер - все ок.

Но как только он запускается в мастере, стадия build как будто отсутствует
источник

JS

John Smith in ru_gitlab
а мне надо то было просто в разных ветках в билде разные ключи запуска скрипта указать..
источник

IT

Igor T in ru_gitlab
разные джобы сделай. а не две взаимоисключающие директивы внутри одной
источник

IT

Igor T in ru_gitlab
ну и все общее в якорь, чтоб по красоте и без копипасты
источник

JS

John Smith in ru_gitlab
Что-то не разобрался я с якорями, покажи как мне в данном случае по красоте сделать
источник

IT

Igor T in ru_gitlab
ну примерно так https://pastebin.com/75nqMYPk
источник

JS

John Smith in ru_gitlab
мне казалось что я так уже пробовал.. но попытаюсь еще. Спасибо..
источник

JS

John Smith in ru_gitlab
а в заголовке описывать шаги не надо?
как сейчас у меня
stages:
 - build
 - блаблабла
?
источник

IT

Igor T in ru_gitlab
надо, я только разделил джобу)
источник

DV

Dmitry Vorobev in ru_gitlab
С after_script аккуратнее, оно всегда выполняется, даже когда before_script или script с ошибкой завершается. Не получится так, что образ соберется пустой и уедет в регистри?
источник

JS

John Smith in ru_gitlab
Igor T
надо, я только разделил джобу)
понял.
источник

IT

Igor T in ru_gitlab
кстати, да, можешь всю эту портянку завернуть в один блок, если вызывать python3 $CI_PROJECT_DIR/ceph.py $SOMEVAR backend.zip
источник

IT

Igor T in ru_gitlab
поскольку как нибудь билдить ты все равно хочешь, можно накостылять что то вроде
SOMEVAR=dev; [ $CI_COMMIT_REF_NAME != 'master' ] || SOMEVAR=prod
источник

D

Dmitry in ru_gitlab
acme_selfsigned[gitlab.imoney24.technology] (letsencrypt::enable line 26) had an error: OpenSSL::PKey::RSAError: file[gitlab.imoney24.technology SSL selfsigned crt] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/acme/resources/selfsigned.rb line 47) had an error: OpenSSL::PKey::RSAError: Neither PUB key nor PRIV key: nested asn1 error
что это значит? все файлы на месте, letsencrypt выключен, то бишь selfsigned серт. генерится не должен
источник

NH

Nihil Homini in ru_gitlab
Коллеги, чяднт?
Создал проект в on-premise GitLab, поднял Kubernetes кластер из одной ноды
Настроил связь с Kubernetes в проекте, всё по инструкции. Gitlab Managed Apps встают спокойно, Tiller, Ingress и Runner встали без проблем.

В этом же раннере запускаю простейший CI

bar:
 stage: bar
 image: alpine/helm:2.16.1
 script:
   - env
   - helm ls


создаётся namespace для "установки", создаётся sa, но не создаётся rolebinding. Доступа к тиллеру нет - хелм не работает

Ладно, оно видимо заточено под использование с environment
Допиливаю в джобу environment.name: staging
Создаётся namespace уже для среды, создаётся sa и ей биндится ClusterRole/edit
И... прав для тиллера всё-равно не хватает

Error: pods is forbidden: User "system:serviceaccount:k8-test-323-staging:k8-test-323-staging-service-account" cannot list resource "pods" in API group "" in the namespace "kube-system"
источник

АК

Александр Купырев in ru_gitlab
Ребят а такой вопрос - видит ли и если да то как ? Докер файлы из запускаемого репозитория гитлаба?
Это я про gitlab runner docker executor
источник