Skip to content

BC-11383 - Rocketchat removal#1376

Open
Metauriel wants to merge 2 commits intomainfrom
BC-11383-rocketchat-removal
Open

BC-11383 - Rocketchat removal#1376
Metauriel wants to merge 2 commits intomainfrom
BC-11383-rocketchat-removal

Conversation

@Metauriel
Copy link
Contributor

@Metauriel Metauriel commented Mar 18, 2026

Description

Links to Tickets or other pull requests

https://ticketsystem.dbildungscloud.de/browse/BC-11383

hpi-schul-cloud/schulcloud-server#6197
hpi-schul-cloud/schulcloud-client#3785
hpi-schul-cloud/nuxt-client#4120
#1376

Screenshots of UI changes

Approval for review

  • DEV: If the API or client code was changed, all necessary code generation or synchronization steps were completed and tested.
  • QA: In addition to review, the code has been manually tested (if manual testing is possible)
  • All points were discussed with the ticket creator, support-team or product owner. The code upholds all quality guidelines from the PR-template.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the RocketChat deployment from the Ansible-based deployment configuration, eliminating the role, its Kubernetes manifests, and all related environment/resource variables so RocketChat is no longer managed or referenced in this repo.

Changes:

  • Removed the rocketchat Ansible role (tasks, meta, and Kubernetes manifest templates).
  • Removed RocketChat-related variables (DNS prefix, replicas, resource limits, cron schedule, feature toggle).
  • Removed RocketChat from playbooks and from the namespace-activator scaled-object deployment list.

Reviewed changes

Copilot reviewed 35 out of 35 changed files in this pull request and generated no comments.

Show a summary per file
File Description
ansible/roles/rocketchat/templates/svc.yml.j2 Removed RocketChat Service manifest template.
ansible/roles/rocketchat/templates/onepassword.yml.j2 Removed 1Password item manifest template for RocketChat secrets.
ansible/roles/rocketchat/templates/ingress.yml.j2 Removed RocketChat Ingress manifest template.
ansible/roles/rocketchat/templates/fixup-job.yml.j2 Removed RocketChat fixup CronJob manifest template.
ansible/roles/rocketchat/templates/fixup-configmap.yml.j2 Removed RocketChat fixup script ConfigMap template.
ansible/roles/rocketchat/templates/external-secret.yml.j2 Removed ExternalSecret manifest template for RocketChat.
ansible/roles/rocketchat/templates/deployment.yml.j2 Removed RocketChat Deployment manifest template.
ansible/roles/rocketchat/templates/configmap.yml.j2 Removed RocketChat runtime ConfigMap template.
ansible/roles/rocketchat/tasks/main.yml Removed all role tasks that applied RocketChat manifests.
ansible/roles/rocketchat/meta/main.yml Removed RocketChat role metadata.
ansible/roles/namespace-activator-scaled-objects/defaults/main.yml Removed rocketchat-deployment from scaled-object target list.
ansible/playbook_rollout.yml Removed rocketchat role from rollout playbook.
ansible/playbook.yml Removed rocketchat role from main playbook.
ansible/host_vars/ref-thr/pod.yml Removed RocketChat replica variable from ref-thr.
ansible/host_vars/ref-nbc/pod.yml Removed RocketChat replica variable from ref-nbc.
ansible/host_vars/ref-dbc/pod.yml Removed RocketChat replica variable from ref-dbc.
ansible/host_vars/ref-brb/pod.yml Removed RocketChat replica variable from ref-brb.
ansible/host_vars/ref-audit/pod.yml Removed RocketChat replica variable from ref-audit.
ansible/host_vars/prod-thr/pod.yml Removed RocketChat replica variable from prod-thr.
ansible/host_vars/prod-nbc/pod.yml Removed RocketChat replica variable from prod-nbc.
ansible/host_vars/prod-dbc/pod.yml Removed RocketChat replica variable from prod-dbc.
ansible/host_vars/prod-dbc/cfg.yml Removed RocketChat DNS prefix configuration from prod-dbc.
ansible/host_vars/prod-brb/pod.yml Removed RocketChat replica variable from prod-brb.
ansible/host_vars/dev-loadtest-01/rocketchat.yml Removed host-specific RocketChat DNS prefix config file.
ansible/group_vars/reference/rocketchat.yml Removed reference env RocketChat image/DNS settings.
ansible/group_vars/reference/resources.yml Removed RocketChat resource variables from reference defaults.
ansible/group_vars/production/rocketchat.yml Removed production env RocketChat image/DNS settings.
ansible/group_vars/production/resources.yml Removed RocketChat resource variables from production defaults.
ansible/group_vars/loadtest/rocketchat.yml Removed loadtest env RocketChat image/DNS settings.
ansible/group_vars/loadtest/pod.yml Removed RocketChat replica variable from loadtest defaults.
ansible/group_vars/infra/rocketchat.yml Removed infra env RocketChat image/DNS settings.
ansible/group_vars/infra/pod.yml Removed RocketChat replica variable from infra defaults.
ansible/group_vars/develop/rocketchat.yml Removed develop env RocketChat image/DNS settings.
ansible/group_vars/develop/cfg.yml Removed RocketChat fixup cron schedule variable from develop config.
ansible/group_vars/all/with.yml Removed WITH_ROCKET_CHAT toggle from global feature toggles.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants