Add support for a separate tempest node

Icehouse-3 has dropped all support for tempest on py2.6/nose.
This allows for a separate tempest node, with a separate image id,
flavor, and user.

Change-Id: I9b3718d692eddaad8558bd16ff5832f4dccd7d93
settings: adds default tempest image id

Change-Id: Ieecf681663677bca8d476d1120b00ee3dccc1a17
run.sh: ensure exit code 0

Change-Id: I9fa2dcef6142c119ebaa8fab484debc21e0b8bdb
Revert changes to tempest playbook and add node_prefix back

Change-Id: I8f53e128aa3db215d5668a51752ce6b54776f40f
Add a play to set facts for tempest

Pull out common provisioning to an include playbook.
Split up set facts play to allow for separate tempest user.

Change-Id: Idbb8f1e7aff8fbf81ccf3988c77db2d1bf3ccd0a
Use unarchive module to copy/extract update rpms tarball

Change-Id: I77e1e9d8b3f6384060a1243bd50641df269be213
Add rdo-release package to tempest

Just install the rdo-release package and leave it alone.

Change-Id: Ib0b132786b23e2b97085b1a883f125999a4e62fe
Don't include tempest hosts in group_by

Change-Id: I2ffbef9a6e8d68499fa595afbaf22a035328f564
do not reload facts after packstack install and reboot

Change-Id: I57b7e5af13a63084086e882b8dbca0b27f7ebe60
only collect logs from non tempest machines

Change-Id: Ie9d8ab5bd5e3b77640e3d618ed28a890af42917f
Add a KHALEESI_VERBOSE envvar for setting -v on cli

Change-Id: I7f54bb47c7af327f566c2e2cc0cc78c7ee8b8b43
Fix unbound variable for KHALEESI_DEBUG

Change-Id: I7542764f54546ea3385137dbf0f6faf6ac148bae
Setup networking properly for foreman and tempest

Removed the default network setup from group_vars/tempest
Add explicit network variables to tempest node setup

Change-Id: Icdd91d45058f8a257ed69080fdf0271248f3a63e
Fix tempest runs

Pin python-subunit and testtools to specific versions
Re-enable testr

Change-Id: I2739d3357b0e0572904d9e492d8b2339cbe6d4c7
add tempest_default_ip to packstack set facts

Change-Id: I2c8ab7aedce2b7688482528967b4de441990fd26
ignore error from tempest execution

We want the nosetest results, don't care about shell exit code
when running tests

Change-Id: I9d37eb628339e66dc72a6dbeeec5ef485e7d1f81
packstack, fix get facts, get tempest_default_ip

Set facts was assuming a specific user in multiple
locations.  Use the tempest_default_ip variable in lieu
of ansible_default_ipv4.  I don't think its possible
to have a play on one host while using the hostvars
from another host. So now the ip's are set in set_facts
and used later by the tempest playbook

Change-Id: Iccbba97230b7adf17e8886f5a2319943afe328ba
tempest: adds more package dependencies

Change-Id: I3c34ec41e8445f86cc6bd64a2be2c83f2ebc16a4
turn off foreman repo for tempest node

The foreman repo 404's from time to time and its
not needed for the tempest node

Change-Id: Ifde2cbad26b2e4f04bdc6b388384a853209ebec6
RHEL7: workaround to fix lvm2-libs installation

Change-Id: I5fa5730a81d7e961af9b640f37b87b822e61c39b