heat-templates/hot/software-config
James Slagle 50c18db21e Add script so that deployments won't get rerun
This script creates the necessary files under /var/run/heat-config so that the
next time configure.d/55-heat-config is executed via os-refresh-config, no
deployments that were already known are rerun.

This is a workaround for https://bugs.launchpad.net/heat-templates/+bug/1513220
in scenarios where /var/run/heat-config has already been lost due to a scenario
such as a system reboot.

This script is a manual workaround, and should only be executed on instances
where it's known that the deployments do not need to be reapplied.

Change-Id: I3ac4e280a39acb893a8ecc94712eb6265a1236d2
Partial-Bug: #1513220
2015-12-01 13:35:14 +01:00
..
boot-config Fix some spelling typo in error message and manual 2015-10-05 08:12:15 +00:00
elements Add script so that deployments won't get rerun 2015-12-01 13:35:14 +01:00
example-templates Merge "Added security group and network" 2015-07-27 04:16:12 +00:00
heat-container-agent Use deployment name rather than id for compose project 2015-08-18 13:05:31 +05:30
test-image Build selinux-permissive test images 2015-03-17 08:53:59 +13:00
README.rst Elements for building a heat test image 2015-03-04 10:21:03 +13:00

HOT software configuration hooks and examples

The Heat software configuration resources can be combined with a server agent and hooks to configure software on servers using a variety of techniques.

Contained here are the following directories:

boot-config

This directory has environment files which each declare a resource type Heat::InstallConfigAgent.

This can be used by server user_data when booting a pristine image to install the agent required to use software deployment resources in templates.

elements

This contains diskimage-builder elements which will install the hooks for different configuration tools onto a custom-built image.

example-templates

This contains example heat templates which demonstrate how the software config resources and the hooks work together to perform software configuration.

test-image

This contains diskimage-builder elements which will install the distro packages required for a base test image.