include dist version and ssh validation in multinode

Change-Id: I04a17f72d282c08936e7903d48294c1ee618e433
bug in ansible regarding delay/retry, removing variable

* https://github.com/ansible/ansible/issues/5031 the delay/retry
variable is not cast correctly.

Change-Id: Iaf8cdb0224537e8c77f9860195499d399583c18b
rhel7.0 workaround to update and ignore errors

* This is required because the package base for rhel
is a little unstable.

* bz 850020 is also preventing a proper update

Change-Id: I06ef7688d587fa709c3a22adf0d1618e129a6e99
Fix nova compute workaround

The nova compute workaround for foreman would erroneously add the
necessary lines on subsequent runs. This fix makes it only put the lines
in if they don't exist.

Change-Id: I6f5a46ae1910c075fe038fcf330b10dd2bca3447
Fix seed values for foreman

The old value for swift_ring_server was wrong.
Add swift_local_interface to seeds.

Change-Id: Ie7e478faaa949e96c76c7f5ccf59eb9eac92a79f
ignore errors on rhsm register

Change-Id: I5e0a97ef1f399a78dfed2bab1ef9ce1a0051ec59
ignore errors from rhsm register

Change-Id: Ic7a0b0acbf341af264e5666dd188b603d63c2dd1
Change value of controller_admin_host in seeds.rb

Change-Id: I0054168d973a0b833cd5b15a0f7ea1bff6992790
Add uri_v3 to tempest config

Change-Id: I86ec0f8cec01e1f9c6065322ca98c7654fe54e86
epel=y when redhat or centos

Change-Id: I8d5c657b00cc30cd7b0bc33578760c54e661ee10
Set up SwiftOperator role for tempest

Tempest scenario test_server_basic_ops and test_network_basic_ops
require a SwiftOperator role to function. This creates that role in case
swift is disabled and the puppet classes not run from packstack/foreman.

Change-Id: If1794daf000b66c7935f6331f4ff83900876dc05
Fix log collection

* remove wildcards from log settings
* add tempest host

Change-Id: Iab75b816da1ebac9cc7ab132ad30a3b13218ea8f
adding pip nose install so we have the option of tempest branch

* It appears that all the scenario tests are currently failing
due to tempest related issues in icehouse.  We can flip back
to stable/havana but we'll need  nose test installed from
pip. The rpm python-nose does not cover some of the requirements.

Change-Id: I15b4d59ad5a8e5c60031ddbd329f0830a99915bd
packstack/neutron: adds ml2-plugin role

Change-Id: I2789169304e3badfa59fb43ca23f5e646c2a1bb4
packstack/multinode: enables ml2-plugin if tag is set

Change-Id: Ied18a7e91e9394bd7c6070bd5e5cf027df9f6288
tempest: archive logs and settings only

Change-Id: Id1d3085bcdacd8cdf132c40c5fa2cf8c38a5492d
Introduces the stdstream logger

This callback plugin will log everything about a task. Its result,
the stdout, stderr. Usage instructions added to README.md.

Change-Id: I6fb848efbedb9391d931a57670fd1ce75b0813ca
Make results a "top-level" log item

Change-Id: If92faa262d1b946874744daed346cec5dd6b3575
Change some tags in foreman playbook

Add all possible tags to the group_by
Change some tags for node install tasks

Change-Id: Ifd44afed0369b7c8ed9aea0e978868267e635d88
Add --debug to puppet call for node installs

Change-Id: Iab4eb23d3028e75ee2b3db898ce384ecca68ddd7