This repository is a monorepo for the various object storage integrator charms and the shared charmlib used by those charms. Specifically, it hosts the following components:
- S3 Integrator (track
2) -- a charm that is capable of creating S3 buckets on request, and then share the bucket and S3 connection information over the relation to the related charms. - Azure Storage Integrator -- a charm that is meant to provide connection information to connect to Azure Blob Storage and Azure Data Lake Storage over the relation to the related charms.
- Google Cloud Storage (GCS) Integrator -- a charm that is meant to provide connection information to connect to Google Cloud Storage over the relation to the related charms.
- Object Storage Charmlib -- a charmlib used by the aforementioned integrator charms, and also used by the consumer charms that want to relate to the aforementioned integrator charms.
Please refer to the README files in respective component subdirectories for the documentation on the specific component.
For older implementation of s3-integrator from track 1, please refer to https://github.com/canonical/s3-integrator.