This tutorial shows how to deploy a test Charmed OpenStack cloud. Its major elements are:
Ubuntu 20.04 LTS (Focal) for the cloud nodes
OpenStack services will include Compute, Network, Block Storage, Object Storage, Identity, Image, and Dashboard.
You will need a MAAS cluster with four nodes:
1 x Juju controller node: 4GiB RAM, 2 CPUs, 1 NIC, 1 x 40GiB storage
3 x cloud nodes: 16GiB RAM, 4 CPUs, 2 NICs, 2 x 80GiB storage
The smaller controller node can be targeted via Juju constraints at controller-creation time.
A single network interface is sufficient on the cloud nodes if an Open vSwitch bridge is set up in MAAS. See the MAAS page in the Deploy Guide for details.
The software versions used in this tutorial are:
The procedure consists of the following steps: