Я использую gitlab в сети моей компании. У нас нет внутреннего DNS, настроенного для использования внутренних имен хостов - весь доступ к серверам осуществляется только через IP.
Я использовал установщик омнибуса для установки gitlab на выделенную виртуальную машину.
В настоящее время мне нужно настроить файлы хостов на моих клиентских машинах, чтобы они указывали на IP-адрес сервера gitlab. Есть ли способ просто использовать IP-адрес машины для gitlab?
Я пытался настроить его, используя IP-адрес как external_url в gitlab.yml, но страницы gitlab не обслуживаются, когда я посещаю его с помощью IP, и я не могу проверить какие-либо репозитории git с помощью IP.
Является ли это возможным? Если да, то какие настройки мне нужно посмотреть?
Если вы все равно настроили клиентский файл hosts, тогда зачем придерживаться IP?
Если у вас нет внутреннего DNS, получите его. Они классные. Поскольку ваш вариант использования, похоже, управляет только внутренними именами без подключения к внешнему миру, используя прокси-сервер DNS, например dnsmasq
будет соответствовать вашим потребностям, и его довольно легко настроить.
Также возможно управление файлом hosts вашего клиента с помощью SCCM или Puppet.