Check endpoints with keystone client

Try to access cloud via keystone client.
Ensure that specified user is admin.

Change-Id: I9e3221b6af3727caf1e741190833d4ca5963fca6
Fix devstack engine test coverage

One test per method with proper mocking. Add tests localrc generation

Change-Id: Id48e00f03909594b07c9763aa1aa01769bb0366d
Merge "Check endpoints with keystone client"
Fix icmp security group rule creation

Previously invalid icmp rules were created which lead to incorrect
duplicate detection. When valid rules are created duplicates are
correctly detected so rally does not attempt to crate the same rule
twice.

Change-Id: Ia1262f3595b679e267ff1a9cb7cfe9f31e02c2b8
Closes-Bug: #1268687
Add boot_from_volume benchmark

Added boot_server_from_volume_and_delete and
boot_server_from_volume benchmarks. Config example is below.

{
    "NovaServers.boot_server_from_volume_and_delete": [
        {
            "args": {"flavor_id": 1,
                     "image_id": "cd6f34f4-b205-48b2-939b-0e80b8a94928",
                     "volume_size": 10},
            "execution": "continuous",
            "config": {"times": 10, "active_users": 2, "tenants": 3,
                       "users_per_tenant": 2}
        }
    ]
}

Change-Id: Iba5997fa336d3a6d1686137ab70a52a5087180f2
Merge "Fix devstack engine test coverage"
Rename Server's 'ip' to 'host'

Change-Id: I518bfd3e8f83bee07a44db12d497bc3dd0a094b8
Related: blueprint provider-server-refactoring
Merge "Add boot_from_volume benchmark"
Deprecate openstack- console scripts, introduce rally, rally-manage

Change-Id: I9edb34a15e26f22a5576ad2c911415950ff17e42
Trello: https://trello.com/c/BpplZmWS
Clarify usage of an endpoint

Some debris were removed in this patch. The debris have been lost when
OSFT verification test was removed. This patch involves a clear endpoint
that represents an installation of OpenStack cluster. The current
format of an endpoint looks like that:

{
    "auth_url": "http://example.com:5000/v2.0",
    "username": "admin",
    "password": "secret",
    "tenant_name": "demo"
}

Each deploy engine should to return an endpoint as a result of
make_deploy method.

TODO: We can instantiate rally.osclients.Clients more simply such as
Clients(**endpoint).

Change-Id: Id5217714d08135b935e4594f931e04c7f04861c5
Improve tests of DevstackEngine.deploy

The patch adds a check of a returned endpoint of method
DevstackEngine.deploy.

Change-Id: Icd70f3e7de1987161e36ec3b79afe280d9a2ddf7
Add support to build docs by Sphinx

The patch introduce configuration files for building documentations by
Sphinx. Also added a simple tree of static documents for test ability of
autobuilding documentation from source code.

bp rally-sphinx-docs

Change-Id: I2a225b1bdb4ae0640428b438a0c9779e28586546
Omit openstack/common/ in test coverage reports

These methods are tested in oslo-incubator not in rally,
so we should just ignore test covarage of them.

Change-Id: I8fb6a4be1968653ef982f60c896dcc6a2bf65625
Merge "Omit openstack/common/ in test coverage reports"
Print task information when creating task from CLI

Summary line is printed when task has been created but not started,
detailed information is printed once the task has completed.

Change-Id: I8a3cbb81d7fccffe158517d3023ad47d28d7ebc1
Trello: https://trello.com/c/wJbH8DqG