2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-11-23 01:53:28 +00:00

Fix creation of distinfo.yaml

This commit is contained in:
Jarrod Johnson 2020-08-06 09:07:41 -04:00
parent 1d436d68ee
commit 972dc9780c

View File

@ -407,7 +407,7 @@ def import_image(filename, callback, backend=False):
return -1
identity, imginfo = identity
targpath = identity['name']
distpath = targpath
distpath = '/var/lib/confluent/distributions/' + targpath
if identity.get('subname', None):
targpath += '/' + identity['subname']
targpath = '/var/lib/confluent/distributions/' + targpath
@ -423,6 +423,10 @@ def import_image(filename, callback, backend=False):
basename = identity.get('copyto', os.path.basename(filename))
targpath = os.path.join(targpath, basename)
shutil.copyfile(filename, targpath)
with open(targpath + '/distinfo.yaml', 'w') as distinfo:
distinfo.write(yaml.dump(identity, default_flow_style=False))
if 'subname' in identity:
del identity['subname']
with open(distpath + '/distinfo.yaml', 'w') as distinfo:
distinfo.write(yaml.dump(identity, default_flow_style=False))
printit({'progress': 1.0})