Roles

Administrators assign roles to users based on assignments and responsibilities. Set these roles in the application or map them from your identity provider if you have SSO integration enabled. If you start with a completely new Domino installation, the first user to log in is assigned the SysAdmin and Practitioner roles.

The available roles are:

  • SysAdmin - Administers instance with full administrative access.

  • ProjectManager - Manages organizations and project tags.

  • SupportStaff - Manages compute-related functionality.

  • Practitioner - Uses compute and file storage.

  • ReadOnlySupportStaff - View compute-related configuration.

  • Librarian - Manages project library.

  • LimitedAdmin - SysAdmin without access to projects and data.

  • LicenseReviewer - Views license-related content.

  • Lite User - A user with no role. See Lite User.

Tip
LimitedAdmin and LicenseReviewer roles do not grant any permissions to Projects or Data.

By default, all new users are assigned the Practitioner role. You can change this with central configuration options.

Edit roles

When multiple roles are assigned to a user, permissions are additive. To grant users roles, you must be a SysAdmin.

  1. In the Admin application, click Users.

  2. Search for the username to grant permissions.

  3. Click Edit and select the roles.

  4. Click Save.

Project overview actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Create Project

View Project List

Fork Project

Archive Project

File actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

List and View Files

Edit Files

Upload Files

Workspace actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Start Workspace

Stop Workspace

Open Workspace

View Workspace History

Archive Workspace

Job actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Start Job

Stop Job

(Public projects only)

View Job History

Create Scheduled Job

Edit Scheduled Job

Delete Scheduled Job

Project settings actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

View Project Settings

Edit Project Settings

Experiment management actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Register a new experiment or a new run of an experiment

View/list/search experiments and runs (including metadata and artifacts)

Delete (archive) an experiment or experiment run

Update an experiment or experiment run (includes logging artifacts, adding tags, etc.)

Model API actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Create model API

Be a model API "Owner"

Be a model API "Editor"

Be a model API "Viewer"

Stop a model version

View model settings

Edit model settings

Promote a model version to Prod

App actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Publish or Start App

Stop App

View App

Launcher actions

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

View Launchers

Create or Edit Launcher

Delete Launcher

Run Launcher

Dataset actions

See Dataset permissions and Dataset Roles for more information.

PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Create Dataset

Mount/Unmount Dataset

Delete Dataset Snapshot

List All Datasets on Global Data Page

List All Datasets and Snapshots in Admin Application

Permanently Delete Datasets and Snapshots from the Admin Application

Cancel Delete Requests within the time set by com.cerebro.domino.dataset.graceTimeForDeletion. See Read-write datasets.

Edit Any Dataset Permissions

Environment actions

Note
As a reminder, your organization incurs costs when anyone creates or stores environments.
PermissionPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

List and View Environment

Create Environment

Edit Environment

Administrator actions

PermissionLite UserPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

View Admin UI

Edit Settings in Admin UI

Edit Central Configuration

Edit Users

Edit Feature Flags

Create Global Environments

Edit Global Environments

View Usage Reports

Create Notifications

Edit Hardware Tiers

Run MongoDB Queries

##

Manage Executions

View Datasets in Admin UI

Manage Datasets in Admin UI

Use Cost Monitoring

Configure Cost Budgets and Alerts

Organization actions

PermissionLite UserPractitionerSysAdminSupportStaffReadOnlySupportStaffLibrarianLimited AdminLicense Reviewer

Create Organizations

Organization Owner Can Add/Remove Members To/From the Organization

Organization Owner Can Make Another User an Owner of the Organization

Add/Remove Members To/From Any Organization

Can Make Another User an Owner of Any Organization

Select Hardware Tiers Available to Members of the Organization

Note
You cannot delete organizations after you create them.

About the Project Manager Role

When Project Managers are members of organizations, their role grants them owner-level access to all projects that are owned by other members of the organizations. This allows the Project Manager to see these projects and their assets in the Projects Portfolio and Assets Portfolio.

The Project Manager might also have the ability to add users to these organizations, thereby gaining contributor access to those users' projects. For this reason, the Project Manager must be treated as a highly privileged role, similar to System Administrator.

Lite User role

A user with no roles is called a Lite User or, in some contexts, a Results Consumer. They have restricted feature access and may have a different licensing status.

Lite Users have permission to do the following:

  • View the project list.

  • View files in a project.

  • View Workspace history.

  • View Job history.

  • Be added as collaborators of model APIs.

  • View Apps.

  • View and run Launchers (if permitted in project settings).

  • List and view Environments.

  • View experiments.

Data Analyst role

The Data Analyst role is for users who have some technical background and coding experience in Python and R, but who do not need access to all the MLOps features of Domino. For more information, see Data Analyst role.