Skip to content

Add workqueue-rulecleaner Helm chart#1692

Open
nhduongvn wants to merge 1 commit into
dmwm:masterfrom
nhduongvn:workqueue-rulecleaner
Open

Add workqueue-rulecleaner Helm chart#1692
nhduongvn wants to merge 1 commit into
dmwm:masterfrom
nhduongvn:workqueue-rulecleaner

Conversation

@nhduongvn

Copy link
Copy Markdown

Summary

Adds a new workqueue-rulecleaner Helm chart — a standalone CherryPy pod
running only the InputDataRucioRuleCleaner periodic task alongside the
GlobalWorkQueue service.

The task cleans block-level Rucio replication rules for input datasets of
completed GlobalWorkQueue elements, freeing disk storage once
workflows have finished processing their input data.

Changes

  • New Helm chart under helm/workqueue-rulecleaner/ with:
    • deployment.yaml — CherryPy pod mounting workqueue secrets and config
    • configMap.yaml — startup script (setup-certs-and-run.sh)
    • values.yaml — configurable image, resources, and replica count
    • Standard supporting templates (service, ingress, hpa, serviceaccount)

Test

  • Deployed and tested on cmsweb-test16
  • Pod starts successfully and connects to GlobalWorkQueue CouchDB
  • InputDataRucioRuleCleaner runs periodically and cleans Rucio rules for completed elements
  • No impact on existing workqueue pod

Standalone CherryPy pod running only InputDataRucioRuleCleaner.
@arooshap arooshap self-requested a review May 18, 2026 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants