BZ#1168433 - undefined method `to_a' for "ens7":String

https://bugzilla.redhat.com/show_bug.cgi?id=1168433

We want to allow both a string and an array of strings as the
`the_nic` parameter to `find_ip` function. However, `to_a` method is
not defined on strings. We now use a different approach with `flatten`
method.
Merge pull request #411 from jistr/find_ip_to_a

BZ#1168433 - undefined method `to_a' for "ens7":String
Fix hiera compute class name
BZ #1168270 -  Set allow_overlapping_ips to True for HA deployments by default.

https://bugzilla.redhat.com/show_bug.cgi?id=1168270

This parameter was not exposed, and defaulted to false, when the desired default
is true. Patch exposes the parameter and sets default to true.
BZ #1168755 - rabbitmq fix node names

https://bugzilla.redhat.com/show_bug.cgi?id=1168755

Explicitly use node names from the param
$lb_backend_server_names .  Otherwise, a mismatch can occur
and the rabbit cluster may not be formed.
Merge pull request #414 from cwolferh/bz1168755_rabbitmq_fix

BZ #1168755 - rabbitmq fix node names
Merge pull request #413 from jguiditta/BZ1168270-overlapping-ips

BZ #1168270 -  Set allow_overlapping_ips to True for HA deployments by d...
extra ordering enforcement for mongodb+ceilo
Merge pull request #415 from cwolferh/nosql_begin_anchor

extra ordering for nosql and ceilometer
make sure ceilo db_sync occurs in expected ha manifest
do not stop keystone on subsequent puppet runs

unfortunately, this also means we may start keystone if pacemaker had
stopped it, but this is the lesser of evils until the upstream
puppet-keystone brings back something akin to $manage_service.
pacemaker galera workaround

From a pacemaker expert, this workaround is necessary until resources
creation with --master and --clone are created in one step by the pcs
command (the update to the pcs package is imminent).
switch arrow type between execs

The "~>" arrow allows the thing on the right to be executed even if
the thing on the left is skipped.  This was bad for the two dep's
updated in this PR; e.g. we would see a glance db_sync failure even
if we saw something like:
  Exec[i-am-glance-vip-OR-glance-is-up-on-vip]: Skipping because of failed dependencies
when instead the db_sync shouldn't have even been attempted.
add one ->
Merge pull request #416 from cwolferh/ceilo_order_tighten

misc bug fixes
Add more manage_service calls for juno.
Merge pull request #417 from jguiditta/juno_ceilo_fixes

Add more manage_service calls for juno.
Merge pull request #412 from jistr/hiera_compute_class

Fix hiera compute class name
Hiera - Multiple scenarios support [AIO Part I]

A scenario contains puppet classes and/or any other defined scenario.
The generated puppet classes is then included.

Serves CI/CD purposes and helps with AIO approach.

It's using Hieara YAML by adding scenario and scenarii parameters

Please check puppet/modules/quickstack/data/README.md

The included manifests have to be supported for Roles support.
Another commit to follow providing neutron manifests refactored

Requires: "parser=future" in puppet.conf