User management checklist

This page describes a step by step approach on how to add and remove users from the system. Users are divided in two categories: Student/Postdoc and Intern/Visitor. For each user type, there are admin and user handled steps.

New users can find their steps here.
If at any point you need assistance, feel free to reach out to Amandio for help.

New user

Steps to add a user to the system.

Admin steps - Marco

Intern/Visitor & Student/Postdoc

  • Allocate laptop and monitor
  • Invite to rocs-testbed channel on ML Hub Slack

Student/Postdoc Extra steps

  • Invite to FoM (SANDS) Slack instance
  • Grant access to shared SANDS calendar
  • Add to RC3, ECRC mailing lists
  • Publish SANDS website

Admin steps - Amandio

Intern/Visitor & Student/Postdoc

  • Grant Testbed access
    • Add public key to shared access (ansible/public_keys)
    • Deploy SSH key to testbed
    • Generate and share VPN certificate
  • Add user to SANDS mailing list (this also adds user to the ROCS mailing list)
  • Add user to IBEX team member list

Student/Postdoc Extra steps

New user steps

Intern/Visitor & Student/Postdoc

  • Obtain KAUST credentials & email
  • Wait for laptop
  • Coordinate with IT for first login and to enable admin rights on laptop
    • First login can be done once you have KAUST credentials
    • Admin rights can be enabled once IT aproves it
  • Signup to The ML Hub Slack instance
  • Submit a public SSH key to Amandio (Through slack)
    • If you’re unsure how to create an SSH key please reach out
  • Go through the learning resources below

Student/Postdoc Extra steps

  • Submit Github ID to Amandio (Through slack)
  • Sign up for Github Student Developer Pack using KAUST email address
  • Subscribe to the ibex-announce mailing list
  • Setup shared storage access (Sharepoint via OneDrive)
  • Accept email invite to the SANDS shared calendar
  • Share info for SANDS website
    • Profile image
    • Social links (github, linkedin, google scholar, personal website)
    • Optional bio and interests as bullet points
  • Fill out CEMSE user profile
    • You will receive an email once your user profile is created

All users learning:

After completing the checklist, make sure you learn the following:

  • Learn to create user level virtual environments using conda
    • Conda allows you to install many types of packages, including python packages and system packages (e.g. the ones you would install with apt install). You can look for conda packages here
    • Follow the conda tutorial
    • Once you learn the syntax of conda, transition to mamba, a much faster implementation of conda.
  • Learn to use IBEX / Slurm
  • Learn to access and use the testbed

Removing user

Steps to remove user from the system.
The user must only return the laptop to Amandio. All other steps are admin steps.

Admin steps - Marco

Intern/Visitor & Student/Postdoc

  • Remove from rocs-testbed channel on ML Hub Slack

Student/Postdoc Extra steps

  • Remove from FoM (SANDS) Slack instance
  • Revoke access to shared SANDS calendar
  • Remove from RC3, ECRC mailing lists
  • Update SANDS website

Admin steps - Amandio

Intern/Visitor & Student/Postdoc

  • Remove user from testbed - run ansible script to delete user
  • Revoke vpn credentials - run bash script to delete credentials
  • Remove user from SANDS mailing list (also removes ROCS mailing list)
  • Remove user from IBEX team member list

Student/Postdoc Extra steps

Previous
Next