Merge "Add element to call os-refresh-config"

This commit is contained in:
Jenkins 2013-02-12 23:07:12 +00:00 committed by Gerrit Code Review
commit e5e36ce2c1
4 changed files with 28 additions and 3 deletions

View file

@ -9,8 +9,10 @@ pip install -U git+https://github.com/tripleo/os-config-applier.git
mkdir -p /opt/stack
git clone $TEMPLATES /opt/stack/openstack-config-templates
cat > /etc/init/os-config-applier.conf <<- eof
start on runlevel [2345]
task
runscript=$(os-refresh-config --print-base)/configuration.d/10-os-config-applier
mkdir -p $(dirname $runscript)
cat > $runscript <<- eof
#!/bin/sh
exec os-config-applier -t /opt/stack/openstack-config-templates/templates
eof
chmod 0755 $runscript

View file

@ -0,0 +1,7 @@
Install os-refresh-config.
os-refresh-config uses run-parts to run scripts in a pre-defined set
of directories. Its intended purpose is to quiesce (pre-configure.d),
configure (configure.d), migrate (migration.d), and then activate
(post-configure.d) a configuration on first boot or in response to Heat
Metadata changes.

View file

@ -0,0 +1 @@
heat-jeos

View file

@ -0,0 +1,15 @@
#!/bin/bash
# We need to install this early in install.d because other elements will
# need to use os-refresh-config --print-base to know where to put files
set -eux
install-packages git-core python-pip
pip install git+https://github.com/tripleo/os-refresh-config.git
cat > /etc/init/os-refresh-config.conf <<- eof
start on runlevel [2345]
task
exec os-refresh-config
eof