Manage Tenant Users
Overview
Tenant Users are created by Tenant Admins to provide team members access to execute jobs, run analyses, and utilize cluster resources.
Create Tenant User
User Requirements
Tenant Users need:
- Valid email address
- Strong password
- Assigned role with appropriate permissions
- Access to specific resources
Step 1: Access User Management
Navigate to the User Management tab to create a tenant user.

Step 2: Create New User
Click Create User.

Step 3: Enter User Details
Fill in user information:
- Username - Unique identifier (e.g., john.doe)
- Email - Valid email address
- First Name - User's first name
- Last Name - User's last name
- Password - Strong initial password
- Role - Assign role (Tenant User, Developer, Analyst, etc.)
After entering all the required fields, click the Submit button to complete the user creation process.

Tenant user should be created successfully as shown below.

User Dashboard
Tenant User Dashboard
After logging in as a tenant user, you will be redirected to the Dashboard page. The dashboard displays an overview of Bare Metal, Virtual Machine, Kubernetes cluster, and Slurm resources, as shown below.
Tenant admin can edit the Dashboard using “Edit Dashboard” button.


User Permissions
Tenant Users can typically:
- Submit Jobs - Submit to Slurm/batch queues
- Use Jupyter - Run notebooks on allocated resources
- Query Models - Make predictions from deployed models
- View Resources - See allocated resources
- Monitor Jobs - Track job status
Manage User Access
View Users
List all tenant users:

See:
- Username
- Email address
- Created date
- Last login
- Status
Edit User
Modify user settings:
- Select user
- Click Edit
- Update details (email, name, permissions)
- Save changes

Reset User Password
Help users reset forgotten passwords:
- Select user
- Click Reset Password
- Send temporary password to user
- User changes password on next login

Change User Role
Update user role or permissions:
- Select user
- Click Change Role
- Select new role
- Apply changes

Deactivate/Delete Users
Deactivate User
Temporarily disable user access:
- Select user
- Click Deactivate
- Confirm deactivation

User cannot access system but account data is preserved.
Reactivate User
Re-enable access:
- Select deactivated user
- Click Reactivate
- Confirm reactivation
Delete User
Permanently remove user:
- Select user
- Click Delete User
- Confirm deletion

Note: Ensure user's data and jobs are migrated before deletion.
User Training
Getting Started
Help new users:
- Share access credentials
- Provide login URL
- Walk through dashboard
- Show how to submit first job
- Demonstrate Jupyter access
Common Tasks
Guide users through:
- Submitting Jobs - How to submit batch jobs
- Using Jupyter - Creating and running notebooks
- Accessing Models - Making predictions
- Monitoring Progress - Tracking jobs and resources
- Downloading Results - Exporting results
User Support
Help Desk
Provide support for:
- Login issues
- Job failures
- Resource allocation questions
- Data access problems
- Performance issues
Documentation
Share documentation:
- API documentation
- Code examples
- Sample notebooks
- Best practices guide
- Troubleshooting guide
Issue Tracking
Document user issues:
- Create issue record
- Track resolution
- Document solution
- Update FAQs if applicable
User Statistics
Monitor Usage
Track user activity:

- Jobs submitted
- Resources used
- Jupyter sessions
- Model predictions
- Data transferred
Usage Alerts
Set up alerts for:
- High resource usage
- Job failures
- Quota approaching limit
- Unusual activity
Best Practices
User Management
- Create users with least privilege
- Document user roles
- Review permissions regularly
- Clean up unused accounts
- Maintain audit logs
Password Security
- Enforce strong passwords
- Require password changes periodically
- Never share passwords
- Use single sign-on if available
- Implement MFA if possible
Resource Control
- Set per-user resource limits
- Monitor quota usage
- Alert on overages
- Implement fair-share scheduling
- Review allocation regularly
Communication
- Notify users of system changes
- Provide documentation
- Offer training sessions
- Establish support channels
- Gather feedback