MorphoCloud / MorphoCloudWorkflow

Reusable GitHub Workflows to manage JetStream2 backed on-demand virtual machines
BSD 2-Clause "Simplified" License
1 stars 1 forks source link

Implement 60 day time limit for issues. #43

Open muratmaga opened 1 month ago

muratmaga commented 1 month ago

Once approved, each issue should be closed at 60 days and all user data (instance+volume) should be deleted, unless user takes an action (renewal request, /renew command).

60 days after the instance is created (what to do if instance is recreated for any reason??? Look at the time stamp of first /create command?), we should send an email to the issue owner indicating their 60 day usage time is over and that they have 7 days (grace period) to take action. They can take three actions:

  1. Do nothing. The instance and volume will be deleted and issue will be closed at end of grace period.
  2. Access the system to download their data within the grace period, then do nothing. Outcome will be same as above.
  3. Request for another 60 days by giving the /renew command on the issue page within the grace period.

I assigned this as release 1.0 milestone, but it is less critical than the other and can be be implemented a little later.

jcfr commented 4 weeks ago