This is an automated email from the git hooks/post-receive script.
firstyear pushed a commit to branch master
in repository lib389.
commit e698f0def310ce59c7277b12db5058c6a2ef58ae
Author: Ilias Stamatis <stamatis.iliass(a)gmail.com>
Date: Mon Jul 17 13:35:15 2017 +0300
Issue 49 - Add support for whoami plugin
Description: Add dsconf support for enabling / disabling whoami plugin.
https://pagure.io/lib389/issue/49
Author: Ilias95
Review by: wibrown (Great work!)
---
cli/dsconf | 2 ++
lib389/cli_conf/plugins/whoami.py | 16 ++++++++++++++++
lib389/plugins.py | 1 +
3 files changed, 19 insertions(+)
diff --git a/cli/dsconf b/cli/dsconf
index 6a5578d..765b4e5 100755
--- a/cli/dsconf
+++ b/cli/dsconf
@@ -24,6 +24,7 @@ from lib389.cli_conf import schema as cli_schema
from lib389.cli_conf import health as cli_health
from lib389.cli_conf.plugins import memberof as cli_memberof
from lib389.cli_conf.plugins import usn as cli_usn
+from lib389.cli_conf.plugins import whoami as cli_whoami
from lib389.cli_base import disconnect_instance, connect_instance
from lib389.cli_base.dsrc import dsrc_to_ldap, dsrc_arg_concat
@@ -67,6 +68,7 @@ if __name__ == '__main__':
cli_plugin.create_parser(subparsers)
cli_memberof.create_parser(subparsers)
cli_usn.create_parser(subparsers)
+ cli_whoami.create_parser(subparsers)
args = parser.parse_args()
diff --git a/lib389/cli_conf/plugins/whoami.py b/lib389/cli_conf/plugins/whoami.py
new file mode 100644
index 0000000..bdb1e85
--- /dev/null
+++ b/lib389/cli_conf/plugins/whoami.py
@@ -0,0 +1,16 @@
+# --- BEGIN COPYRIGHT BLOCK ---
+# Copyright (C) 2016-2017 Red Hat, Inc.
+# All rights reserved.
+#
+# License: GPL (version 3 or any later version).
+# See LICENSE for details.
+# --- END COPYRIGHT BLOCK ---
+
+from lib389.plugins import WhoamiPlugin
+from lib389.cli_conf.plugin import add_generic_plugin_parsers
+
+
+def create_parser(subparsers):
+ whoami_parser = subparsers.add_parser('whoami', help='Manage and
configure whoami plugin')
+ subcommands = whoami_parser.add_subparsers(help='action')
+ add_generic_plugin_parsers(subcommands, WhoamiPlugin)
diff --git a/lib389/plugins.py b/lib389/plugins.py
index bccc233..6bbf164 100644
--- a/lib389/plugins.py
+++ b/lib389/plugins.py
@@ -364,6 +364,7 @@ class WhoamiPlugin(Plugin):
'nsslapd-pluginPath' : 'libwhoami-plugin',
'nsslapd-pluginInitfunc' : 'whoami_init',
'nsslapd-pluginType' : 'extendedop',
+ 'nsslapd-plugin-depends-on-type' : 'database',
'nsslapd-pluginId' : 'ldapwhoami-plugin',
'nsslapd-pluginVendor' : '389 Project',
'nsslapd-pluginVersion' : '1.3.6',
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.