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
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
Refactor and simplify bash scripts

Simplifies run.sh by
- moving all common methods to functions.bash
- sharing the generate_settings_file function between run and
  generate-settings-file.sh
- making setting.sh into a script

Change-Id: I33ede728b64dda503a4235861987f28c5c503722
ml2-plugin changes

Change-Id: Ic8ee97182a3d5ea0ac335d570a0c66ee18cf4176
ml2-plugin activate script

Change-Id: Ieb2e726dc366e5dd9bee8191c9b0806c5656e6cb
packstack/neutron: add ml2-plugin role

Change-Id: I2789169304e3badfa59fb43ca23f5e646c2a1bb2
packstack/multinode: enable ml2-plugin if tag is set

Change-Id: Ied18a7e91e9394bd7c6070bd5e5cf027df9f6200