From: Alfredo Deza Date: Wed, 27 May 2015 20:49:49 +0000 (-0400) Subject: [RM-11788] nicely output the options and flags in use after overrides X-Git-Tag: v1.5.26~19^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=353bb6b750978819d33c8caa699c278ac8831ae1;p=ceph-deploy.git [RM-11788] nicely output the options and flags in use after overrides Signed-off-by: Alfredo Deza --- diff --git a/ceph_deploy/cli.py b/ceph_deploy/cli.py index 3925f18..c168726 100644 --- a/ceph_deploy/cli.py +++ b/ceph_deploy/cli.py @@ -27,6 +27,14 @@ Full documentation can be found at: http://ceph.com/ceph-deploy/docs """ % ceph_deploy.__version__) +def log_flags(args, logger=None): + logger = logger or LOG + logger.info('ceph-deploy options:') + + for k, v in args.__dict__.items(): + logger.info(' %-30s: %s' % (k, v)) + + def get_parser(): parser = argparse.ArgumentParser( formatter_class=argparse.RawDescriptionHelpFormatter, @@ -158,6 +166,7 @@ def _main(args=None, namespace=None): ceph_deploy.__version__, join(sys.argv, " ")) ) + log_flags(args) return args.func(args)