* Remove dependency on ansible and libvirt libraries
* Bump python 3 version to 3.6
* Fix python warnings in the code
Change-Id: If7b495e9c3b2f5031d535954c3c3280e247871a6
Single-node devstack does not have SSH key for stack user.
In all tests we will use custom os-faults key and connect to localhost
as `stack` user. Tests are also executed as `stack` user explicitly
(by default they are run as zuul user, but we do not want to rely on this).
Change-Id: Ibcc9a406dc850363e651d4023874147db45214f7
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.
We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.
We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.
Change-Id: Ie0fd5165d9b65ec1fc443ad08eaf7b708bfe73d4
1) It's revealed that tox ran all tests under py27 instead
of py27 and py35
2) Method-discovery in human api was broken under py35 because
in py3 class methods are reported as functions not bound methods.
Change-Id: If57a624f96d912c9f89c6c97c37cb800df96957b