couchdb-helm
couchdb-helm copied to clipboard
(Optionally) run _cluster_setup after installation
Would it be reasonable to create the _users
database upon cluster initialization? If it doesn't make sense in all cases, would it be reasonable to do it optionally if a config value (createUsersDatabase = true
?) is set?
If this is something we want, I'm happy to work on a PR.
I'm not sure of the best approach. One possibility would be to create a Job
resource that effectively calls curl -X PUT http://.../_users
. There might be some cleaner way I haven't thought of. I'm eager to hear other suggestions, if this is deemed worth pursuing.
you might be able to do it with a post-install hook, but does this not happen as part of the _cluster_setup
step that needs to be run anyway (https://github.com/apache/couchdb-helm/blob/master/couchdb/templates/NOTES.txt#L10)?
I shuold ammend my suggestion to run all of the _cluster_setup
step, not just create _users
. Or is there a reason that this cannot be reasonably automated?
have a look at https://helm.sh/docs/topics/charts_hooks/ for automation
have a look at https://helm.sh/docs/topics/charts_hooks/ for automation
Are you saying a PR to do this would be welcome on this project? Or you prefer to keep this up to the consumers of the helm chart to implement as they see fit?
@flimzy PRs are always welcome 😃
Any chance of this PR being considered? Would love to have this feature in our couchdb setups.