summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Client/__init__.py
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2015-05-09 15:25:46 +0200
committerSol Jerome <sol.jerome@gmail.com>2015-05-12 20:26:29 -0500
commit8745fcbf2b05bbff52ef79627a03d27ef1132f93 (patch)
tree840755c5d0c9d6c8d33ad64ac4b988e9bd8e9916 /src/lib/Bcfg2/Client/__init__.py
parent66d89ff62677c20139ea1973e547eea8e117a714 (diff)
downloadbcfg2-8745fcbf2b05bbff52ef79627a03d27ef1132f93.tar.gz
bcfg2-8745fcbf2b05bbff52ef79627a03d27ef1132f93.tar.bz2
bcfg2-8745fcbf2b05bbff52ef79627a03d27ef1132f93.zip
Reporting: Add dry_run and only_important flags
Save the status of --dry-run and --only-important in the statistics, so that the reports could be filtered to only respect "normal" runs.
Diffstat (limited to 'src/lib/Bcfg2/Client/__init__.py')
-rw-r--r--src/lib/Bcfg2/Client/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Client/__init__.py b/src/lib/Bcfg2/Client/__init__.py
index 674162572..c40d66f58 100644
--- a/src/lib/Bcfg2/Client/__init__.py
+++ b/src/lib/Bcfg2/Client/__init__.py
@@ -929,6 +929,11 @@ class Client(object):
'Statistics', total=str(len(states)),
version='2.0',
revision=self.config.get('revision', '-1'))
+ flags = XML.SubElement(stats, "Flags")
+ XML.SubElement(flags, "Flag", name="dry_run",
+ value=str(Bcfg2.Options.setup.dry_run))
+ XML.SubElement(flags, "Flag", name="only_important",
+ value=str(Bcfg2.Options.setup.only_important))
good_entries = [key for key, val in list(states.items()) if val]
good = len(good_entries)
stats.set('good', str(good))