diff options
Diffstat (limited to 'vio/vio/swagger/nova_utils.py')
-rw-r--r-- | vio/vio/swagger/nova_utils.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/vio/vio/swagger/nova_utils.py b/vio/vio/swagger/nova_utils.py index cf9c970..ebed57d 100644 --- a/vio/vio/swagger/nova_utils.py +++ b/vio/vio/swagger/nova_utils.py @@ -21,7 +21,7 @@ def server_formatter(server, interfaces=[]): "availabilityZone": server.availability_zone, "flavorId": server.flavor_id or server.flavor['id'], "volumeArray": [], - "metadata": [], + "metadata": {}, "securityGroups": [], # TODO finish following attributes "serverGroup": "", @@ -55,8 +55,9 @@ def server_formatter(server, interfaces=[]): 'volumeId': r['volumeArray'][0]['volumeId'] } if server.metadata: - r["metadata"] = [{'keyName': k, 'value': v} - for k, v in six.iteritems(server.metadata)] + # r["metadata"] = [{'keyName': k, 'value': v} + # for k, v in six.iteritems(server.metadata)] + r["metadata"] = server.metadata if server.security_groups: r["securityGroups"] = [i['name'] for i in server.security_groups] return r |