Open
Description
There are a number of assumptions within various parts of Elasticsearch that assume the existence of certain modules, or rather, the behavior of Elasticsearch with certain modules missing is not something we can reliably guarantee. To ensure that users have a predictable experience we should validate the integrity of the current Elasticsearch distribution. The first step of this will be to assert that the modules we expect to be present are indeed installed. We could also potentially extend this to validate the content of those modules via hashes/signatures.