= Run the Communishift Clean Up Script == Resources - [1] Playbook: https://pagure.io/fedora-infra/ansible/blob/main/f/playbooks/manual/communishift_send_email_notifications.yml - [2] Role: https://pagure.io/fedora-infra/ansible/blob/main/f/roles/communishift - [3] Cluster: https://console-openshift-console.apps.fedora.cj14.p1.openshiftapps.com === 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.