cdist configuration management Latest manual: https://www.cdi.st/manual/latest/ Home page: https://www.cdi.st
Go to file
Darko Poljak da274e5ef3 Redefine/reimplement CDIST_ORDER_DEPENDENCY
CDIST_ORDER_DEPENDENCY now defines type order dependency context.
cdist (emulator) maintains global state variables, as files,
order_dep_state and typeorder_dep, and per object state variable,
as file, typeorder_dep.

If order_dep_state exists then this defines that order dependency is
turned on.
If order_dep_state does not exist then order dependency is turned off.

If order dependency is on then objects created after it is turned on are
recorded into:
    * global typeorder_dep, in case of init manifest
    * object's typeorder_dep, in case of type's manifest.

If order dependency is on then requirement is injected, where object
created before current, is read from:
    * global typeorder_dep, in case of init manifest
    * object's typeorder_dep, in case of type's manifest.

Every time order dependency is turned off, typeorder_dep files are
removed, which means that type order list is cleared, context is
cleaned.

In the end cdist cleans after itself, i.e. mentioned files are removed.

When running type manifest is finished typeorder_dep file is removed.
When running config finishes global typeorder_dep and order_dep_state
files are removed.

Global type order recording is untouched.
Furthermore, for completeness, type order is now recorded for each object
too.
2019-11-27 15:04:47 +01:00
bin Add pycodestyle ignores 2019-11-27 14:59:25 +01:00
cdist Redefine/reimplement CDIST_ORDER_DEPENDENCY 2019-11-27 15:04:47 +01:00
completions Implement preos 2019-09-20 07:15:37 +02:00
configuration Fix typo in conf_dir description: comma separated -> os.pathsep separated. 2017-09-19 13:52:49 +02:00
docs Release 6.1.1 2019-11-26 19:24:15 +01:00
hacking Add timing hack / test1 2019-10-18 19:45:19 +02:00
other Write sphinx rst docs. 2016-05-22 17:16:03 +02:00
scripts Implement preos 2019-09-20 07:15:37 +02:00
.gitattributes Re-arrange Makefile and build-helper script 2019-05-08 22:34:03 +02:00
.gitignore Only ignore MANIFEST file in root directory 2019-10-04 19:35:01 +02:00
.gitlab-ci.yml Add gitlab CI 2019-11-27 15:03:49 +01:00
MANIFEST.in add package data info 2012-10-29 22:18:32 +01:00
Makefile Overcome bash CDPATH issue 2019-06-23 20:00:25 +02:00
PKGBUILD.in Update old homepage residual refs and non working git protocol 2019-05-09 08:26:42 +02:00
README Changes due to new website 2019-05-03 22:18:19 +02:00
README-maintainers Re-arrange Makefile and build-helper script 2019-05-08 22:34:03 +02:00
setup.py Add pycodestyle ignores 2019-11-27 14:59:25 +01:00

README

cdist
-----

cdist is a usable configuration management system.

For the web documentation have a look at https://www.cdi.st/
or at docs/src for reStructuredText manual.