OpenStack Charms

The OpenStack charms are a collection of Charmed Operators used to deploy and manage OpenStack clouds using MAAS and Juju.

Charmed Operators, also called simply “charms”, contain specific knowledge for deployment and lifecycle management of applications and services. The OpenStack charms collection consists of one charm per OpenStack service, and also includes non-OpenStack services critical to the cloud, such as RabbitMQ and MySQL.

Deploying and managing an OpenStack cloud is acknowledged among IT professionals to be a challenging endeavour. The charms reduce the complexity traditionally imposed upon cloud administrators by doing the heavy lifting.

The OpenStack Charms project is designed to meet the needs of cloud administrators of varying skill levels. It is appropriate for both large enterprise-grade deployments as well as small development clouds.

Getting started

Learn how to deploy an OpenStack cloud using Charmed Operators.

How-to guides

Read step-by-step guides detailing how to work with OpenStack Charmed Operators, including key tasks for successful deployment and operations.


Dive deep into the concepts of how OpenStack services are set up and managed using Charmed Operators.

Release notes

View the release notes for all versions of OpenStack Charms, including the one currently in development.

Project and community

Follow the OpenStack Charms project. This is where you will find information such as the definitive list of OpenStack charms, support notes, and how the charm delivery system works.

This project abides by the OpenInfra Foundation community code of conduct.