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
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