Getting started¶
Overview¶
This tutorial shows how to deploy a test Charmed OpenStack cloud. It’s major elements are:
Ubuntu 20.04 LTS (Focal) for the cloud nodes
OpenStack Yoga
Ceph Quincy
OpenStack services will include Compute, Network, Block Storage, Object Storage, Identity, Image, and Dashboard.
Requirements¶
Hardware¶
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
Note
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.
Software¶
The software versions used in this tutorial are:
MAAS 2.9.2
Juju 2.9.29
Other prerequisites¶
You should have Juju installed and be comfortable with its basic usage.
Create directory
~/tutorial
. All the files created in this tutorial will be placed there.The MAAS server must have Focal amd64 images available.
You should be briefly acquainted with these concepts:
Procedure¶
The procedure consists of the following steps: