Split out settings.yml creation and env setup to separate script

Change-Id: Id1a2368ad721bb52ea621212907499b953a60de2
Refactor tempest to work across foreman, packstack aio/multinode

Move the tempest configuration around to get rid of some of the
conditional logic. Just include the roles in the necessary places
instead of trying to figure out what goes where.

Change-Id: I50b3176efe03a5fd862b04a56191bd070e18c51b
minor updates to run.sh for tempest refactor

Change-Id: I13c1342a66732c6029b6b0fab8e1d729c1bc220a
make sure tempest pip requirements are met

Change-Id: I16dbb8184571bf67646b2aaeaaf101f56bc69575
Add log collection

logs: collect logs based on a string variable, and sync to base dir
Settings: add packstack collect log setting

Change-Id: If0c81f49215527b103b12a1c90f514ba974d8cf7
updated settings.sh to reflect change in role

Change-Id: Id15ee714fc30a14aca60b774ffecb010ac3d553f
Packstack Cleanup: removed unused files, added missing production url, add tempest to hosts group

removed unused files, added missing production url, add tempest to hosts group

Change-Id: I690af18d9e62301e5ed521d2c9890d3c9fa1bf4e
packstack_cleanup

need production urls for defaults

Change-Id: I0cb16e045200488ee9a1e20066308a86cdb6352f
collect_logs:

change synchronize to fetch due to ssh identity error

Change-Id: I27af5589440403d52b507f711879a027eb239742
Add ability to specify specific openstack-packstack rpm

If openstack_packstack_rpm is defined, this will update to that specific
RPM

Change-Id: Icb5b052334f8d0a3b7c907979a294750015d9bb5
packstack: update to settings

update to settings, variable for rdo version icehouse vs havana

Change-Id: I02f07b5c8d0874ea2abeb3552aec2d989e6678a8
packstack workarounds:

broke out the workarounds, names are more relevant to the tag names for packstack

Change-Id: I5ec5fb2b96413799209ae51b28235a17d3c18f71