You are browsing a read-only backup copy of Wikitech. The live site can be found at


From Wikitech-static
Revision as of 17:10, 2 September 2021 by imported>Dduvall
Jump to navigation Jump to search

This page contains SRE related topics for GitLab. For GitLab application specific information, please see (under Implementation).

GitLab is reachable at We run multiple instances of GitLab:

GitLab instances

gitlab1001 and gitlab2001 are setup using puppet and Ansible. The base configuration currently lives in profile::gitlab. Additional GitLab specific configuration comes from gitlab-ansible. Its planned to migrate all of the logic to puppet and drop Ansible (see T283076). GitLab is installed as a Omnibus installation on all instances. So all GitLab components are installed using the official packages and are executed on a single host. The reasons for this setup can be found in the Initialization docs in Mediawiki.

GitLab login is implemented with SSO using the CAS/SSO. So users will be redirected to to login to the SSO portal. Groups ops, wmf or nda are needed to access GitLab currently.[1]

GitLab runners

For our current and future runner setups, see GitLab/Gitlab Runner.