Skip to content

Groups

Groups allow Administrators to organize users and manage role assignments collectively. Instead of assigning roles to individual users, you can assign roles to a group and all members automatically inherit those roles.

Required role: Administrator or SuperUser

Navigate to Administration > Groups (or /_admin/groups).

The groups list shows all groups in the current tenant with their member count and assigned roles.

  1. Click Create Group.
  2. Enter a Name for the group (e.g., “Release Managers”, “QA Team”, “Operations”).
  3. Optionally add a Description to explain the group’s purpose.
  4. Click Create.
  1. Click on the group to open its detail page.
  2. In the Members section, click Add Member.
  3. Search for and select users to add.
  4. Click Add to confirm.

Groups can contain several types of members:

Member TypeDescription
Individual usersRAMP Internal users or provisioned external users within the tenant
External IDP groupsGroups from LDAP or OIDC providers (when directory browsing is enabled)
Nested groupsOther RAMP groups, creating a hierarchy
  1. Navigate to the group’s detail page.
  2. Click the remove button next to the member you want to remove.
  3. Confirm the removal.

Roles assigned to a group are inherited by all group members. This is the most efficient way to manage role assignments for teams.

  1. Click on the group to open its detail page.
  2. Open the Roles tab.
  3. Click Add Role.
  4. Select the desired application role from the dropdown.
  5. Click Assign.

Role inheritance flows through the group hierarchy:

  • Direct membership — a user who is a direct member of a group inherits all roles assigned to that group.
  • Nested group membership — if Group A is a member of Group B, members of Group A inherit roles from both Group A and Group B.
  • External IDP group mapping — when an external IDP group is mapped to a RAMP group, members of the external group inherit the RAMP group’s roles. See IDP Group Mappings.

When a user has roles from multiple sources (direct assignment, group membership, global roles), the most permissive role applies. Roles from different sources are combined, never restricted.

Example:

  • User has GlobalTemplateViewer (via personal role assignment)
  • User is in “Release Managers” group with GlobalInstanceHead role
  • User is in “QA Team” group with GlobalTemplateApprover role
  • Result: User can view all templates, approve all template versions, and has full control of all instances
  1. Click on the group in the groups list.
  2. Modify the group name or description.
  3. Click Save.
  1. Click on the group in the groups list.
  2. Click Delete.
  3. Confirm the deletion.

Create groups that map to organizational roles:

Group NameAssigned RolesPurpose
AdministratorsAdministratorIT staff who manage RAMP
Template AuthorsTemplateCreator, GlobalTemplateEditorEngineers who build templates
Instance OperatorsGlobalInstanceExecutorStaff who execute instances
ObserversGlobalTemplateViewer, GlobalInstanceObserverStakeholders with read-only access
Release ManagersGlobalInstanceHeadManagers who control instance lifecycle
QA ApproversGlobalTemplateApproverQA staff who approve template versions

Create groups that reflect organizational structure:

Group NameAssigned RolesPurpose
EngineeringGlobalTemplateEditor, GlobalInstanceExecutorEngineering team members
OperationsGlobalInstanceHeadOperations team with full instance control
ManagementGlobalTemplateViewer, GlobalInstanceObserverManagement with read-only oversight
  • Name groups descriptively — use names that clearly indicate the group’s purpose or the team it represents.
  • Document group roles — add descriptions to groups explaining what roles they carry and why.
  • Prefer groups over individual assignments — group-based role management is easier to maintain and audit.
  • Review regularly — periodically review group memberships and remove users who no longer belong.
  • Avoid deep nesting — while nested groups are supported, deeply nested hierarchies can be difficult to understand and troubleshoot.