diff options
| author | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-30 18:13:45 -0700 |
|---|---|---|
| committer | Vishvananda Ishaya <vishvananda@yahoo.com> | 2010-09-30 18:13:45 -0700 |
| commit | 1dda065c53cbe11a34e7ae60e11e30dfaf6bf7ac (patch) | |
| tree | d04a4ac2195d45e9c5f357039cab7d1c0cf40c3d /bin | |
| parent | 5d30881d721bdc9e26f71fd2130bd44e7edb1d4d (diff) | |
| parent | 30747bba76ddc2b51b5b0bf564557e86a5d634c3 (diff) | |
merged trunk
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/nova-manage | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bin/nova-manage b/bin/nova-manage index fa6a49f36..bf3c67612 100755 --- a/bin/nova-manage +++ b/bin/nova-manage @@ -266,6 +266,18 @@ class UserCommands(object): for user in self.manager.get_users(): print user.name + def modify(self, name, access_key, secret_key, is_admin): + """update a users keys & admin flag + arguments: accesskey secretkey admin + leave any field blank to ignore it, admin should be 'T', 'F', or blank + """ + if not is_admin: + is_admin = None + elif is_admin.upper()[0] == 'T': + is_admin = True + else: + is_admin = False + self.manager.modify_user(name, access_key, secret_key, is_admin) class ProjectCommands(object): """Class for managing projects.""" @@ -291,7 +303,7 @@ class ProjectCommands(object): def environment(self, project_id, user_id, filename='novarc'): """Exports environment variables to an sourcable file arguments: project_id user_id [filename='novarc]""" - rc = self.manager.get_environment_rc(project_id, user_id) + rc = self.manager.get_environment_rc(user_id, project_id) with open(filename, 'w') as f: f.write(rc) |
