Configuring Cloudsmith plugin
Published on August 30th, 2024Introduction
The Cloudsmith plugin allows you to display statistics about a Cloudsmith repository to the homepage.
This page explains how to configure it in Roadie.
At a Glance
Prerequisites | Configuration Data:
|
Supported Environments | ☐ Private Network via Broker ☐ Internet Accessible via IP Whitelist ☒ Cloud Hosted |
Prerequisites
- You must be an admin in Roadie. Learn how to designate certain users as admins here.
- You must have the correct permissions assigned in Cloudsmith to be able to create a read only API key
Step 1: Create a Cloudsmith API key
Roadie requires an API key to be able to connect to Cloudsmith.
You can learn how to generate an API key for your user by visiting https://help.cloudsmith.io/docs/api-key
Step 2: Configure Roadie with your Cloudsmith API key
Visit the secrets page in Roadie at /administration/secrets
and enter the API key you generated for Cloudsmith in the secret called CLOUDSMITH_API_KEY
Step 3: Add the UI elements
The Cloudsmith plugin provides a four cards that can be displayed on the homepage.
These cards can be added to component dashboards.
CloudsmithStatsCard
The CloudsmithStatsCard
shows statistics about a repository in Cloudsmith.
Option | Description |
---|---|
repo-name | The name of the Cloudsmith repository |
owner | The organization name of the Cloudsmith owner of the repository |
CloudsmithQuotaCard
The CloudsmithQuotaCard
shows the quotas remaining across a Cloudsmith organisation.
Option | Description |
---|---|
owner | The Cloudsmith organization name |
CloudsmithRepositoryAuditLogCard
The CloudsmithRepositoryAuditLogCard
shows the autit log for a repository.
Option | Description |
---|---|
repo-name | The name of the Cloudsmith repository |
owner | The organization name of the Cloudsmith owner of the repository |
CloudsmithRepositorySecurityCard
The CloudsmithRepositorySecurityCard
displays the security informantion about a repository.
Option | Description |
---|---|
repo-name | The name of the Cloudsmith repository |
owner | The organization name of the Cloudsmith owner of the repository |