[FEATURE] Run integration tests as part of the OpenSearch distribution
Is your feature request related to a problem? Following https://github.com/opensearch-project/opensearch-build/issues/2043 and coming from https://github.com/opensearch-project/opensearch-build/issues/58 there's no automated testing that PA works as part of the OpenSearch distribution.
What solution would you like? Run integration tests as part of the distribution.
PA spins up a docker (with OpenSearch docker artifacts), installs PA plugin, starts the PA reader process and runs a bunch of integration tests as a part of CI run (using custom Dockerfile).
Currently there are no tests that run as a part of tar/ rpm distribution as framework. For PA integration tests to work on tar/ rpm distribution it requires spinning up this PA reader process. As of now integTest framework supports spinning up tar/rpm cluster without PA process and does not support starting separate processes.
Opened an issue on OpenSearch to track adding this functionality to the integration framework. https://github.com/opensearch-project/OpenSearch/issues/3162
Removing the untriaged label and marking as low Priority-Low since there is a need for the integ framework to support spinning up a standalone process (i.e. the Reader process).