Jump to content

Portal:Toolforge/Admin/Toolforge roots and Toolforge admins

From Wikitech
This page is a reference describing Toolforge permissions and policy groups. To apply for any of these permissions, follow Help:Access_policies.

The terms Toolforge root and Toolforge admin are used somewhat interchangeably to describe users who do administrative work in Toolforge.

These users usually have all the set of elevated permissions listed in this page, but they must be all granted individually so it's possible for someone to only have a subset of these.

Ideally, we should find a way to add these permissions automatically by adding people to a single group in LDAP or elsewhere.

"tools" project in Cloud VPS

Adding a user with "member" privileges to the tools project in Cloud VPS.

This allows a user to add and delete other users from the Toolforge project.

There is also a separate toolsbeta project which is used by the Toolforge staging environment.

sudo policy "roots"

This allows a user to use sudo to become root on Toolforge instances.

Members of the admin tool in Toolforge can log into infrastructure instances and perform tasks as the admin tool.

An equivalent toolsbeta.admin tool exists on the "toolsbeta" staging deployment. Note that for toolsbeta you will need to add it through the command line using modify-ldap-group toolsbeta.admin from mwmaint1002.

Gerrit group "toollabs-trusted"

Users that are part of this group in Gerrit can +2 changes in Gerrit repositories related to Toolforge.

GitLab group repos/cloud/toolforge

Users that are part of this group in Gitlab can push changes to Gitlab repositories related to Toolforge.

See also