NUIT-CI-RCI / coldfront

See Wiki for more information
https://coldfront.readthedocs.io
GNU General Public License v3.0
0 stars 0 forks source link

Project Technical Roadmap #9

Open chrisdaaz opened 2 months ago

chrisdaaz commented 2 months ago

Deadline: March, 2025. This project is related to the stateless RHEL 8 upgrade and the new access model for GPUs.

Deliverables

Environments

How do we develop, test, and deploy ColdFront to production?

Data Migration

Identity Management

How do we prevent overwriting the /etc/passwd, /etc/group, and /etc/shadow files with synchronous requests to add change user attributes?

There is an effort to overhaul user authentication and management in Quest as part of the move to RHEL 8, which will involve the creation of a centralized identity management solution.

Slurm

How are ColdFront User and access permissions synced with Slurm accounts?

chrisdaaz commented 1 month ago

We can attempt to sync the login and analytics nodes to be near-instantaneous, whereas the compute nodes could be every 15 or 20 minutes.

chrisdaaz commented 1 month ago

The UIDs and GIDs that Quest currently uses are different than what the ISO Authentication System uses. Moving to the ISO Authentication System would require changing permissions on every file.

We will stick to our current local authentication system (IDM) in the meantime. We should use a centralized identity management solution, which will serve as the source of truth for authentication management. This would be baked into the RHEL 8 image. This project is happening with or without ColdFront. Red Hat IDM is the same as FreeIPA.

The FreeIPA app would check with LDAP for a match. FreeIPA manages UIDs and GIDs, which is not provided by LDAP.

chrisdaaz commented 1 month ago

ColdFront-to-Quest Onboarding Process