From 6a823d0e1670507a6f4674d5f70e8d9ce0b4c3df Mon Sep 17 00:00:00 2001 From: Philip Knouff Date: Wed, 8 Feb 2012 17:32:13 -0500 Subject: Ensures that hostId's are unique fixes bug #928015 Change-Id: I26e1e036ee56e0ee4344f9254df4c7024e0ceddf --- nova/api/openstack/compute/views/servers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'nova/api') diff --git a/nova/api/openstack/compute/views/servers.py b/nova/api/openstack/compute/views/servers.py index 6a1622a66..e923c8286 100644 --- a/nova/api/openstack/compute/views/servers.py +++ b/nova/api/openstack/compute/views/servers.py @@ -146,8 +146,10 @@ class ViewBuilder(common.ViewBuilder): @staticmethod def _get_host_id(instance): host = instance.get("host") + project = str(instance.get("project_id")) if host: - return hashlib.sha224(host).hexdigest() # pylint: disable=E1101 + sha_hash = hashlib.sha224(project + host) # pylint: disable=E1101 + return sha_hash.hexdigest() def _get_addresses(self, request, instance): context = request.environ["nova.context"] -- cgit