Доброго времени суток, подскажите, пожалуйста,
Есть две подсети у которых между собой доступ закрыт и надо его открывать, в одной сам gitlab, в другой сейчас развернуто несколько gitlab-runner(executor shell), для облегчения организации доступа был поднят nginx, с конфигурацией:
stream {
upstream gitlab {
server gitlab.test.local:80 max_fails=3 fail_timeout=60s;
}
server {
listen 10100;
proxy_connect_timeout 60s;
proxy_timeout 180s;
proxy_pass gitlab;
}
Все gitlab-runner ссылаются на nginx, который их направляет на gitlab, но при выполнения job при клонировании возникает http ошибка 400.Достаточно ли открытие 80 порта в одну сторону для корректного взаимодействия?
При этом никакие environment связанные с прокси, gitlab-runner никак не воспринимал, прописывал proxy settings в .bash_profile пользователя gitlab-runner, под которым всё выполняется и так же в systemctl, и так же environment в сам конфиг раннера, пришлось указывать адрес не gitlab, а прокси.
Может у кого-то есть рекомендации по организации этого взаимодействия?