diff options
| author | Cerberus <matt.dietz@rackspace.com> | 2010-09-29 17:24:36 -0500 |
|---|---|---|
| committer | Cerberus <matt.dietz@rackspace.com> | 2010-09-29 17:24:36 -0500 |
| commit | 0030da605c30bbf3b1424aae86bbdc07ff7c50c2 (patch) | |
| tree | 5d7498de30ebc00ba43221a07f204a98984dab8e /bin | |
| parent | 35741ff23bec2b4f301b93128fd018e9c8e70945 (diff) | |
| parent | 5654c7848048ecad0aef020b96001aed3e5c1bdc (diff) | |
| download | nova-0030da605c30bbf3b1424aae86bbdc07ff7c50c2.tar.gz nova-0030da605c30bbf3b1424aae86bbdc07ff7c50c2.tar.xz nova-0030da605c30bbf3b1424aae86bbdc07ff7c50c2.zip | |
Merge from trunk and networking setup for new instances
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) |
