Run the Communishift Clean Up Script

Resources

Add project name to variables

Members of sysadmin-openshift can run this playbook at [1]. It contains the list of communishift projects. When on boarding, add the new name of the project to the communishift_projects dictionary in inventory/group_vars/all. If needed, resource quotas can be overriden from defaults in the same dictionary. The do_not_delete: true variable attached to a project will prevent the project from recieving notifications and being cleaned up by cleanup scripts.

Run the playbook to send notifications

Run the playbook[1] on the batcave in order to send notifications to project administrators.

sudo rbac-playbook manual/communishift_send_email_notifications.yml

Cleaning up projects

The system for actually deleting the projects is not automated. Please manually delete each one.

Finally update the all groups var with the remaining list of projects

Update the communishift_projects dictionary in inventory/groups/all to include only the remaining projects which were not removed as part of this process eg:

communishift_projects:
  communishift-fedora-review-service:
    name: communishift-fedora-review-service
    do_not_delete: true                           # Marked do not delete 2024-10-21
  communishift-log-detective:
    name: communishift-log-detective
    do_not_delete: true                           # Marked do not delete 2024-10-21
    memory_requests: 4Gi
    memory_limits: 6Gi
    storage_requests: 10Gi

Please also disable each FAS group which corresponded with the pruned project. It should match the name of the project listed in the inventory/groups/all communishift_projects dictionary.