diff options
-rwxr-xr-x | cloud-init.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cloud-init.py b/cloud-init.py index 08be1e0c..3261e3f3 100755 --- a/cloud-init.py +++ b/cloud-init.py @@ -76,8 +76,10 @@ def main(): if os.path.exists(target): cmdline_msg = "cmdline: %s existed" % target else: + cmdline=util.get_cmdline() try: - (key, url, content) = cloudinit.get_cmdline_url() + (key, url, content) = cloudinit.get_cmdline_url( + cmdline=cmdline) if key and content: util.write_file(target, content, mode=0600) cmdline_msg = ("cmdline: wrote %s from %s, %s" % @@ -86,7 +88,8 @@ def main(): cmdline_msg = ("cmdline: %s, %s had no cloud-config" % (key, url)) except Exception: - cmdline_exc = traceback.format_exc() + cmdline_exc = ("cmdline: '%s' raised exception\n%s" % + (cmdline, traceback.format_exc())) warn(cmdline_exc) try: |