There is already an implementation for running Shared Elasticsearch on the cluster. Implement a similar solution for OpenSearch. This is not to replace the ES configuration, but rather live alongside it.
Notes for implementation:
Most config values that contain "elasticsearch" will now be "opensearch"
The certificates generated will likely work with OpenSearch except for some naming issues.
Users and roles are created using the ElasticSearch API. It shouldn't require any changes except for updating URL.
There is already an implementation for running Shared Elasticsearch on the cluster. Implement a similar solution for OpenSearch. This is not to replace the ES configuration, but rather live alongside it.
Notes for implementation: