Adds basic tests for disk config extension

* Adds non-intrusive tests for disk config
* Added method to extensions class to check
  if extensions are enabled

Change-Id: I7dcb3a4b1fafb1f7b7179d231af5751faca98018
Use `username' in ImagesConfig

Use username key as defined in config example.

This fixes bug #978932

Change-Id: Ieff714f1dcbd8502d3f8bb0885371d4e6ff3064f
Signed-off-by: Julien Danjou <julien@danjou.info>
Add License to Tempest.

Add Apache License to Tempest. Fix bug 979172.

Change-Id: Ia23f590bbb1f299916ede35693ec184c9b6d6c62
Merge "Adds basic tests for disk config extension"
Don't pass disk config as None. Fix for bug 980119

Change-Id: Iebf920114454eaae9d250df51e4a4c219786fcda
Allow skip of disk_config tests that require resize.

Change-Id: I6fc1441c2ba427d7cea83678c84e4342a2a46103
Don't pass None for any values in post body.

There is unspecifiedness and nonuniformity of the behavior of passing
None values to create server. So don't do it.
The case of the 'meta' keyword argument is ugly and it should be changed
to 'metadata' but the various APIs are inconsistent about this so I didn't
want to mess with that now and risk breaking something.

Change-Id: I3a8a3afbc179a54b524db0e2ed04d1542401f4a7
Do not assume network names

It might be anything else than "public" or "private". This fixes bug #978958.

Change-Id: Id15d5416b6e437750d352e38873880fef286cfc0
Signed-off-by: Julien Danjou <julien@danjou.info>
Clients subclass the RestClient to allow attributes to be
overrided by each client and allow better code reuse.

Changes the RestClient to set the token and base_url when
it is needed for a request. Also allows for it to be cleared
so that it can be renewed.

Fixes lp#977594

Change-Id: I040d1c171a4018326a5b700e303652c95a3b3542
bug 985867: remove conf_from_devstack in favor of
            devstack.git/tools/configure_tempest.sh

remove the broken utility script and update README.

Change-Id: I657e59dba77dd2e0f04d4d3a55f2fc8b430568c2
Added keypairs negative tests, removed unused client objects

Change-Id: Ib5953f5795ca265f577b25d876cf2013fa14c2c1
Merge "Do not assume network names"
  fixed the bug 983856. Pep8 complient made

Change-Id: I6956020b9829fb02ce09b129d44b378f4b0c18c1
Merge "Added keypairs negative tests, removed unused client objects"
Remind user about log_level.

Change-Id: I70284f64769429c2605bde1acd7e741476580316
Merge "Clients subclass the RestClient to allow attributes to be overrided by each client and allow better code reuse."
Merge "Use `username' in ImagesConfig"
Addresses lp#948243 - Tempest handles misconfig better

* Added Tempest base test class with test data
* Added logic to base test to reconfigure Tempest
  if the flavor/image sections are missing or if
  the provided values do not exist

Change-Id: I0c1bb16a65e36a99e6e49493325451c9a3eadaad
Fixes LP #992096 - Add configure_via_auth=False

We now need to pass configure_via_auth=False to the glance
client constructor to signal that we don't want to have the
endpoint returned by the Keystone service catalog to override
the URL we are already passing in (the [image][host] configuration
option...)

Change-Id: Ie2ef15bfe03efe4b83e687d19283dfa66c25289e
    Adds an identity admin client and API tests for keystone roles.

    Added a config option for the [identity] section
     * catalog type - to specify endpoints for the Identity service

    Fixes bug 902389

Change-Id: I429d8bbfe3e6de8432a1a7b79a8676c63925f78f