Remove FloatingIPChecker from network_basic_ops

Since wait_for_floatingip()
    a) Fails regardless of FloatingIP association, and functionality
    b) Tests DB integration instead of network performance

It should not fail network scenarios or block them.
Instead, it should be checked in a different, more specific scenario

See bug 1262529 for more details

Change-Id: Ib8a018cce89ff78ac5e967dd5518e65feb9ea0fc
port instance_usage_audit_log tests into nova v3 part2

this ports the instance_usage_audit_log tests and corresponding
client into v3. In v3 api, There is no the url:
GET /os-instance-usage-audit-log/:(id).
but the filter:before will be used instead in index action.

Partially implements blueprint nova-v3-api-tests

Change-Id: I726a27bc4f374d3bae98a903196bf2265c31e67c
Add a config option for trusts

This commit adds a new config section identity-feature-enabled which
contains the options to select which optional/configurable features in
keystone are enabled. The only option that fits this category at this
time is trusts.

Partially implements bp config-cleanup

Change-Id: I8110156e48616534c45e9eb2c12557b2d6bdfd46
Add aggregates scenario test

The basic scenario for aggregates consists in the follow steps:
 - Creates an aggregate within an availability zone
 - Adds a host to the aggregate
 - Checks aggregate details
 - Updates aggregate's name
 - Removes host from aggregate
 - Deletes aggregate

Change-Id: I7a11b11468a5bbe85da4f6154308f7a5336c6919
Partial-bug: #1023131
Create security group rule with additional args

This patch adds a case to verify creating security group rule
with additional args works.

Change-Id: Ie50ac9f9260514dd093b8a5e81b5a2fe9c03437c
Remove test_network_quotas_scenario

This is not really a scenario test. Scenarios are supposed to
validate workflows.

Also, network quotas are already covered in tempest.api.network and
this scenario does not work well with parallelism enabled.

Change-Id: I8b363bc1a7ac40173ba76ca41c8a78a3032edb02
Forbid admin_password None in rescue Nova API

nova APIs which operate servers(evacuate, rebuild, ...) forbid
admin_password None.
Fixed rescue API same as them.

Change-Id: I08a3859bc3fe08b325a429eee0be656c3d1aa633
Closes-bug: #1269263
Create only necessary networks resources for scenario tests

This patch leverages the set_network_resources method in
order to limit the network resources used.

Change-Id: Ia7defc783b5f55504e6c6923069f989a389a639f
Make BaseV2MemeberImageTest inherits from BaseV2ImageTest

Without this patch BaseV2MemeberImageTest inherits from BaseImageTest
which permits all tests using BaseV2MemeberImageTest to run even if
glance API v2 is not supported

Change-Id: Ibe350204098aa1a37db1ed45269d6b087a8dde4a
Closes-Bug: #1269815
Make network resource creation in isolation configurable

This commit adds a helper method to the base test class
set_network_resources(). This method should be called before the super
call in setUpClass and lets you specify which network resources
are created for a test class in tenant isolation. This is useful for
fine tuning each test class so that only the resources that are needed
get created.

Change-Id: I8f66534dbe3f48552ed6cd238ad237c46d7ee60c
Create only necessary resources for compute v2 and network tests

This patch leverages the set_network_resources method in order to allow
tempest api tests for compute v2 and network to create only those
network resources which are required by the test

Related-Bug: #1262334

Change-Id: I7fad33d883e66a7a0e7d079c319a4a6ba815bf45
Only create necessary resources for compute v3 tests

This patch leverages the set_network_resources method in order to allow
tempest api tests for compute v3 to create only those network resources
which are required by the test in tenant isolation.

Change-Id: I1e36a75a3a7d615d14a7d05c9ef599ceb90666e1
Related-Bug: #1262334
Merge "Add aggregates scenario test"
Merge "Remove test_network_quotas_scenario"
Merge "Create security group rule with additional args"
Merge "Make network resource creation in isolation configurable"
Merge "Make BaseV2MemeberImageTest inherits from BaseV2ImageTest"
Merge "Add a config option for trusts"
Merge "Create only necessary networks resources for scenario tests"
Merge "Create only necessary resources for compute v2 and network tests"