Incorrect work rally info find for SLA

If you type 'rally info find <query>' rally will suggest us docs that
 will be match by query. Even if you have one typo. otherwise it sugest
 you list of docs that you are possibly looking for. But if you type
'rally info find failure_rate' there output would be: "Failed to find
any docs for query: 'failure_rate'". Instead there must be information
about SLA(failure_rate): "Failure rate minimum and maximum in percents.".

Change-Id: Ie6c59e4091cddd8f5e81e2123cad1367b397a9b6
Closes-bug: 1399675
Updated from global requirements

Change-Id: Ib54923c2562f929639664b0098c1735ba1e40504
Merge "Updated from global requirements"
Add cinder stress scenario: nested snapshots

This scenario creates volumes and snapshots chain with custom nested
level:
1. Create volume
2. Create snapshot
3. Create volume from snapshot
... and so on

Change-Id: I4be5bb9435f0df5e02dfa3eca6f3e764c0786c55
Merge "Add cinder stress scenario: nested snapshots"
Use HTTPS to fetch external js resources

When putting a generated html on https capable webservers, external
libraries like AngularJS will be blocked by web browser as mixed content
of http/https. For more detail, please refer to:
https://developer.mozilla.org/docs/Security/MixedContent/How_to_fix_website_with_mixed_content

Change-Id: Ied2e74b29d6c2b303cafdf71fb97bdb5460f400a
Fix the world (heat role was remove from devstack)

This patch removes "roles" context from heat scenarios
cause they are not used now

Change-Id: Id5d404a4e17e1e50cd0b6783384b864c81015713
Change TaskNotFound traceback info to user-friendly message

In some common cases (like detecting absense of requested object),
CLI shows exception traceback instead of just a simple message
that "<something> is not found".

This traceback is redundant and confusing users - they think that
rally went into trouble, but all that actually happened is wrong
uuid specified.

The traceback must be shown only with `--debug' option explicitly
specified.

The unit test and functional test are both provided.

Change-Id: I32811974d88f414c4508dfed19a7c5dc5e80fd98
Closes-Bug: #1392354
Updated from global requirements

Change-Id: Ic39ec84607f064cc638e333e5f6eab7e62c3f607
Fix nested snapshot job

Add sla section, change max volume size,
times and concurrency

Change-Id: Ia3c26afec69db53ae131fe2f326a7db2d172c3ae
Merge "Use HTTPS to fetch external js resources"
Merge "Updated from global requirements"
Merge "Change TaskNotFound traceback info to user-friendly message"
Merge "Fix nested snapshot job"
Configure gate-rally-dsvm-verify

Recently, we added new job "gate-rally-dsvm-verify" for Rally[1].
This job implied functional testing integration Rally with Tempest[2].

This patch adds tests/ci/rally-verify.sh script, which is used by new job.

rally-verify.sh does:
- tempest installation
- run "rally verify start" twice and print results
- compare results of two verifications
- list verifications
- generate html page based on results

To implement gate-rally-dsvm-verify some changes were requered to
existing Rally code:
- Added ability for rally/ui/utils.py to accept arguments to render html-pages
- Fixed logging debug-messages in tempest verifier
- Fixed check "is debug mode turned on or not"(also, added hacking rule for it)

TODO for future patches:
- add launch of rally task for Tempest
- add launch of random test set
- add check for successful tests

[1] https://review.openstack.org/#/c/137232
[2] https://www.mirantis.com/blog/rally-openstack-tempest-testing-made-simpler

Closes-Bug: #1400465
Closes-Bug: #1400518

Change-Id: I8e1fbab22c2da109bbc442f040fe259e5d22a62a
Add 'Stop scenario after several errors' feature req

Change-Id: I04ef6aab8997051dabc0f6deeea07c2627af754e
Merge "Add 'Stop scenario after several errors' feature req"
Updated from global requirements

Change-Id: I93eb390a9beeff50fdf58b2190ea8ce74609cd3e
100% coverage in functional tests

In Rally, we have functional tests that run different CLI
commands and check that the CLI output contains all the expected
data.

We need to ensure that every single subcommand of “rally task”,
“rally deployment” etc. (for example, “rally task start”, “rally
task report”) is covered in these functional test with all possible
parameters usage (e.g. the “--deployment” parameter in “rally task
start --deployment <name>” didn’t get tested, which has lead to
errors recently).

Change-Id: I654ad4317b2d061dd899f5fdfb028cda50af9b8b
Changing default new user password

Due to some security reasons, this patch changes default user assignment
from "same as name" to uuid.

Also, named parameter "password" is removed from method signature.
If there is a need for a new user to be created with preselected
that can be done thru kwargs by seting value with the "password" key.

Change-Id: Iccd085a8e67b204d4f9a985d5628128f4299ff83