Create a test utility for each plugin

Registered by Denis Klepikov on 2016-02-02

Now we do not have any utility that can test services, installed by fuel plugins.
Creating those utility for each plugin will helps to investigate problems, related to the plugin's services.

Please consider the creation for ALL plugins the utility (personal for each plugin) that can inspect plugin services and connection to the related nodes, services and ports, test plugin functionality via this utility.

This utility should show:
- the plugin services status (simple output: service, node, runnig/stopped)
- collect the services status for plugin in one table output (something like ‘nova-manage service list’) - - extended output should contain at least: service name, node, date, status, error code if exist and what call fail to let run it manually.
- accessibility of related nodes, ports
- accessibility of connection to related networks
- health-check of configuration, based on data from fuel master node (get astute.yaml, generate vanilla configuration, compare with the current)
- usual API or another calls to plugin or necessary (related) services and check the answers.
- requirements check (free space, network types, packets versions, etc)

Creating this utility together with the plugin will help to determine problematic component faster.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Denis Klepikov
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.