Skip to main content

Refresh system configuration

Project description

Team and repository tags

https://governance.openstack.org/tc/badges/os-refresh-config.svg

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/post-configure.d
/opt/stack/os-config-refresh/migration.d
/opt/stack/os-config-refresh/error.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. Activate(post-configure.d).

  4. Migrate(migration.d),

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

Note: Earlier versions of os-refresh-config ran migration before post-configure. This was an oversight in the initial design, as migrations are intended to be online migrations after the host is fully configured.

For things which must happen while the service is quiesced, that should be done in the post-configure scripts which control the service state.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

os-refresh-config-10.2.0.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

os_refresh_config-10.2.0-py2.py3-none-any.whl (13.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file os-refresh-config-10.2.0.tar.gz.

File metadata

  • Download URL: os-refresh-config-10.2.0.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for os-refresh-config-10.2.0.tar.gz
Algorithm Hash digest
SHA256 c3f4975bb3feb577d52c3a5863a142ef617fcfc1c323c1b01de79239fd10f15e
MD5 3124cb5bb4bfd3619e70ceae989439e7
BLAKE2b-256 4db1e64b2646ad198f271ee2f5fe92fc970154a0a5a47b7958ce782f34c637a5

See more details on using hashes here.

File details

Details for the file os_refresh_config-10.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: os_refresh_config-10.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for os_refresh_config-10.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4d71a9f9d9700aed1ec9bbc1ef9433a896cf6cbc42cfa51d29115f750f3bcd93
MD5 66972412bb519be19f0eb1225afad3f7
BLAKE2b-256 38654c3c16aa3a1bc26f35d8918f8ec62f193a389a8270be34970b55e2dc3291

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page