Use keyring for testing

Mention keyring in test-requires as in python-keystoneclient.
So, keyring support is enabled in shell.py and tested.

Change-Id: Icb712a07b995b47b286ed0528e04ae1d5ec195d2
Revert API changes in "Unify Manager._update behaviour"

This revert some of commit 63073104665ee4597cf3b7aa8dc2295a8a7db794,
specifically the changes made to the API since those changes were
never merged in Nova.

Resolves bug 1145768.

Change-Id: I8f83c5a33cfed0c3a659f5221b8b2e730ca9463f
Make os-services API extensions consistent with Nova

Updates the os-services API extensions to match the Nova changes
proposed in I932160d64fdd3aaeb2ed90a092ecc7a36dcc9665.

Resolves bug 1147746.

Change-Id: Ib0f24dea8e937a8e1a1604b1cbf19d96bcdbcd8f
Merge "Revert API changes in "Unify Manager._update behaviour""
Removes tenant IDs checking for nova quota operations.

Until there is a way to validate tenant IDs, remove the existing checks.

Fixes bug #1154582

Change-Id: If10fac17b919190c1492cfbf1be9950284a82197
Merge "Use keyring for testing"
Fix Copyright Headers from LLC to Foundation

follow the lead from nova and oslo projects

Change-Id: I270c5f1e4eefa4b72e292bfb4a4c60de0c3f6e4a
Remove unused import

    Remove unused import line in tests/v1_1/test_quotas.py

Change-Id: I07b23d945a361015974b546a455d9cd5a48a5b3d
Set up debug level on root logger.

If we set up the debug level on the root logger, this can be used by the
submodules that might need to print some debug output.

Change-Id: I2a00b40d4748cc62e6081df7d6a44622f5ad4467
Merge "Remove unused import"
Add support for the new fixed_ip quota.

Required for bug 1125468.

Change-Id: If9f8f31a9fd35497a308ae13351685e470e20cd0
Merge "Make os-services API extensions consistent with Nova"
Fix keypair-delete help documents

The help documents of keypair-delete parameter should indicate "name".

Fixes bug 1158733

Change-Id: Ib7e648d22024828f8a4e5b3b51c5ed8f6b4dc057
Update tools/pip-requires for prettytable

changes pip-requires from:
    prettytable>=0.6,<0.7
to:
    prettytable>=0.6,<0.8

Change-Id: Ic04d38078ad06e43947b5e98b26576a4c51dbbb0
Authored-by: Chris Krelle <nobodycam@gmail.com>
Use setuptools-git to include files from the repo

Fixes bug 1029511.

Change-Id: I5aef29ad10ac73a9645111f993621d596321ffcf
Remove extraneous output during testing

During shell tests commands were being passed to novaclient and output
was being printed to stdout.  This quickly scrolls useful test output
offscreen, so lets suppress it.

Also removed a print call from a test.

Change-Id: I31c8bf2f92a64d781c9e3350213f2e1503b960ad
Split commands properly for bash completion test.

The bash completion test was trying to loop over some options in order
to test that they appeared in the output.  This splits the list so that
proper looping occurs.  This helps protect against test failures when
new options are added and the bash completion output changes order.

Change-Id: I81517038953fb429e8d98b762c77749bbbc0e8d7
Add support for retrieving instance-actions info

Adds an extension for querying instance-actions info on an instance.
There are two new commands: 'instance-action-list <server>' which lists
actions that have been recorded for that instance, and 'instance-action
<server> <request_id>' which provides more details for the action with
that request_id on that server.

Change-Id: I22492d682d50b78f522f10269221fea9483df6dd
Merge "Remove extraneous output during testing"
Don't check build/ for pep8 violations

There's no need to run pep8 on the build dir, and it contains E502 false
positives due to some part of the build process adding line
continuations in places that they're not needed.

Change-Id: I7ea19aea2b9e46503aa8acc06ce6b9d7ea18113a