Revision 8e58e699 image_creator/dialog_util.py

b/image_creator/dialog_util.py
39 39

  
40 40
import os
41 41
import re
42
import json
42 43
from image_creator.output.dialog import GaugeOutput
43 44
from image_creator.util import MD5
44 45
from image_creator.kamaki_wrapper import Kamaki
......
84 85

  
85 86
def extract_metadata_string(session):
86 87
    """Convert image metadata to text"""
87
    metadata = ['%s=%s' % (k, v) for (k, v) in session['metadata'].items()]
88

  
88
    metadata = {}
89
    metadata.update(session['metadata'])
89 90
    if 'task_metadata' in session:
90
        metadata.extend("%s=yes" % m for m in session['task_metadata'])
91
        for key in session['task_metadata']:
92
            metadata[key] = 'yes'
91 93

  
92
    return '\n'.join(metadata) + '\n'
94
    return unicode(json.dumps({'properties': metadata,
95
                               'disk-format': 'diskdump'}, ensure_ascii=False))
93 96

  
94 97

  
95 98
def extract_image(session):

Also available in: Unified diff