summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2015-05-08 18:12:06 +0200
committerRob Crittenden <rcritten@redhat.com>2015-05-08 16:34:02 -0400
commit485baf6ee7a315d1af1086fe5b5da8cff6c4ba37 (patch)
tree80620b1ccf7bcfa052122559a9dddab638420bf4 /ipsilon/providers
parent9b7f9756d89f0a7908d9b7323f682f34b37d200e (diff)
downloadipsilon-485baf6ee7a315d1af1086fe5b5da8cff6c4ba37.tar.gz
ipsilon-485baf6ee7a315d1af1086fe5b5da8cff6c4ba37.tar.xz
ipsilon-485baf6ee7a315d1af1086fe5b5da8cff6c4ba37.zip
Implement change registration
This will make it possible for plugins to register what they have changed during installation, so that they can revert any changes they made during the uninstallation. https://fedorahosted.org/ipsilon/ticket/67 Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com> Reviewed-by: Rob Crittenden <rcritten@redhat.com>
Diffstat (limited to 'ipsilon/providers')
-rw-r--r--ipsilon/providers/common.py4
-rw-r--r--ipsilon/providers/openidp.py2
-rw-r--r--ipsilon/providers/personaidp.py2
-rw-r--r--ipsilon/providers/saml2idp.py2
4 files changed, 5 insertions, 5 deletions
diff --git a/ipsilon/providers/common.py b/ipsilon/providers/common.py
index b842b39..c4d6658 100644
--- a/ipsilon/providers/common.py
+++ b/ipsilon/providers/common.py
@@ -105,7 +105,7 @@ class ProviderInstaller(object):
self.ptype = 'provider'
self.name = None
- def unconfigure(self, opts):
+ def unconfigure(self, opts, changes):
return
def install_args(self, group):
@@ -114,7 +114,7 @@ class ProviderInstaller(object):
def validate_args(self, args):
return
- def configure(self, opts):
+ def configure(self, opts, changes):
raise NotImplementedError
diff --git a/ipsilon/providers/openidp.py b/ipsilon/providers/openidp.py
index 052ab43..8f74578 100644
--- a/ipsilon/providers/openidp.py
+++ b/ipsilon/providers/openidp.py
@@ -146,7 +146,7 @@ class Installer(ProviderInstaller):
group.add_argument('--openid-extensions', default='',
help='List of OpenID Extensions to enable')
- def configure(self, opts):
+ def configure(self, opts, changes):
if opts['openid'] != 'yes':
return
diff --git a/ipsilon/providers/personaidp.py b/ipsilon/providers/personaidp.py
index d2794e0..f0146db 100644
--- a/ipsilon/providers/personaidp.py
+++ b/ipsilon/providers/personaidp.py
@@ -85,7 +85,7 @@ class Installer(ProviderInstaller):
group.add_argument('--persona', choices=['yes', 'no'], default='yes',
help='Configure Persona Provider')
- def configure(self, opts):
+ def configure(self, opts, changes):
if opts['persona'] != 'yes':
return
diff --git a/ipsilon/providers/saml2idp.py b/ipsilon/providers/saml2idp.py
index 6dfb03a..11ba832 100644
--- a/ipsilon/providers/saml2idp.py
+++ b/ipsilon/providers/saml2idp.py
@@ -452,7 +452,7 @@ class Installer(ProviderInstaller):
'(default - %d)' %
METADATA_DEFAULT_VALIDITY_PERIOD))
- def configure(self, opts):
+ def configure(self, opts, changes):
if opts['saml2'] != 'yes':
return