42 lines
2 KiB
Text
42 lines
2 KiB
Text
|
= 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.
|