I'm curious if there's any tooling around managing configurations pertaining to indices, templates, ILM, etc. that would allow for these to be tracked in a git repo but the tool would push changes to these configurations into already provisioned Elasticsearch clusters.
I've written helper functions to do some of this but it's always felt to me as a gap in that there's not an actual tool to accomplish this that's either part of ES proper or a well developed 3rd party tool.
I've also noticed these operators which can exist in Kubernetes but can manage external services such as Elasticsearch. These are actually our preferred option long term but I'm still just peripherally watching them as they develop.
Ideally I'm looking for something that's a CLI which can do the application of changes. Today we use ansible to do this but that's felt very kludgy in practice.