New Object Storage and Auth Integrators now in Candidate!

Hi all,

This cycle, we had been working to consolidate the Object Storage Integrator charms so as to enable charmed applications to connect to storage providers like AWS S3, Azure Storage and Google Cloud Storage (GCS) with a uniform charming experience.

We are excited to announce that several of these integrator charms have been promoted to the candidate channel. These updates bring significant improvements, including better security via Juju secrets and a uniform charming experience using a common charm library.

We’re looking for downstream consumer charms that integrate with these integrators to test these revisions and share your feedback.

:rocket: What’s New?

We’ve focused on standardizing how these charms handle credentials and interact with cloud providers. A major highlight is that s3-integrator, azure-storage-integrator, and gcs-integrator now all utilize the new common object-storage-charmlib.

Key Updates by Charm
Charm Channel Major Highlights
s3-integrator 2/candidate Bucket-on-demand creation; Bucket configuration at charm or consumer level; Juju secrets integration
azure-storage-integrator 1/candidate Supports Azure Blob & Data Lake Storage (v2); Support for http(s), wasb(s), and abfs(s) protocols; Juju secrets integration.
gcs-integrator 1/candidate Standardized Google Cloud Storage connectivity with Juju secrets support
azure-auth-integrator 1/candidate General Azure Service Principal credential management for non-storage tasks; Juju secrets integration.

Note: Since these versions now leverage Juju secrets for credential management and sharing over relations, these can only be used with Juju versions that support secrets.

:open_book: Documentation & Migration

If you are moving from older versions or integrating these for the first time, please refer to the updated documentation and migration guides:

:megaphone: Feedback

Give it a try and provide your feedback! If you encounter bugs or have any question/suggestion regarding the new charms:

  1. File an issue on the Object Storage Integrator GitHub.
  2. Or simply reply to this thread!

We aim at leaving the candidate out for a few weeks to collect feedback, with the outlook to have a stable release by the end of the cycle.

Happy charming! :sparkles:

2 Likes