As part of the team tasks, team has responsibility towards the following nodes/tasks:
dev.gitlab.org: This internal GitLab instance runs nightly CE packages and
is used for building official packages as well as hosting security release
related MRs before publishing. Details of the node as well as the maintenance
tasks can be found in the dev.gitlab.org specific docs.
Build Machines: Runner manager machines that spins up machines that are used by various CI jobs for building and publishing packages. Details of the node as well as the maintenance tasks can be found in the build machines specific docs
packages.gitlab.com: This is a package server that is used by Distribution
team to ship GitLab CE and EE omnibus-gitlab packages, and by Verify team to
ship gitlab-runner packages to the users. GitLab CE and EE packages are built
via our CI pipeline on
Distribution uses the package server as a tool and doesn't have any maintenance tasks associated with it. Package server is currently deployed on our own infrastructure, from an omnibus type package. In case Production team requires help the team should do a best effort to help trough any issues.
Keeping SSH public keys
dev.gitlab.org up-to-date: The CI
configuration of omnibus-gitlab uses public SSH keys of these servers
during execution. The keys are stored in the codebase (in
and it is the responsibility of the team to update them in case any of them
changes. To do so:
bundle exec rake infrastructure:known_hosts git add support/known_hosts git commit -m "Update SSH keys"
Please note that you need to push this change as a separate MR and ask the maintainer for review.
As part of the team tasks, the team uses the following external services: