use rhos-release to configure poodles and poodles_advanced rhos repos

Change-Id: I6864879ec97c7d02a8ff57d9bff0383145a018d6
Adds strictHostKeyChecking to 'no' for beaker return

Change-Id: Ib7531e0e2404a7534478b46be4ad84bc90cb8438
Removes strictHostkeyChecking from beaker return line

Change-Id: I43f7efc9e97dcb379b55b909925c0e7f6ea35160
ksgen: update Readme for limit_chars env with cropping etc.

These methods was added some time ago, but documentation was missing.

Change-Id: I8df1b8c345b7226c34410aebbede8d7a1b8c4eca
staypuft: adding tempest

Change-Id: I803ae239b010f826543b211644542bfb06b96e62
Refactor and fix puddle/poddle data retrieval

A new module allows to retrieve the snapshot information in a
(hopefully) more reliable way. Puddle/poodles data are always
printed if available.
Data need to be retrieved from a node with the yum repositories
properly configured, so the controller is used.

Change-Id: I0de1ba6d6224e916e54d5aa2769afbb067e24bb8
Adds changes for tempest to run on instack juno

Change-Id: I33e6fe43ea8b42c1dbe999492c57dd97609136a9
Fix detection of version after last rhos-release changes

The latest version of rhos-release always enable the last puddle,
and in addition it enables poodle repository when a poodle is requested.
This means that multiple occurencies of the same package are possible,
this case is now handled with priority to poodles (if the poodle repository
is enabled, this is a poodle).

Change-Id: Ifd05cfae7bb03232839b4f8c9f463b398ab771a9
Install vim on all nodes

vim is common and famous editor. On clean installation there is only vi,
that is not so powerful and a lot of people are missing it on nodes
during debugging.

Change-Id: Id02567c37726143800cd7913dd2692a25ad5109f
staypuft: fixed step condition

Change-Id: Iff3179dba6a1856ffd099eef84a78f72d4ab2e19
Enables tempest on instack virt for Juno

Change-Id: Ifddac3100de46c23c5dba64dec09fdfe6dff4e42
add rhsm repo for rhos-5/rhel7

Change-Id: Ife6f95448db9efa31587b1c142e9a031c24c2c2a
Fix the tempest setup process for icehouse/juno

This patch fixes the setup process of the nodes
It removes the setup of openstack elements for icehouse/juno
It fixes the default security rules that blocks initial communication
It removes the need to download the cirros image for icehouse/juno
as the tempest auto configuration tool does it anyway.

Change-Id: Ide366d7a13465f945458d657cc51d54280668615
remove rhsm subscriptions before teardown

Change-Id: I36b25f504899d3cdf3d29df742eb8aa0f859f5a4
remove NetworkManager from all nodes

Change-Id: Ib98af0070a11ce961d3bcd5da99991d1008af61f
Fixed the workaround packstack-bridge-fix

This fixes the previous workaround to a more "ansible" syntax
This is still a temporary solution until we generalize this solution

Change-Id: I83a07e9e5f0dd3f7c6c89ba1b9a547b5f344ef80
Add controller configuration to packstack

This fixes a bug that some times occur where the controller IP
set in the packstack answer file was wrong, which led to a bad
deployment.

Change-Id: Ifaed918c535894fb1b0d6ce4375dde67fe61d049
Makes the bridge workaround permanent for all jobs

The workaround where the MAC address has to be the same as the
interface attached to it is not really a "workaround" but how linux
bridges work, in a BM environment, that happens without a problem
but with a nested VM, the MAC address may change

Change-Id: I7e690509ae3547d8499e4262654a5a7d7daa7217
removing tempest_rhos_qe

Change-Id: I98a9777a4e05d508704dca092dace7fa8aa5c302
Run packstack only on controller node

At this moment was packstack executed on all nodes, that is not correct..

* update to run the roles on all nodes that setup rdo and rhos content
* only install openstack-packstack on controller
* only gen answer file on controller

Change-Id: I943d111e18903f5aa0cafbe5f88622929a2d7add