---
title: Charmhub | Deploy Barbican using Charmhub - The Open Operator Collection
description: Deploy the latest version of Barbican on any cloud.
url: https://charmhub.io/barbican/actions
---

# Barbican

[OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

* [OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")
* [Cloud](https://charmhub.io/?filter=cloud)

Platform:

24.04

23.10

23.04

22.10

22.04

20.04

18.04

yoga/stable c7740e0

```
juju deploy barbican --channel yoga/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [generate-hmac](https://charmhub.io/barbican/actions#generate-hmac)
* [generate-mkek](https://charmhub.io/barbican/actions#generate-mkek)
* [openstack-upgrade](https://charmhub.io/barbican/actions#openstack-upgrade)
* [package-upgrade](https://charmhub.io/barbican/actions#package-upgrade)
* [pause](https://charmhub.io/barbican/actions#pause)
* [restart-services](https://charmhub.io/barbican/actions#restart-services)
* [resume](https://charmhub.io/barbican/actions#resume)

[Learn about actions >](https://juju.is/docs/juju/action)

* generate-hmac

  Generate an HMAC in the associated HSM (via the barbican-hsm-plugin
  interface).
* generate-mkek

  Generate an MKEK in the associated HSM (via the barbican-hsm-plugin
  interface).
* openstack-upgrade

  Perform openstack upgrades. Config option action-managed-upgrade must be
  set to True.
* package-upgrade

  Perform package upgrades for the current OpenStack release.
* pause

  Pause services.
  If the deployment is clustered using the hacluster charm, the
  corresponding hacluster unit on the node must first be paused as well.
  Not doing so may lead to an interruption of service.
* restart-services

  Restart services.
  Restart the services the charm manages.
* resume

  Resume services.
  If the deployment is clustered using the hacluster charm, the
  corresponding hacluster unit on the node must be resumed as well.
