summaryrefslogtreecommitdiffstats
path: root/roles/ipsilon/files/api.py
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2016-11-23 12:43:32 +0000
committerPatrick Uiterwijk <puiterwijk@redhat.com>2016-11-23 13:28:54 +0000
commitc70a3f2758731fcb1570c3f00986a3b79c687d43 (patch)
tree26b43d23cf04ed4f643390d45227f9c3b2cb0065 /roles/ipsilon/files/api.py
parentc9c904f2bd63ca7563b772ec3f28041716cb24db (diff)
downloadansible-c70a3f2758731fcb1570c3f00986a3b79c687d43.tar.gz
ansible-c70a3f2758731fcb1570c3f00986a3b79c687d43.tar.xz
ansible-c70a3f2758731fcb1570c3f00986a3b79c687d43.zip
Make Ipsilon API plugin compatible with 1.2 and 2.0
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'roles/ipsilon/files/api.py')
-rw-r--r--roles/ipsilon/files/api.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/roles/ipsilon/files/api.py b/roles/ipsilon/files/api.py
index f0ebb17ef..40c4ef718 100644
--- a/roles/ipsilon/files/api.py
+++ b/roles/ipsilon/files/api.py
@@ -2,6 +2,10 @@
from __future__ import absolute_import
+try:
+ from ipsilon.info.infofas import fas_make_userdata
+except ImportError:
+ fas_make_userdata = None
from ipsilon.providers.openid.extensions.common import OpenidExtensionBase
import ipsilon.root
from ipsilon.util.page import Page
@@ -83,7 +87,10 @@ class APIV1Page(Page):
userdata = None
try:
_, user = fas.fpc.login(username, password)
- userdata = fas.page.make_userdata(user.user)
+ if fas_make_userdata is None:
+ userdata = fas.page.make_userdata(user.user)
+ else:
+ userdata = fas_make_userdata(user.user)
except Exception, ex:
print 'Error during auth: %s' % ex
pass