Gerrit docs improvements - user and groups.
The user and group docs were a bit opaque, and the needed groups for the project creator account were not well documented. Change-Id: Iee6d3ea6dd34a687205412174f78cd44e756c953
This commit is contained in:
parent
1ba7d02a0e
commit
1ac5997a82
@ -104,16 +104,47 @@ Add information about the CLA:
|
|||||||
Groups
|
Groups
|
||||||
------
|
------
|
||||||
|
|
||||||
A number of system-wide groups are configured in Gerrit. These
|
A number of system-wide groups are configured in Gerrit (rather than
|
||||||
include `Project Bootstrappers` which grants all the permissions
|
via Puppet). When installing a new Gerrit you should create these by
|
||||||
needed to set up a new project. Normally the OpenStack Project
|
hand (and capture their UUID - you will need them to setup the ACLs
|
||||||
Creater account is the only member of this group, but members of the
|
later).
|
||||||
`Administrators` group may temporarily add themselves in order to
|
|
||||||
correct problems with automatic project creation.
|
The `Project Bootstrappers` group grants all the permissions needed to
|
||||||
|
set up a new project. Normally the OpenStack Project Creater account
|
||||||
|
is the only member of this group, but members of the `Administrators`
|
||||||
|
group may temporarily add themselves in order to correct problems with
|
||||||
|
automatic project creation.
|
||||||
|
|
||||||
The `External Testing Tools` group is used to grant +/-1 Verified
|
The `External Testing Tools` group is used to grant +/-1 Verified
|
||||||
access to external testing tools.
|
access to external testing tools.
|
||||||
|
|
||||||
|
The `Continuous Integration Tools` group contains Jenkins and any
|
||||||
|
other CI tools that get +2/-2 access on reviews.
|
||||||
|
|
||||||
|
The `Release Managers` group is used for release managers.
|
||||||
|
|
||||||
|
The `Stable Maintainers` group is used for people maintaining stable
|
||||||
|
branches - often distinct from the folk maintaining projects.
|
||||||
|
|
||||||
|
|
||||||
|
Users
|
||||||
|
-----
|
||||||
|
|
||||||
|
The first user to log in becomes an administrator. Be sure to set an
|
||||||
|
account name and add ssh keys - you'll need those.
|
||||||
|
|
||||||
|
Once you've created your groups you should create the
|
||||||
|
``openstack-project-creator`` account by hand (the account name is
|
||||||
|
referenced from
|
||||||
|
:file:`modules/openstack_project/templates/review.projects.yaml.erb`)
|
||||||
|
using::
|
||||||
|
|
||||||
|
cat $pubkey | ssh -p 29418 $USER@$HOST gerrit create-account \
|
||||||
|
--group "'Project Bootstrappers'" \
|
||||||
|
--group Administrators \
|
||||||
|
--full-name "'Project Creator'" \
|
||||||
|
--email openstack-infra@lists.openstack.org \
|
||||||
|
--ssh-key - openstack-project-creator
|
||||||
|
|
||||||
GitHub Integration
|
GitHub Integration
|
||||||
==================
|
==================
|
||||||
|
Loading…
x
Reference in New Issue
Block a user