diff --git a/SoftLayer/CLI/__init__.py b/SoftLayer/CLI/__init__.py
index <HASH>..<HASH> 100644
--- a/SoftLayer/CLI/__init__.py
+++ b/SoftLayer/CLI/__init__.py
@@ -177,7 +177,8 @@ def parse_primary_args(argv):
         execute_action(module_name, None, client=None, args=args)
         sys.exit(0)
 
-    return module_name, args, args.aux + aux_args
+    aux_args = args.aux + ["--format=%s" % args.fmt] + aux_args
+    return module_name, args, aux_args
 
 
 def parse_module_args(module_name, argv):
Fixes --format not being injected to 2nd Parser

CLI: The issue here is that both the first parser and second parser want the --format
     option. This seems like a hack. I wish to come up with a way to handle
     multidimensional argument parsing to allow for sub-commands.