Improved working with None due to weird YAML get() behaviour.
diff --git a/_states/jenkins_security.py b/_states/jenkins_security.py
index 299c974..d9d411f 100644
--- a/_states/jenkins_security.py
+++ b/_states/jenkins_security.py
@@ -74,7 +74,12 @@
     else:
         call_result = __salt__['jenkins_common.call_groovy_script'](
             set_ldap_groovy, {"name": name, "server": server, "rootDN": root_dn,
-                              "userSearchBase": user_search_base, "managerDN": manager_dn, "managerPassword": manager_password, "userSearch": user_search if user_search else "", "groupSearchBase": group_search_base if group_search_base else "", "inhibitInferRootDN": "true" if inhibit_infer_root_dn else "false"})
+                              "userSearchBase": user_search_base if user_search_base else "",
+                              "managerDN": manager_dn if manager_dn else "",
+                              "managerPassword": manager_password if manager_password else "",
+                              "userSearch": user_search if user_search else "",
+                              "groupSearchBase": group_search_base if group_search_base else "", 
+                              "inhibitInferRootDN": "true" if inhibit_infer_root_dn else "false"})
         if call_result["code"] == 200 and call_result["msg"] == "SUCCESS":
             status = call_result["msg"]
             ret['changes'][name] = status