Add the possibility to work without python virtualenv

Change-Id: I6f013bb441d122592f446aab41ecf51960293330
Closes-Bug: 1377183
Fixed search Fuel ISO in vbox scripts

Fixed relative paths when are invoked other vbox scripts.
If we have another config.sh which is located on a different path
in the variable PATH, we have an error.

Change-Id: I1dfadebac4f76d18f85ca396a202d3550948042d
Closes-Bug: #1393557
Fix wrong script path in rollback tests

Some time ago engines were moved to other folder.

Closes-Bug:#1401511

Change-Id: Id804ff9358d56446fbec4c30f8bab498433c9734
Add single path variable for each plugin

To get possibility download 3 plugin during
swarm tets we add single path variable
for each plugin:
* GLUSTER_PLUGIN_PATH
* EXAMPLE_PLUGIN_PATH
* LBAAS_PLUGIN_PATH

Change-Id: Ic06bbcef9badbe99a9b2d81627f8070d9e8964f6
Closes-Bug: #1401219
Add multiple cluster networks support to tests

Add possibility to deploy environments with two sets of
L2 networks in the system tests. This patch implements
support of defining cluster nodes groups and editing of
networks settings based on network group name. Also, due
to lack of automatic cobbler configuring add the method
wich allows to rewrite default dnsmasq template.

Change-Id: Ib59b5cc1073b4c44c5d142ab20fe9feebf56d3ee
Implements: blueprint multiple-l2-networks-test
Wait for Keystone start after master node reset

Use protected Nailgun API URL to check that Keystone
is up and works fine before running tests.

Change-Id: I28a84f8e2a304e18cf54eb7d08b24f0ef67503f5
Closes-bug: #1401692
Merge "Add single path variable for each plugin"
Merge "Wait for Keystone start after master node reset"
Merge "Add multiple cluster networks support to tests"
Fix test groups vcenter_one_node_simple and vcenter_ha

There is ostf test 'Launch instance, create snapshot, launch instance from
snapshot' which never works in Fuel 5.x with vCenter hypervisor due to
timeout problem. And in system tests vcenter_one_node_simple and vcenter_ha it
was marked as 'should fail'.

Now problem with timeouts solved (see https://review.openstack.org/#/c/138744/)
and mark 'should fail' must be canceled.

Closes-bug: 1401846
Change-Id: Idc63dea0c32fcc471629b10a07a09fb3ecce9d2d
Merge "Fix test groups vcenter_one_node_simple and vcenter_ha"
Enable Fuel stats sending to test collector

Add the possibility to send Fuel usage statistics to
some non-production collector service during system
tests on CI.

Change-Id: I4c1fd1923065ceecea76920cde2c9b7e87de7e34
Implements: blueprint fuel-stats-test
Add wait for connection to restore after l3 agent migration

- After l3 agent rescheduling connectivity is restoring for some
period of time so we need to wait a few minutes before checking
connectivity on instance

Change-Id: Iafbf677bb902d64ae7e33346f2701900e30c9342
Closes-Bug: #1401819
Merge "Fixed search Fuel ISO in vbox scripts"
Add decorator to check Fuel statistics sending

Add new decorator which can parse test docstring to
determine what actions were performed during the test and
then check that they were logged and sent to statistics
collector service properly.
It expects that collector host permit login via SSH using
RSA key located in user's home directory.
If sending of usage stats isn't enabled in tests, decorator
will check that statistics wasn't sent.
Also verify the absence of private info (e.g. passwords,
IPs, nodes names) in collected data.

Change-Id: Ia79ca9deef436357bcec19e78611c3b228874e63
Implements: blueprint fuel-stats-test
Fix upgrade_ha_env test

- OpenStackActions instance was initialized with public vip
of controller but cluster mode is simple and there is no
public vip. So now we are passing ip of the controller that
is taking from devops

Change-Id: I19eae689519979a3374c4e526940c5d953d69e44
Closes-Bug: #1402537
Merge "Enable Fuel stats sending to test collector"
Merge "Add decorator to check Fuel statistics sending"
Merge "Add wait for connection to restore after l3 agent migration"
Add check on kernel version

- Add check that new kernel is on the newly deployed nodes
- Add check that old kernel is on the nodes added
to an old env

Change-Id: I43da906379c43693537ff88c4dba93fdaf1cfca8
Closes-Bug: #1397343