Open
Conversation
This was referenced Mar 19, 2026
There was a problem hiding this comment.
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
rocketchatAnsible 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.
Loki-Afro
approved these changes
Mar 19, 2026
hoeppner-dataport
approved these changes
Mar 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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