Merge pull request #5 from salt-formulas/pass-defaults

Pass defaults for ingore_class_notfound properly
diff --git a/reclass/adapters/salt.py b/reclass/adapters/salt.py
index e2f415c..d7d34f0 100755
--- a/reclass/adapters/salt.py
+++ b/reclass/adapters/salt.py
@@ -25,7 +25,7 @@
                classes_uri=OPT_CLASSES_URI,
                class_mappings=None,
                propagate_pillar_data_to_reclass=False,
-               ignore_class_notfound=False):
+               ignore_class_notfound=OPT_IGNORE_CLASS_NOTFOUND):
 
     nodes_uri, classes_uri = path_mangler(inventory_base_uri,
                                           nodes_uri, classes_uri)
@@ -50,7 +50,7 @@
 def top(minion_id, storage_type=OPT_STORAGE_TYPE,
         inventory_base_uri=OPT_INVENTORY_BASE_URI, nodes_uri=OPT_NODES_URI,
         classes_uri=OPT_CLASSES_URI,
-        class_mappings=None, ignore_class_notfound=False):
+        class_mappings=None, ignore_class_notfound=OPT_IGNORE_CLASS_NOTFOUND):
 
     nodes_uri, classes_uri = path_mangler(inventory_base_uri,
                                           nodes_uri, classes_uri)
diff --git a/reclass/cli.py b/reclass/cli.py
index 5666e16..8f4617b 100644
--- a/reclass/cli.py
+++ b/reclass/cli.py
@@ -29,7 +29,7 @@
         storage = get_storage(options.storage_type, options.nodes_uri,
                               options.classes_uri, default_environment='base')
         class_mappings = defaults.get('class_mappings')
-        reclass = Core(storage, class_mappings)
+        reclass = Core(storage, class_mappings, ignore_class_notfound=options.ignore_class_notfound)
 
         if options.mode == MODE_NODEINFO:
             data = reclass.nodeinfo(options.nodename)
diff --git a/reclass/config.py b/reclass/config.py
index 6a49809..fca982f 100644
--- a/reclass/config.py
+++ b/reclass/config.py
@@ -29,7 +29,7 @@
     ret.add_option('-c', '--classes-uri', dest='classes_uri',
                    default=defaults.get('classes_uri', OPT_CLASSES_URI),
                    help='the URI to the classes storage [%default]')
-    ret.add_option('-i', '--ignore-class-notfound', dest='ignore_class_notfound',
+    ret.add_option('-z', '--ignore-class-notfound', dest='ignore_class_notfound',
                    default=defaults.get('ignore_class_notfound', OPT_IGNORE_CLASS_NOTFOUND),
                    help='decision for not found classes [%default]')
     return ret