Update dhcrelay config via dhcrelay_monitor

dhcrelay_monitor restarts dhcrelay if it is not started
or dies. It should also update its config for the current
IP of Cobbler because it could change after reboot.

Change-Id: Id6b74169b637fab8c5df03477774ad88ce733a3d
Closes-Bug: #1333362
Add keystone container

* add keystone do dockerctl
* add puppet manifest which configures container

Change-Id: I24fbfe6b4fc33d5c3abeb36e1b403cd167ba73f6
Implements: blueprint access-control-master-node
Add missing keystone user role for Heat

Role "heat_stack_user" should be present for
Heat template users.

Change-Id: I2c561031eb9a77df08b3db8ab4f2f3d95fd990ad
Closes-Bug: 1330877
Add reason for waiting API to ready

Ha-proxy, sometime, can't wait for neutron API ready.

Change-Id: I12aa5259fd8c5e8b3acdb05330d99bcb2bfcc105
Closes-bug: #1335104
Strong check for cobbler container (profiles)

Instead of just check cobbler process now
we will also check availability of system
profiles. Without profiles no nodes can
process provisioning stage.

This is possible fix for #1328873.

Change-Id: If93c21f0f771fce282cd3211903585d3ca2d1d14
Related-Bug: #1328873
Fix cinder-volime notifications

Correct "control_exchange" option for cinder.conf to fix stats
in ceilometer for volumes.

Change-Id: I69831ff1fdd7ac6ea27a0031326e9eae5cfa0f87
Closes-bug: #1335126
Merge "Fix cinder-volime notifications"
Merge "Strong check for cobbler container (profiles)"
Merge "Add missing keystone user role for Heat"
Merge "Add keystone container"
Merge "Update dhcrelay config via dhcrelay_monitor"
Remove 'puppet_version' variable from cobbler manifests

Change-Id: Id36a435030977e2232531b39d8849aa665e6d865
Closes-Bug: #1335801
Sync puppet-heat

17736b2fd726858cb83590f8a8b1d594a087ea44 4.0.0

Partial blueprint merge-openstack-puppet-modules

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