Implements memcache storage for keystone tokens

Switching keystone token storage to memcache with dogpile cache implementation.
This allows to use memcache as non persistence storage in HA mode.

Change-Id: I511f5849206455d65ca11ecbb8e8c1c3f639fbcb
Closes-Bug: 1269819
Add waiting for docker daemon

Add waiting for docker daemon as it
still may not start listening on its
socket before docker container building
starts

Change-Id: I76cfd4c1864d6cded633da6942c2958fee546d1a
Closes-Bug: #1315865
Add mongodb wait_for_ready exec

Change-Id: I9c6d72439cdb879c7bca56223360dc08f89c8f4f
Closes-Bug: 1314514
Added check_ready test for some docker containers

This works around the problem where docker containers
could take more time to deploy than anticipated on
systems with heavy load. A series of loops are added
with timeouts to ensure these apps are ready.

Change-Id: I731177d1c9a6fa35897e1ec592557c27a983166b
Partial-Bug: #1315865
Escape dollar symbol in host_password

Escape $ and put the pass into the double quotes
as a workaround for existing parsing issue

Closes-bug: #1316120

Change-Id: Ifd6146455083400252c272c9382a27a56e9c7024
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Change cobbler container checker

Check cobblerd process existence, not puppet
process absence.

Change-Id: I5254a44e4a234ab3c77a183008240dd7e1c85f9c
Partial-Bug: #1315940
Check for foreground cobbler

It seems that cobblerd also starts during
puppet run. What we really need to check
is cobbler running in the foreground inside
docker container

Change-Id: I0f46cb363deb6fc10d6ab8eebc0f8a835633d0df
Partial-Bug: #1315940
Merge "Escape dollar symbol in host_password"
Add io.murano.lib.network.Neutron Murano package

Change-Id: I6d9fa8dad4c40f726bec20f4b617cd4b7f3fcae3
Closes-bug: 1316453
Merge "Add mongodb wait_for_ready exec"
Merge "Check for foreground cobbler"
Add packages from murano-apps

Add steps required to import Murano Application classes
  installed by murano-apps package.

'application_package.pp' was updated to support package categories.

Closes-bug: 1316069

Change-Id: I7f6472aa8b3ac15e219d142e510396336ea4997d
Merge "Add io.murano.lib.network.Neutron Murano package"
Merge "Add packages from murano-apps"
Fix Murano RabbitMQ IP address

Use public IP address as endpoint for Murano RabbitMQ.

Change-Id: I02f8716967517e338de5e3a7f889bf82392e1386
Closes-bug: 1316534
Do not pull ceph.conf for roles unrelated to Ceph

If ceph::conf invokes 'ceph-deploy config pull' before primary
controller is done (e.g. as part of mongodb role), it will fail and
disrupt deployment.

This commit also partially cleans up the mess introduced in
f50248cea09b320d276cf72321ed29b411fd4b55: only ceph package has a
service that can be restarted, setting up notifications for anything
else is meaningless.

Change-Id: I887bd38209752e634c11d45e4d69e0d24972d5f6
Closes-bug: #1316524
Set identical control_exchange for all cinder nodes

Otherwise, nodes will look into different queues
and this will lead to volume creation failure.

Change-Id: Ia0c97700543d440e03746bbadc4a90d25121fa90
Closes-Bug: #1316204
copy master node public key to its own keyring

Change-Id: I2b0307b364dfaff4c9fdf0ae1e61d726bc2ecfe3
Closes-Bug: #1316581
Merge "Implements memcache storage for keystone tokens"
Add support for debug log case for ceilometer

Closes-bug: #1317123

Change-Id: I9ab04e8de7d293144672789d43c67b468f0ef75f
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>