summaryrefslogtreecommitdiffstats
path: root/ipsilon/install
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-06-27 19:29:27 -0400
committerPatrick Uiterwijk <puiterwijk@redhat.com>2014-09-24 20:29:41 +0200
commitaa7cd3ad8e6d51f51ae46b3a6a15a9021edfa595 (patch)
tree4898b6df453237f8f9ed7451e632f77d98b91121 /ipsilon/install
parent9c13685d58b242c865fd203fd7b4a239fbf07ac1 (diff)
downloadipsilon.git-aa7cd3ad8e6d51f51ae46b3a6a15a9021edfa595.tar.gz
ipsilon.git-aa7cd3ad8e6d51f51ae46b3a6a15a9021edfa595.tar.xz
ipsilon.git-aa7cd3ad8e6d51f51ae46b3a6a15a9021edfa595.zip
Add Info Provider plugin framework
Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'ipsilon/install')
-rwxr-xr-xipsilon/install/ipsilon-server-install7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipsilon/install/ipsilon-server-install b/ipsilon/install/ipsilon-server-install
index a4410fa..e088b39 100755
--- a/ipsilon/install/ipsilon-server-install
+++ b/ipsilon/install/ipsilon-server-install
@@ -18,6 +18,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from ipsilon.login.common import LoginMgrsInstall
+from ipsilon.info.common import InfoProviderInstall
from ipsilon.providers.common import ProvidersInstall
from ipsilon.helpers.common import EnvHelpersInstall
from ipsilon.util.data import Store
@@ -156,6 +157,11 @@ def install(plugins, args):
plugin = plugins['Login Managers'][plugin_name]
plugin.configure(args)
+ logger.info('Configuring Info provider')
+ for plugin_name in plugins['Info Provider']:
+ plugin = plugins['Info Provider'][plugin_name]
+ plugin.configure(args)
+
logger.info('Configuring Authentication Providers')
for plugin_name in plugins['Auth Providers']:
plugin = plugins['Auth Providers'][plugin_name]
@@ -178,6 +184,7 @@ def find_plugins():
plugins = {
'Environment Helpers': EnvHelpersInstall().plugins,
'Login Managers': LoginMgrsInstall().plugins,
+ 'Info Provider': InfoProviderInstall().plugins,
'Auth Providers': ProvidersInstall().plugins
}
return plugins