Add common-handlers as dependency for tempest package dependencies

Change-Id: I929349a66c163c8134803ed12510d29cb54b5186
Introduce group_vars for Distro-Version

If you group_by  ansible_distribution - ansible_distribution_version|int
these new vars will automatically be read in.  This sets the proper
reboot options for the various distro versions.

Change-Id: Ic58fb21e22110b7017d3f5ed0d79204bf939c49f
Add support for /etc/hostname

Change-Id: I982ad2b295447c42c55f810bf14aa68ff1d1a5f6
Disable foreman-plugins repo on tempest node

Change-Id: Ibf3356a1c0a92054200953b4f3a2d3458019c033
fixes nova_floating ip

* updates to nova_floating_ip:
  * delete floatingip
  * unassociate floatingip if instance is not found
  * cleanup
* updates to get_nodes to support nova
* refactor changes to work w/ oslab
* introduce retries to floatingip, ping, ssh

Change-Id: Id3d01f98cbf2027d7776df1cbfff1508c6d27b84
fail early if ssh open, but cloud-init failed

Ansible is already checking to see if the ssh port 22
is open, however many times cloud-init fails to run
properly and ssh will fail w/ {{ remote_user }}
This should catch that error early and fail the entire play

Change-Id: I76da1826cb5a5bcca22574bc32bf1299280884b5
remove comments and useless ssh test

Change-Id: I41ad5f0c735c4ff7b545fd06ca4106844b0e27d2
using the nova floating ip object is more reliable to remove ip

Change-Id: Ib3a4e1bab459dff8aae6405d5b04e756fa6dfadd
no need to fail on openstack-status

Change-Id: I84e729975816aa2f933e7a9c6b666d450db7c760
wait for openstack ports to open to test status

* use ansible to listen for openstack ports to open
* don't fail on status, let tempest show the failure

Change-Id: I0efcc7c9c56edb891f21fe02753d4423d86078cf
Fedora: ensure presence of bzip2 package for log collection

Change-Id: Ie712b9f1824a79c5ef1191a70a99449c9d7b8e01
Fedora: added workaround for pycadf isntallation

Change-Id: I0bf3553a0b48ef05702687acc5676a3424c528bd
Fedora: fix pycadf workaround

Change-Id: I03fcd992766b576b651e5f7259345ba4b72b9ae0
Enable pip cache for disk image builder

Apart from "pip-cache" element we also need to have "stackuser"
element, because that's the default in case the variable is unset, and
we don't want to get rid of that element.

Change-Id: I1d7a02564982ba1d411edcc398045e6370bed597
Fedora: fix pycadf workaround

Change-Id: I8de1bd0f54ba8f1533f646bbb87df9dae701a13c
ensure image has bzip2 and tar for logging

Change-Id: If3f4d082002c816a98a0d0f1e81f006fc5f9a7fd
move pycadf workaround to preinstall vs.. prep

Change-Id: I685fda6680bb8c211949a66d1ef1f870bdc9624c
Introduce workarounds to foreman playbook

Adds workarounds support to the foreman playbook:
* Add new pre/post playbooks specific to foreman
* Add new group_by to workarounds-prep
* Use the new group to apply workaround just to RHEL-7
* Move some workarounds out of the openstack-installer role into their
  own role
* Remove the neutron password fix. That was an extremely temporary
  workaround

Change-Id: If2a5a8c632fe069f6456c02fe8df483b8e2e5fc2
Take out the removal of python-backports from common locations

The python-backports removal is a temporary workaround, and does not
necessarily apply to all install types. This is the first step in
creating a common workaround that removes the python-backports package.

Change-Id: I9b85c1b3b8334e9f575063c44289c22ed1c7b47c
bump ping retry from 2 -> 6

Change-Id: I58093e37a4b18ce97fdb0b4597060daa9ddb3b43