couchdb-helm icon indicating copy to clipboard operation
couchdb-helm copied to clipboard

(Optionally) run _cluster_setup after installation

Open flimzy opened this issue 4 years ago • 6 comments

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.

flimzy avatar Sep 18 '20 14:09 flimzy

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)?

willholley avatar Sep 18 '20 15:09 willholley

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?

flimzy avatar Sep 21 '20 07:09 flimzy

have a look at https://helm.sh/docs/topics/charts_hooks/ for automation

willholley avatar Sep 21 '20 08:09 willholley

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 avatar Sep 21 '20 09:09 flimzy

@flimzy PRs are always welcome 😃

willholley avatar Sep 21 '20 09:09 willholley

Any chance of this PR being considered? Would love to have this feature in our couchdb setups.

krjackso avatar Feb 19 '21 19:02 krjackso