summaryrefslogtreecommitdiffstats
path: root/nova/adminclient.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/adminclient.py')
-rw-r--r--nova/adminclient.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/nova/adminclient.py b/nova/adminclient.py
index 9b9505ac1..e81e0470f 100644
--- a/nova/adminclient.py
+++ b/nova/adminclient.py
@@ -122,13 +122,14 @@ class NovaAdminClient(object):
**kwargs)
self.apiconn.APIVersion = 'nova'
- def connection_for(self, username, **kwargs):
+ def connection_for(self, username, project, **kwargs):
"""
Returns a boto ec2 connection for the given username.
"""
user = self.get_user(username)
+ access_key = '%s:%s' % (user.accesskey, project)
return boto.connect_ec2(
- aws_access_key_id=user.accesskey,
+ aws_access_key_id=access_key,
aws_secret_access_key=user.secretkey,
is_secure=False,
region=RegionInfo(None, self.region, self.clc_ip),