Test Strategy

The test plan implements system, functional and non-functional tests. These tests will be automated but tests of the user interfaces will have to be done manually.

Acceptance Criteria

  1. The plugins can be installed and enabled on the Fuel master node.
  2. The LMA Collector service is deployed on all the nodes of the environment including nodes with the ‘base-os’ role and custom roles (influxdb_grafana, elasticsearch_kibana, infrastructure_alerting).
  3. The Elasticsearch server and the Kibana UI are deployed on one node with the elasticsearch_kibana role.
  4. The InfluxDB server and the Grafana UI are deployed on one node with the influxdb_grafana role.
  5. The Nagios server and dashboard are deployed on one node with the infrastructure_alerting role.
  6. Kibana UI can be used to index and search both log messages and notifications.
  7. The Grafana dashboards display detailed metrics for the main OpenStack services.
  8. The Nagios UI displays status of all nodes and OpenStack services.
  9. The plugins can be uninstalled when no environment uses them.

Test environment, infrastructure and tools

The 4 LMA plugins are installed on the Fuel master node.

For the controller nodes, it is recommended to deploy on hosts with at least 2 CPUs and 4G of RAM.

Product compatibility matrix

Product Version/Comment
Mirantis OpenStack 7.0
LMA collector plugin 0.8.0
Elasticsearch-Kibana plugin 0.8.0
InfluxDB-Grafana plugin 0.8.0
LMA Infrastructure Alerting plugin 0.8.0