summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorLorin Hochstein <lorin@isi.edu>2011-06-24 09:54:18 -0400
committerLorin Hochstein <lorin@isi.edu>2011-06-24 09:54:18 -0400
commit7e61291fe56bc26d07f75f4bfe276114a2ad8c44 (patch)
tree1f12bb0f37abc33f9b2689b32463643f76826e12 /bin
parente6dcd9b4008feb9a053edcd7c6f6020772a03c59 (diff)
parent654350a1cf93e8ecf8d38f07802e0c3ed7039562 (diff)
Merged from trunk
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-manage5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/nova-manage b/bin/nova-manage
index 000e834f0..0d9fbc69a 100755
--- a/bin/nova-manage
+++ b/bin/nova-manage
@@ -257,6 +257,11 @@ class RoleCommands(object):
"""adds role to user
if project is specified, adds project specific role
arguments: user, role [project]"""
+ if project:
+ projobj = self.manager.get_project(project)
+ if not projobj.has_member(user):
+ print "%s not a member of %s" % (user, project)
+ return
self.manager.add_role(user, role, project)
def has(self, user, role, project=None):