diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2014-07-06 19:55:58 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2015-06-07 02:52:32 +0200 |
commit | 1e68d980a0587bb1afea3685d0a46fce86135cb9 (patch) | |
tree | 64ef0d52ec5142058beab3ce5728d7cfbdd9f1a8 /lib/modules | |
parent | f877db8c189fc0a0c43aa5df9303ad34cceb774e (diff) |
Enable zero-copy updates to the LDAP directory.
Diffstat (limited to 'lib/modules')
-rw-r--r-- | lib/modules/openldap | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/modules/openldap b/lib/modules/openldap index 7293b23..3f6ea39 100644 --- a/lib/modules/openldap +++ b/lib/modules/openldap @@ -334,40 +334,41 @@ def slapd_to_ldif(src, name): d.write( reSp.sub(line, ' ') ) s.close() d.close() return d.name def main(): module = AnsibleModule( argument_spec = dict( dbdirectory = dict( default=None ), ignoredn = dict( default=None ), state = dict( default="present", choices=["absent", "present"]), target = dict( default=None ), module = dict( default=None ), suffix = dict( default=None ), format = dict( default="ldif", choices=["ldif","slapd.conf"] ), name = dict( default=None ), + local = dict( default="no", choices=["no","file","template"] ), ), supports_check_mode=True ) params = module.params state = params['state'] dbdirectory = params['dbdirectory'] ignoredn = params['ignoredn'] target = params['target'] mod = params['module'] suffix = params['suffix'] form = params['format'] name = params['name'] if ignoredn is not None: ignoredn = ignoredn.split(':') changed = False try: if state == "absent": @@ -411,24 +412,24 @@ def main(): parser.parse() changed = parser.changed l.unbind_s() except subprocess.CalledProcessError, e: module.fail_json(rv=e.returncode, msg=e.output.rstrip()) except ldap.LDAPError, e: e = e.args[0] if 'info' in e.keys(): msg = e['info'] elif 'desc' in e.keys(): msg = e['desc'] else: msg = str(e) module.fail_json(msg=msg) except KeyError, e: module.fail_json(msg=str(e)) module.exit_json(changed=changed) +# import module snippets +from ansible.module_utils.basic import * -# this is magic, see lib/ansible/module_common.py -#<<INCLUDE_ANSIBLE_MODULE_COMMON>> main() |