Клон OpenShift Origin из собственной ошибки git-репо

В нашей компании мы используем собственный Git-репозиторий с самозаверяющим сертификатом.

Если я пытаюсь создать новое приложение в OpenShift из репозитория git, оно не принимает наш сертификат (см. Журнал ниже). Простое использование git clone не приводит к ошибке, поэтому причина, вероятно, кроется в собственном git-клиенте OpenShift.

Вот подробности из oc build-logs:

Если он пытается клонировать репо через ssh:

I1005 09:26:33.661857       1 docker.go:203] Cloning source from ssh://username@git-repo-url:port/blablabla/xyz.git
E1005 09:26:33.718445       1 git.go:102] Clone failed: Host key verification failed.
fatal: Could not read from remote repository.

Через https:

I1005 11:49:52.134760       1 docker.go:203] Cloning source from https://username@git-repo-url:port/blablabla/xyz.git
E1005 11:49:52.392426       1 git.go:102] Clone failed: fatal: unable to access 'https://username@git-repo-url:port/blablabla/xyz.git': Peer's certificate issuer has been marked as not trusted by the user.
F1005 11:49:52.392460       1 builder.go:54] Build error: exit status 128

sslVerify в.gitconfig имеет значение false.

Любые идеи, как заставить OpenShift принять сертификат или просто игнорировать его? Большое спасибо!

PS OpenShift Origin был установлен следующим образом: https://github.com/openshift/openshift-ansible/blob/master/README_origin.md

Upd: попробовал следующее решение без эффекта: https://docs.openshift.org/latest/dev_guide/builds.html

Версии:

oc v1.0.6-2-ge2a02a8 
kubernetes v1.1.0-alpha.0-1605-g44c91b1

1 ответ

Возможность предоставить.gitconfig с помощью секрета была добавлена ​​в OpenShift совсем недавно. Насколько актуально ваше развертывание?

Инструкции по предоставлению.gitconfig (включая настройку sslVerify) находятся здесь: https://docs.openshift.org/latest/dev_guide/builds.html

Другие вопросы по тегам