diff options
| author | Trey Morris <trey.morris@rackspace.com> | 2011-06-23 18:10:30 -0500 |
|---|---|---|
| committer | Trey Morris <trey.morris@rackspace.com> | 2011-06-23 18:10:30 -0500 |
| commit | 5b5cc6f42ef5cca33bbca65ef66e53862cf69f07 (patch) | |
| tree | 2ac8e4694a842d224a077732f460dd711b99f57a /bin | |
| parent | c33fc283c4f75b4de745484b53a818795ad80d96 (diff) | |
| parent | 654350a1cf93e8ecf8d38f07802e0c3ed7039562 (diff) | |
| download | nova-5b5cc6f42ef5cca33bbca65ef66e53862cf69f07.tar.gz nova-5b5cc6f42ef5cca33bbca65ef66e53862cf69f07.tar.xz nova-5b5cc6f42ef5cca33bbca65ef66e53862cf69f07.zip | |
trunk merge
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/nova-manage | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/nova-manage b/bin/nova-manage index 1e2043296..9d67ed95b 100755 --- a/bin/nova-manage +++ b/bin/nova-manage @@ -263,6 +263,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): @@ -900,7 +905,7 @@ class InstanceTypeCommands(object): try: instance_types.create(name, memory, vcpus, local_gb, flavorid, swap, rxtx_quota, rxtx_cap) - except exception.InvalidInputException: + except exception.InvalidInput: print "Must supply valid parameters to create instance_type" print e sys.exit(1) |
