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:
Go to the Roles page.
Switch to the Project tab.
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:
Click on the pencil (edit) icon given next to the role's name.

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
Createvariables permission to the Operator role.
Once the permission is assigned, the action/function button will be highlighted in dark purple.

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