import json import os from uuid import uuid4 from uncloud.shared import shared from uncloud.settings import settings data = { "is_public": True, "type": "ceph", "name": "images", "description": "first ever public image-store", "attributes": {"list": [], "key": [], "pool": "images"}, } shared.etcd_client.put( os.path.join(settings["etcd"]["image_store_prefix"], uuid4().hex), json.dumps(data), )