From 1c8a8e8900dc67cc15e8c5d0ee1fdf28b811b525 Mon Sep 17 00:00:00 2001
From: Andrey Trubachev <d3rp@yandex-team.ru>
Date: Sat, 3 Jan 2015 10:41:53 +0300
Subject: [PATCH] Fix mess of ipv6 and ipv4 addresses in private_ip

---
 cloud/openstack/nova_compute.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cloud/openstack/nova_compute.py b/cloud/openstack/nova_compute.py
index e4e1cae6c80..77e759af14f 100644
--- a/cloud/openstack/nova_compute.py
+++ b/cloud/openstack/nova_compute.py
@@ -518,7 +518,7 @@ def _get_server_state(module, nova):
         (ip_changed, server) = _check_floating_ips(module, nova, server)
         private = openstack_find_nova_addresses(getattr(server, 'addresses'), 'fixed', 'private')
         public = openstack_find_nova_addresses(getattr(server, 'addresses'), 'floating', 'public')
-        module.exit_json(changed = ip_changed, id = server.id, public_ip = ''.join(public), private_ip = ''.join(private), info = server._info)
+        module.exit_json(changed = ip_changed, id = server.id, public_ip = public, private_ip = private, info = server._info)
     if server and module.params['state'] == 'absent':
         return True
     if module.params['state'] == 'absent':