Add new client commands to control cluster balancing

Registered by Alexander Stavitskiy

We suggest adding a tool called ‘rules’ to restrict the loadbalancer working area.
Commands of watcherclient provide creating, deleting and browsing of these rules by a cloud administrator.
List of suggested commands:
* watcher-rule-list;
* watcher-rule-add;
* watcher-rule-delete;
We also propose including a command, that allows displaying current statistical information about workload of compute-nodes for the sake of administrator's convenience:
* watcher-host-list.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Alexander Stavitskiy
Direction:
Needs approval
Assignee:
Alexander Stavitskiy
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Antoine Cabot

Related branches

Sprints

Whiteboard

I think this BP is related to https://blueprints.launchpad.net/watcher/+spec/watcher-consolidation-rules-api
Could you work together on a common specs ?

Note there is dedicated launchpad for watcher client blueprints.

I suggest, in this blueprint, to just explain the functional needs, with a detailed spec. Technical impacts should be identified into the spec (not into the blueprint). And do the same work for watcherclient (but separately)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.