JUN JIE NAN fb63aa10bd os-refresh-config README enhancement
Added explanation on phases.

Change-Id: I7017134a4a80040c0ac66eba56b082c647fd5c17
2013-12-03 14:07:22 +08:00
2013-07-17 09:00:18 -07:00
2013-02-06 16:59:40 -08:00
2013-06-13 09:50:52 +01:00
2013-11-19 10:33:09 +01:00
2013-10-10 20:26:21 +00:00
2013-08-13 13:45:14 -03:00

os-refresh-config

os-refresh-config uses dib-run-parts to run scripts in a pre-defined set of directories:

/opt/stack/os-config-refresh/pre-configure.d
/opt/stack/os-config-refresh/configure.d
/opt/stack/os-config-refresh/migration.d
/opt/stack/os-config-refresh/post-configure.d

/opt/stack/os-config-refresh is the default base directory. You can set OS_REFRESH_CONFIG_BASE_DIR environment variable to override the default one.

Its intended purpose is to separate scripts execution into 4 phases:

  1. Quiesce(pre-configure.d),
  2. Configure(configure.d),
  3. Migrate(migration.d),
  4. Activate(post-configure.d).

It runs through all the phases above to ensure configuration is applied and enabled on a machine. It will exit with an error if any phase has a problem. The scripts in each phase should not depend on each other having worked properly.

Description
Restart services and coordinate data migration on Heat config changes.
Readme 1.3 MiB
Languages
Python 68.5%
Shell 31.5%