[devops] Add ability to Jenkins to schedule tasks automatically

Registered by Igor Shishkin

We need to teach Jenkins automatically schedule task on slaves based on their current load. It's possible to add weight to tasks if necessary.

In QA Retro this blueprint should implement:
6. Provide inventory assessment for scheduling of tests
7. Look for jenkins scheduling mechanisms to provide flexible scheduling of tasks

Blueprint information

Status:
Complete
Approver:
Tatyanka
Priority:
Low
Drafter:
None
Direction:
Approved
Assignee:
Igor Shishkin
Definition:
Approved
Series goal:
Accepted for 5.0.x
Implementation:
Implemented
Milestone target:
milestone icon 5.0
Started by
Igor Shishkin
Completed by
Igor Shishkin

Related branches

Sprints

Whiteboard

QA 3.2 Retro
https://docs.google.com/a/mirantis.com/document/d/1mW09Apj6YrYt0HhwgsP3phMhzjqX_Fi5B8KK7qRsHlI/edit

Currently we're schedulings jenkins tasks between our srv* and microclouds by amount of CPU threads it requires.

(?)

Work Items

Work items:
Scheduled fuellib_test jobs to nurla-bm and ishishkin-supermicro slaves: DONE

This blueprint contains Public information 
Everyone can see this information.