0
✅ Recommended for use in new charms today! |
charm-refreshzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charm-refresh (docs, src) |
0
|
000charm-refresh0
In-place rolling refreshes of stateful charmed applications.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
0
✅ Recommended for use in new charms today! |
charmlibs.aptzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.apt (docs, src) |
0
|
010charmlibs.apt0
Use apt to install and manage packages.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
0
✅ Recommended for use in new charms today! |
charmlibs.passwdzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.passwd (docs, src) |
0
|
010charmlibs.passwd0
Manage Linux users and groups.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
0
✅ Recommended for use in new charms today! |
charmlibs.pathopszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.pathops (docs, src) |
0
|
000charmlibs.pathops0
Substrate agnostic file operations.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
0
✅ Recommended for use in new charms today! |
charmlibs.rollingopszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.rollingops (docs, src) |
0
|
000charmlibs.rollingops0
Coordinate rolling operations for charms, including across applications or clusters.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
0
✅ Recommended for use in new charms today! |
charmlibs.snapzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.snap (docs, src) |
0
|
010charmlibs.snap0
Use snapd to install and manage packages.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
0
✅ Recommended for use in new charms today! |
charmlibs.sysctlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.sysctl (docs, src) |
0
|
010charmlibs.sysctl0
Create and configure sysctl options.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
0
✅ Recommended for use in new charms today! |
charmlibs.systemdzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmlibs.systemd (docs, src) |
0
|
010charmlibs.systemd0
Use systemd to start, stop, and manage system services.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
0
✅ Recommended for use in new charms today! |
loki_k8s.charm_loggingzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
loki_k8s.charm_logging (src) |
2
|
000charms.loki_k8s.charm_logging2
Add charm code logging to logs sent via loki_push_api.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
| 1 |
charms.proxylibzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charms.proxylib (src) |
0
|
001charms.proxylib0
A library that helps charms direct HTTP requests and subprocess calls through the model-configured proxy environment.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure. |
| 1 |
ops.manifestzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
ops.manifest (src) |
0
|
101ops.manifest0
Work with Kubernetes manifests.
☸️K8sCompatible with Kubernetes charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
| 1 |
kubernetes_charm_libraries.multuszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
kubernetes_charm_libraries.multus (src) |
2
|
101charms.kubernetes_charm_libraries.multus2
Use the Multus Kubernetes Container Network Interface.
☸️K8sCompatible with Kubernetes charms. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure. |
| 1 |
observability_libs.cert_handlerzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
observability_libs.cert_handler (src) |
2
|
001charms.observability_libs.cert_handler2
Wraps the requirer side of the tls-certificates-interface charm’s tls_certificates lib.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #securityTLS certificate management, certificate transfer, secret storage, and security-related integrations. |
| 1 |
observability_libs.kubernetes_compute_resources_patchzzzzzzzzzzz
observability_libs.kubernetes_compute_resources_patch (src) |
2
|
101charms.observability_libs.kubernetes_compute_resources_patch2
Patch Kubernetes compute resource limits.
☸️K8sCompatible with Kubernetes charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
| 1 |
observability_libs.metrics_endpoint_discoveryzzzzzzzzzzzzzzzzzzz
observability_libs.metrics_endpoint_discovery (src) |
2
|
101charms.observability_libs.metrics_endpoint_discovery2
Discover metric endpoints exposed by applications deployed to a K8s cluster.
☸️K8sCompatible with Kubernetes charms. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
| 1 |
zookeeper.clientzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zookeeper.client (src) |
2
|
001charms.zookeeper.client2
Perform zookeeper operations.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
3
⚗️ Experimental, use at your own risk! |
charm-apizzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charm-api (src) |
0
|
003charm-api0
Experimental API for writing charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
3
⚗️ Experimental, use at your own risk! |
charms.contextual_statuszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charms.contextual_status (src) |
0
|
003charms.contextual_status0
Context manager based library for setting charm statuses.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
3
⚗️ Experimental, use at your own risk! |
charms.reconcilerzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charms.reconciler (src) |
0
|
003charms.reconciler0
Handle all Juju events in an Ops-based charm with a single method.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
4
💬 Team internal lib, may not be stable for external use. |
charmed-kubeflow-chismezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmed-kubeflow-chisme (src) |
0
|
004charmed-kubeflow-chisme0
Used internally by the Charmed Kubeflow team.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. |
4
💬 Team internal lib, may not be stable for external use. |
charmed-service-mesh-helperszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charmed-service-mesh-helpers (src) |
0
|
104charmed-service-mesh-helpers0
Used internally by the Service Mesh team.
☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #networkingExternal connectivity, DNS, routing, and access management: ingress, load balancing, reverse proxy integration, DNS record management, IP routing, and service exposure. |
4
💬 Team internal lib, may not be stable for external use. |
coordinated-workerszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
coordinated-workers (src) |
0
|
004coordinated-workers0
Abstractions for charms following the coordinator-worker pattern, used by Observability Team.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
4
💬 Team internal lib, may not be stable for external use. |
coslzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
cosl (src) |
0
|
004cosl0
Used internally by the Observability Charm Engineering Team. A dependency (via PYDEPS) of popular charm libs such as loki_push_api.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
4
💬 Team internal lib, may not be stable for external use. |
data-platform-helperszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
data-platform-helpers (src) |
0
|
004data-platform-helpers0
Used internally by the Data Charm Engineering team.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
mongo-charms-single-kernelzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mongo-charms-single-kernel (src) |
0
|
004mongo-charms-single-kernel0
Used internally by the Data Charm Engineering team.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
hpc-libszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
hpc-libs |
1
|
004hpc-libs1
Used internally by HPC charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. |
4
💬 Team internal lib, may not be stable for external use. |
mysql.architecturezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mysql.architecture (src) |
2
|
004charms.mysql.architecture2
Shared code between the mysql and mysql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
mysql.async_replicationzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mysql.async_replication (src) |
2
|
004charms.mysql.async_replication2
Shared code between the mysql and mysql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
mysql.backupszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mysql.backups (src) |
2
|
004charms.mysql.backups2
Shared code between the mysql and mysql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
mysql.mysqlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mysql.mysql (src) |
2
|
004charms.mysql.mysql2
Shared code between the mysql and mysql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
mysql.s3_helperszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mysql.s3_helpers (src) |
2
|
004charms.mysql.s3_helpers2
Shared code between the mysql and mysql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
mysql.tlszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
mysql.tls (src) |
2
|
004charms.mysql.tls2
Shared code between the mysql and mysql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #securityTLS certificate management, certificate transfer, secret storage, and security-related integrations. |
4
💬 Team internal lib, may not be stable for external use. |
opensearch.helper_coszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
opensearch.helper_cos (src) |
2
|
114charms.opensearch.helper_cos2
Relies on data_platform_helpers.
#internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
4
💬 Team internal lib, may not be stable for external use. |
pgbouncer_k8s.pgbzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
pgbouncer_k8s.pgb (src) |
2
|
004charms.pgbouncer_k8s.pgb2
Shared code between pgbouncer and pgbouncer-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
4
💬 Team internal lib, may not be stable for external use. |
postgresql_k8s.postgresqlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
postgresql_k8s.postgresql (src) |
2
|
004charms.postgresql_k8s.postgresql2
Shared code between the postgresql and postgresql-k8s charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #internalScoped to a charm team. Shares implementation logic within a set of related charms maintained together. Not intended for use by developers outside the publishing team. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
5
🚫 Deprecated library, not recommended for use in new charms. |
charm-helperszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charm-helpers (docs, src) |
0
|
005charm-helpers0
Pre-Ops library used by reactive charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
charm-jsonzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charm-json (src) |
0
|
005charm-json0
JSON typed relation data – unnecessary with Ops 2.23+ due to the addition of typed relation data.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
charms.dockerzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charms.docker (src) |
0
|
115charms.docker0
Legacy library used by the docker-layer reactive charm.
#substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
charms.reactivezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charms.reactive (docs, src) |
0
|
005charms.reactive0
Legacy library used to implement reactive charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
charms.templating.jinja2zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
charms.templating.jinja2 (docs, src) |
0
|
115charms.templating.jinja20
Legacy library for Jinja templating in reactive charms.
#operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
jujubigdatazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
jujubigdata (docs, src) |
0
|
115jujubigdata0
Legacy library for developing Big Data charms.
#dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
5
🚫 Deprecated library, not recommended for use in new charms. |
jujuresourceszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
jujuresources (docs, src) |
0
|
005jujuresources0
Legacy library for loading binary resources. New charms should use ops.Model.resources.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
oci-imagezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
oci-image (src) |
0
|
105oci-image0
Work with OCI images in podspec charms. New Kubernetes charms should use the sidecar pattern. Repo archived in March 2024.
☸️K8sCompatible with Kubernetes charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
ops_reactive_interfacezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
ops_reactive_interface (docs, src) |
0
|
005ops_reactive_interface0
Helper for interface library developers, to allow an Ops-based interface library to interact with legacy, reactive charms.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
sborlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
sborl (src) |
0
|
005sborl0
Legacy library for implementing interface libraries. New interface libraries can use the typed relation data feature available in Ops 2.23+.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
serialized-data-interfacezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
serialized-data-interface (src) |
0
|
005serialized-data-interface0
Relation data validation – use the features available in Ops instead.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
data_platform_libs.data_modelszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
data_platform_libs.data_models (src) |
2
|
005charms.data_platform_libs.data_models2
pydantic-based typed relation data – unnecessary with Ops 2.23+ due to the addition of typed relation data.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. |
5
🚫 Deprecated library, not recommended for use in new charms. |
data_platform_libs.data_secretszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
data_platform_libs.data_secrets (src) |
2
|
005charms.data_platform_libs.data_secrets2
Secrets-related helpers for interfaces. Deprecated in favor of the data-platform-libs.data_inferfaces interface lib.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #dataDatabase and storage integration: relational databases, NoSQL, object storage, message queues, key-value stores. #securityTLS certificate management, certificate transfer, secret storage, and security-related integrations. |
5
🚫 Deprecated library, not recommended for use in new charms. |
data_platform_libs.upgradezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
data_platform_libs.upgrade (src) |
2
|
005charms.data_platform_libs.upgrade2
Manage in-place upgrades. Deprecated in favor of charm-refresh.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
harness_extensions.capture_eventszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
harness_extensions.capture_events (src) |
2
|
005charms.harness_extensions.capture_events2
Helper for legacy harness tests. New charms should write state-transition tests with ops[testing] instead.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
harness_extensions.evt_sequenceszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
harness_extensions.evt_sequences (src) |
2
|
005charms.harness_extensions.evt_sequences2
Helper for legacy harness tests. New charms should write state-transition tests with ops[testing] instead.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
observability_libs.juju_topologyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
observability_libs.juju_topology (src) |
2
|
005charms.observability_libs.juju_topology2
Deprecated in favor of cosl.juju_topology.JujuTopology.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
5
🚫 Deprecated library, not recommended for use in new charms. |
observability_libs.kubernetes_service_patchzzzzzzzzzzzzzzzzzzzzz
observability_libs.kubernetes_service_patch (src) |
2
|
105charms.observability_libs.kubernetes_service_patch2
Deprecated in favor of ops.Unit.set_ports.
☸️K8sCompatible with Kubernetes charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.aptzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.apt (src) |
2
|
015charms.operator_libs_linux.apt2
Use apt to install and manage packages. Deprecated in favor of charmlibs.apt.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.dnfzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.dnf (src) |
2
|
015charms.operator_libs_linux.dnf2
Use dnf to install and manage packages – modern charms all run on Ubuntu, so this shouldn’t be needed.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.grubzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.grub (src) |
2
|
015charms.operator_libs_linux.grub2
Use GRUB to manage kernel configuration. This library has fallen out of use and is no longer actively maintained. Contact Charm Tech if you have a need for this functionality in your charm.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.juju_systemd_noticeszzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.juju_systemd_notices (src) |
2
|
015charms.operator_libs_linux.juju_systemd_notices2
Use systemd to observe and emit notices when services change state. This library has fallen out of use and is no longer actively maintained. Contact Charm Tech if you have a need for this functionality in your charm.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.passwdzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.passwd (src) |
2
|
015charms.operator_libs_linux.passwd2
Manage Linux users and groups. Deprecated in favor of charmlibs.passwd.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.snapzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.snap (src) |
2
|
015charms.operator_libs_linux.snap2
Use snapd to install and manage packages. Deprecated in favor of charmlibs.snap.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.sysctlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.sysctl (src) |
2
|
015charms.operator_libs_linux.sysctl2
Create and configure sysctl options. Deprecated in favor of charmlibs.sysctl.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
operator_libs_linux.systemdzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
operator_libs_linux.systemd (src) |
2
|
015charms.operator_libs_linux.systemd2
Use systemd to start, stop, and manage system services. Deprecated in favor of charmlibs.systemd.
🖥️machineCompatible with machine charms. #substrateCharm-to-machine interaction: package management, system configuration, file operations, container resource management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
rolling_ops.rollingopszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
rolling_ops.rollingops (src) |
2
|
005charms.rolling_ops.rollingops2
Legacy library for performing “rolling” operations across units, for example rolling restarts. New charms should use charmlibs.rollingops.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #operationsCharm lifecycle, coordination, and general-purpose utilities not specific to any domain: rolling operations, leader coordination, status management. |
5
🚫 Deprecated library, not recommended for use in new charms. |
tempo_coordinator_k8s.charm_tracingzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
tempo_coordinator_k8s.charm_tracing (src) |
2
|
005charms.tempo_coordinator_k8s.charm_tracing2
Provided by the tempo-coordinator-k8s charm. Consider using ops[tracing] instead.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |
5
🚫 Deprecated library, not recommended for use in new charms. |
tempo_k8s.charm_tracingzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
tempo_k8s.charm_tracing (src) |
2
|
005charms.tempo_k8s.charm_tracing2
Deprecated in favor of the tempo-coordinator-k8s charm’s libs. New charms should use ops[tracing] for tracing charm code instead.
🖥️machineCompatible with machine charms. ☸️K8sCompatible with Kubernetes charms. #observabilityTelemetry and monitoring: metrics, logging, tracing, profiling, dashboarding, alerting, and integration with the Canonical Observability Stack. |