Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Storage plugin #598

Open
lecorguille opened this issue Feb 16, 2024 · 2 comments
Open

Feature: Storage plugin #598

lecorguille opened this issue Feb 16, 2024 · 2 comments
Labels
documentation documentation to be updated enhancement Improvement to existing feature

Comments

@lecorguille
Copy link

Description

Definitely, interesting in Coldfront to manage our HPC SLURM insfrastructure.

We are wondering how Coldfront can interact with a storage filesystem as it does with slurm.
Through our current account manager, a PI can request what we call a project with CPU hours and storage. As soon as the admin approuve the request are created:

  • a slurm account (access to partition, qos)
  • a project folder
  • a quota on the project folder

The application provide some kind of template scripts where you can adapt the command to fit with the specific filesystem commands.

Is any existing plugin for storage which can address this?

Thanks

Component

Resources

Additional information

No response

@lecorguille lecorguille added documentation documentation to be updated enhancement Improvement to existing feature labels Feb 16, 2024
@dsajdak
Copy link
Contributor

dsajdak commented May 2, 2024

@lecorguille there is nothing built by the ColdFront team to address this yet. We're not aware of any community plug-ins either. Since all of this is happening outside of ColdFront and you already have scripts that do all this, you could potentially create a Django plug-in similar to the Slurm or FreeIPA plugin and use the Django queue to run that task on a given time frame or when the allocation is activated by an admin. Since these types of workflows differ from center to center, we've held off on implementing this but I'm going to leave this feature request open because many people have asked us about it in the past. When we have the development time it's something we can look into.

@jrlagrone
Copy link

@lecorguille we're also implementing some version of this "soon."

We're still discussing what everything will look like. We are planning on storage and compute allocations being separate, with most users having some "personal" storage allocation by default. Our solution(s) will be targeting Lustre project based storage quotas with access/permissions controlled mostly with ACLs.

Since it's not implemented yet, I don't want to promise anything, but we are interested in submitting PRs when we can.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation documentation to be updated enhancement Improvement to existing feature
Projects
None yet
Development

No branches or pull requests

3 participants