fuel-library/deployment/puppet/cluster
Alex Schultz 569ebdb59d Make heat task idempotent
This change updates the heat task to be idempotent. In order to do this,
we have changed the wait_for_heat_config exec to be refresh only and is
now only triggered if configuration changes are done. Additionally this
change cleans up the pacemaker integration for heat and moves it into
the cluster module. With the addition to the cluster module, unit tests
have been added to the new cluster::heat_engine class.

The resources that were always being executed prior to this change:
 - Cs_resource[p_heat-engine]
 - Exec[wait_for_heat_config]

Change-Id: Ie0f7137206f2733259bff7b0c2c86fb1634add76
Related-Blueprint: granular-task-idempotency
2016-02-12 13:22:06 -07:00
..
manifests Make heat task idempotent 2016-02-12 13:22:06 -07:00
spec Make heat task idempotent 2016-02-12 13:22:06 -07:00
templates Fix idempotence of logging task 2015-12-16 12:49:40 +01:00
tests The modified puppet codeing style 2014-10-17 18:43:20 +08:00
.fixtures.yml Make heat task idempotent 2016-02-12 13:22:06 -07:00
Gemfile Initial unit tests for cluster module 2015-10-22 12:31:23 -05:00
Modulefile Remove vendor/downstream specific code 2015-11-24 13:51:11 +00:00
Rakefile Initial unit tests for cluster module 2015-10-22 12:31:23 -05:00