We want to run automated smoke tests for officially supported operation systems. Currently this effort is limited to Linux and Windows Server. The officially supported distributions and versions can be found at https://www.elastic.co/support/matrix#matrix_compatibility.
The required steps are:
[x] Implement minimum smoke tests (start apm-server, ingesting sample events and querying them from ES)
[x] Use existing terraform automation for spinning up an ES and Kibana in the ESS CFT region on AWS.
[x] Build automation with terraform to provision the according linux ~or windows server~ on EC2 AWS in the same region as the ESS stack deployment (ES+Kibana).
[x] Install APM Server (once in standalone mode, ~once with Elastic Agent + APM integration~) on EC2
[x] Send test events to APM Server
[x] Query expected events from ES and run assertions
[x] Tear everything down.
The work should leverage previous work around setup automation with terraform and existing smoke tests in the apm-server where possible.
After the smoke tests are defined and the setup is automated, the productivity engineers will contribute Jenkins automation and slack notification integration in case of failures.
We want to run automated smoke tests for officially supported operation systems. Currently this effort is limited to Linux and Windows Server. The officially supported distributions and versions can be found at https://www.elastic.co/support/matrix#matrix_compatibility.
The required steps are:
The work should leverage previous work around setup automation with terraform and existing smoke tests in the apm-server where possible.
After the smoke tests are defined and the setup is automated, the productivity engineers will contribute Jenkins automation and slack notification integration in case of failures.