From: Tony Mack Date: Sun, 5 May 2013 15:48:43 +0000 (-0400) Subject: give new users a role X-Git-Tag: 1.0~61^2~33 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=386419db9e7183cdda4abe5c3e63beca559246ff;p=plstackapi.git give new users a role --- diff --git a/plstackapi/openstack/manager.py b/plstackapi/openstack/manager.py index aa2c22f..0049c8c 100644 --- a/plstackapi/openstack/manager.py +++ b/plstackapi/openstack/manager.py @@ -77,7 +77,13 @@ class OpenStackManager: 'enabled': True} keystone_user = self.driver.create_user(**user_fields) user.user_id = keystone_user.id - + if user.site: + if user.is_admin: + role = 'admin' + else: + role = 'user' + self.driver.add_user_role(user.user_id, user.site.tenant_id, role) + @require_enabled def delete_user(self, user): if user.user_id: