import os
from mirage import MountMode, Workspace
from mirage.resource.ceph import CephConfig, CephResource
config = CephConfig(
bucket=os.environ["CEPH_BUCKET"],
endpoint_url=os.environ["CEPH_ENDPOINT_URL"],
access_key_id=os.environ["CEPH_ACCESS_KEY_ID"],
secret_access_key=os.environ["CEPH_SECRET_ACCESS_KEY"],
# Optional:
# region="us-east-1", # default
# path_style=True, # default
# timeout=30,
# proxy="http://proxy:8080",
)
resource = CephResource(config)
ws = Workspace({"/ceph": resource}, mode=MountMode.READ)