Revision 8e58e699 image_creator/dialog_menu.py
b/image_creator/dialog_menu.py | ||
---|---|---|
40 | 40 |
import os |
41 | 41 |
import textwrap |
42 | 42 |
import StringIO |
43 |
import json |
|
43 | 44 |
|
44 | 45 |
from image_creator import __version__ as version |
45 | 46 |
from image_creator.util import MD5, FatalError |
... | ... | |
249 | 250 |
try: |
250 | 251 |
out.output("Registering %s image with Cyclades..." % img_type) |
251 | 252 |
kamaki = Kamaki(session['account'], out) |
252 |
kamaki.register(name, session['pithos_uri'], metadata, |
|
253 |
is_public) |
|
253 |
result = kamaki.register(name, session['pithos_uri'], metadata,
|
|
254 |
is_public)
|
|
254 | 255 |
out.success('done') |
255 | 256 |
# Upload metadata file |
256 | 257 |
out.output("Uploading metadata file...") |
257 |
metastring = extract_metadata_string(session)
|
|
258 |
metastring = unicode(json.dumps(result, ensure_ascii=False))
|
|
258 | 259 |
kamaki.upload(StringIO.StringIO(metastring), |
259 | 260 |
size=len(metastring), |
260 | 261 |
remote_path="%s.meta" % session['upload']) |
Also available in: Unified diff