diff options
author | Scott Moser <smoser@ubuntu.com> | 2010-08-09 17:19:00 -0400 |
---|---|---|
committer | Scott Moser <smoser@ubuntu.com> | 2010-08-09 17:19:00 -0400 |
commit | 6f2f34bb39880228802a1b4c78c945a4675209e0 (patch) | |
tree | d31af5b42f02be17dfe32e3a5287be35af45dc06 /cloud-init-cfg.py | |
parent | 449239e4ffa660a5dd3f323569164a3ac46d3e98 (diff) | |
download | vyos-cloud-init-6f2f34bb39880228802a1b4c78c945a4675209e0.tar.gz vyos-cloud-init-6f2f34bb39880228802a1b4c78c945a4675209e0.zip |
cloud-init-cfg: log warning with traceback on failure of a config module
Previously, all you would get was a warning to the console on config
module failure. This changes to get a stack trace of the failure to the
console, which is much easier for debugging.
Diffstat (limited to 'cloud-init-cfg.py')
-rwxr-xr-x | cloud-init-cfg.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cloud-init-cfg.py b/cloud-init-cfg.py index c29efd92..eb875182 100755 --- a/cloud-init-cfg.py +++ b/cloud-init-cfg.py @@ -22,6 +22,7 @@ import cloudinit import cloudinit.CloudConfig import logging import os +import traceback def Usage(out = sys.stdout): out.write("Usage: %s name\n" % sys.argv[0]) @@ -95,6 +96,7 @@ def main(): (name, freq, run_args )) cc.handle(name, run_args, freq=freq) except: + log.warn(traceback.format_exc()) err("config handling of %s, %s, %s failed\n" % (name,freq,run_args), log) failures.append(name) |