cdist/cdist
Steven Armstrong b17a1f0edb removing and adding keys must be atomic
If we delegate this to multiple seprarate objects (e.g. using __line) and the
config run is interrupted after applying only some of them we may leave the
target in some random state.
We may have even locked ourself out of the target.

So remove and add keys ourself so either none are all changes are
applied.

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-09-27 11:40:06 +02:00
..
conf removing and adding keys must be atomic 2014-09-27 11:40:06 +02:00
core forgot myself to the headers .. 2014-03-20 17:22:07 +01:00
exec Shell selection support via ENV 2014-01-20 20:30:37 +01:00
test use positional arguments in favour of keyword arguments for backwards compatibility with older python 2014-02-13 21:05:37 +01:00
util ensure all files we create end with a single newline 2014-04-22 11:04:02 +02:00
__init__.py re-arrange REMOTE_COPY/EXEC for Shell use 2013-08-07 17:52:34 +02:00
banner.py lib/cdist => cdist (pypi) 2012-10-25 17:21:58 +02:00
config.py backport ignoring install types in config mode from install_integration branch 2014-01-29 22:40:59 +01:00
emulator.py bugfix if both override and order is specified 2014-02-12 10:31:46 +01:00
log.py +print cdist version on startup + exit_code = 2 for irq 2013-08-21 18:52:35 +02:00
message.py update environment with messages environment 2013-12-03 14:36:38 +01:00
shell.py Shell selection support via ENV 2014-01-20 20:30:37 +01:00