From 386419db9e7183cdda4abe5c3e63beca559246ff Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Sun, 5 May 2013 11:48:43 -0400 Subject: [PATCH 1/1] give new users a role --- plstackapi/openstack/manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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: -- 2.45.2