Add cfn-hup configuration for os-refresh-config

Configures cfn-hup to run os-refresh-config on Metadata changes.

Change-Id: I65fcd8e09fe3cb070e3036156eaca4b5b0993d67
This commit is contained in:
Clint Byrum 2013-02-10 21:10:18 -08:00
parent 9ed4aaf2b0
commit 0841576862
4 changed files with 19 additions and 0 deletions

View File

@ -1 +1,2 @@
heat-jeos heat-jeos
os-config-applier

View File

@ -0,0 +1,8 @@
#!/bin/bash
# Note that this install.d script must be run after os-config-applier's
# install script so that we can make use of os-config-apply
set -eu
script_home=$(dirname $0)
template_home=$(os-config-applier --print-templates)/etc/cfn
install -o root -g root -m 0644 -D $script_home/cfn-hup.conf $template_home/cfn-hup.conf
install -o root -g root -m 0644 -D $script_home/hooks.conf $template_home/hooks.d/os-refresh-config.conf

View File

@ -0,0 +1,5 @@
[main]
stack={{OpenStack::Heat::Stack.Name}}
credential-file=/var/lib/cloud/data/cfn-credentials
region={{OpenStack::Heat::Stack.Region}}
interval=10

View File

@ -0,0 +1,5 @@
[os-refresh-config]
triggers=post.add,post.delete.post.update
path=Resources.{{OpenStack::Heat::Stack.RefreshResource}}.Metadata
action=os-refresh-config
runas=root