X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fiotlab%2Fiotlabdriver.py;fp=sfa%2Fiotlab%2Fiotlabdriver.py;h=d43395c390a1f2c03ca4e1e9edf5c74fd4a28976;hb=cb225b4c35d84d89f9318f210fb65ef3b08da9d6;hp=fc7c7c2752c3d1193d64d22c53b47a7d537e80cc;hpb=45ced23005cf8f27b0a5dc71e80d73ebca598e83;p=sfa.git diff --git a/sfa/iotlab/iotlabdriver.py b/sfa/iotlab/iotlabdriver.py index fc7c7c27..d43395c3 100644 --- a/sfa/iotlab/iotlabdriver.py +++ b/sfa/iotlab/iotlabdriver.py @@ -99,9 +99,9 @@ class IotLabDriver(Driver): 'geni_slivers': desc['geni_slivers']} return status - def _get_users(self): + def _get_users(self, email=None): """ Get all users """ - ret = self.shell.get_users() + ret = self.shell.get_users(email) if 'error' in ret: return None return ret @@ -110,10 +110,10 @@ class IotLabDriver(Driver): """ Get user login with email """ email = caller_user['email'] # ensure user exist in LDAP tree - users = self._get_users() + users = self._get_users(email) if users and email not in users: self.shell.add_user(caller_user) - users = self._get_users() + users = self._get_users(email) if users and email in users: return users[email]['login'] else: