Organizations can manage their users through the Wallaroo Dashboard via the Platform Admin Dashboard. This dashboard is the default login view users who are assigned the type admin.
To access the Platform Admin Dashboard:
admin
.If a user is not assigned the admin
type, the option Platform Admin Dashboard is not available. If they attempt to reference the Platform Admin Dashboard without being of type admin
, the following error message is displayed:
Something went wrong
You do not have the necessary permissions to view this page.
Users can return to the Platform Admin Dashboard to manage their workspace via the following process:
The Platform Admin Dashboard displays the following.
The following actions are available.
The user active sessions shows the current connection sessions the user has with the Wallaroo Ops center. The following is available:
To create a new user:
At this point, users can log in to Wallaroo Dashboard with their provided identities. For guides on setting up Single Sign-On (SSO) and other features, see Wallaroo User Management for full guides on setting up users, identity providers, and other user configuration options.
The following allows for users to be set to:
To deactivate a user:
To activate a user:
Admins can update Active users. Note that for inactive users, the details will be blocked from edits. Users that are deactivated will show (Inactive User) after their email address. See Activate or Deactivate a User for details on updating the user’s status.
To change a user’s password:
To change User Types:
Deleting a user removes them from the Wallaroo Ops instance. Any workspaces, models, pipeline or other facts created by the user still exist. Deleting a user only removes that user from the list of users and prevents from from logging in with the same username and credentials.
Deleted users will have Deleted User displayed in place of their username.
IMPORTANT NOTE: Deleting a user with the same username will not restore access to their previous workspaces and artifacts. If a user intends to be used in the future, it is recommended to Deactivate the user and activate them when needed.
To delete a user, there are two options.
From the User Details view:
From the Platform Admin Dashboard List View:
Bulk actions allow actions performed on multiple users instead of one at a time. The following bulk actions are available.
Deleting users removes them from the Wallaroo Ops instance. Any workspaces, models, pipeline or other facts created by the user still exist. Deleting users only removes those users from the list of users and prevents from from logging in with the same username and credentials.
Deleted users will have Deleted User displayed in place of their username.
IMPORTANT NOTE: Deleting a user with the same username will not restore access to their previous workspaces and artifacts. If a user intends to be used in the future, it is recommended to Deactivate the user and activate them when needed.
To bulk delete users:
Wallaroo supports the following users types and their actions.
The following table shows what actions the user type can perform.
Action | Admin Type | User Type |
---|---|---|
Create workspace. | √ | √ |
Access workspace and workspace artifacts the user are a member of. | √ | √ |
Access all workspaces and their artifacts. | √ | √ |
Create users. | √ | X |
Reset user password. | √ | X |
Activate or Deactivate Users | √ | X |
Delete Users | √ | X |
Most user administration features are performed by admins through the Platform Admin Dashboard.
Additional settings are available by directly access the Wallaroo Administrative Service. This requires the following:
A user credential with administrative access. If for some reason no user with administrative access is available, the default admin
user and credentials are retrieved by a user with kubectl
and administrative access to the cluster with the following.
Retrieve Admin Username
kubectl -n wallaroo \
get secret keycloak-admin-secret \
-o go-template='{{.data.KEYCLOAK_ADMIN_USER | base64decode }}'
Retrieve Admin Password
kubectl -n wallaroo \
get secret keycloak-admin-secret \
-o go-template='{{.data.KEYCLOAK_ADMIN_PASSWORD | base64decode }}'
Access the Platform Admin Dashboard by logging into the Wallaroo Dashboard. From the upper right corner, select the Wallaroo icon drop down, then select Platform Admin Dashboard. Add and update users as required.
When a new registered user attempts to upload a model, they may see the following error:
TransportQueryError:
{'extensions':
{'path':
'$.selectionSet.insert_workspace_one.args.object[0]', 'code': 'not-supported'
},
'message':
'cannot proceed to insert array relations since insert to table "workspace" affects zero rows'
Or if they log into the Wallaroo Dashboard, they may see a Page not found error.
This is caused when a user has been registered without an appropriate email address. See the Wallaroo Enterprise User Management on adding and updating users.