-
Notifications
You must be signed in to change notification settings - Fork 160
Description
Description
Currently, the site-related Helm jobs (create-site, drop-site, etc.) only support operating on a single site at a time. For example:
create-sitecan only create one sitedrop-sitecan only drop one site
This limitation exists even though Frappe natively supports running multiple sites within the same bench/environment.
Proposed enhancement
Allow site-related jobs (create-site, drop-site, etc.) to support multiple sites.
Possible approaches (suggestions, not requirements):
- Accept a list/array of sites in
values.yaml - Loop over the sites in the job templates and execute the relevant bench command for each site
- Maintain backward compatibility for users who only want to manage a single site
This would enable users to declaratively manage multiple sites entirely through Helm, which better reflects how Frappe is designed to be used.
Additional context
At the moment, users must rely on workarounds or manual steps to manage multiple sites, even though Frappe itself fully supports this model. Adding multi-site support at the Helm chart level would significantly improve usability and feature completeness.