X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack%2Fdriver.py;h=530d93b955bbbf9459ac51c8496ca91ab916dec9;hb=6795fbebdf1c348f1539dbd32e255f50e9ff4e12;hp=e9988e3512e316cdad16b128c62fbebdcae48dd2;hpb=f8d4a467fdcf8cc367fa9b51d4caa1f264490f1e;p=plstackapi.git diff --git a/planetstack/openstack/driver.py b/planetstack/openstack/driver.py index e9988e3..530d93b 100644 --- a/planetstack/openstack/driver.py +++ b/planetstack/openstack/driver.py @@ -106,8 +106,12 @@ class OpenStackDriver: return 1 - def update_user(self, id, **kwds): - return self.shell.keystone.users.update(id, **kwds) + def update_user(self, id, fields): + if 'password' in fields: + self.shell.keystone.users.update_password(id, fields['password']) + if 'enabled' in fields: + self.shell.keystone.users.update_enabled(id, fields['enabled']) + return 1 def create_router(self, name, set_gateway=True): routers = self.shell.quantum.list_routers(name=name)['routers']