Project Roles and Permissions

Project roles

Granting access to a team or members gives them access to the environments and architectures hosted inside the project.

Different roles can be granted to teams for the project, and you can create custom roles with custom permissions, but Brainboard comes with 4 default roles out of the box:

1. Admin

The members of a team having the admin role can perform any action on the project, its environments, architectures, versions, and deployments.

2. Designer

The members of a team having the designer role can perform any action as the admin team, except for modifying the project information or deleting it.

3. Operator

The members of a team having the operator role can manage the deployments only; they cannot change the design of the infrastructure.

4. Guest

The members of a guest team can only view the project, its architectures, and deployments. They cannot change anything.

Permissions

To check the permissions a specific team has on a project:

  1. Go to the Roles page.

  2. Switch to the Project tab.

  3. Click on the role name.

This will display the permissions table:

Assign/Unassign Permissions

To edit the permissions of a specific role, simply follow these steps:

  1. Click on the pencil (edit) icon given next to the role's name.

  1. On the Role Settings wizard, click on the action/function name for which you want to give permission to the role. For example, in the image shared below, we are assigning the Create variables permission to the Operator role.

To unassign a permission, click the highlighted action/function name for which you want to remove the permission from the role. The action/function button will no longer be highlighted in dark purple.

Last updated