Rewrite the getting started pages by turning it into an actual tutorial. This will be the main Charmed OpenStack tutorial (golden path) for people to follow. It is hoped that once bundles in the Charmhub are properly staged the need to download the bundle repository will no longer be necessary. Change-Id: I099a58874fc963688ae18d7353aa8d086de98da4
		
			
				
	
	
	
		
			2.1 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	Getting started
Overview
This tutorial will show how to deploy a Charmed OpenStack cloud with the use of a bundle and an overlay. The cloud's major elements are:
- Ubuntu 20.04 LTS (Focal)
 - OpenStack Xena
 - Ceph Pacific
 
OpenStack services will include Compute, Network, Block Storage, Object Storage, Identity, Image, and Dashboard.
This is a test cloud that will be used by a single (admin) user.
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
<cdg:install-maas> in the OpenStack Charms Deployment Guide
<cdg:index> for details.
Software
The software versions used in this tutorial are:
- Ubuntu 20.04 LTS (Focal) for the cloud nodes
 - MAAS 2.9.2
 - Juju 2.9.27
 
Other prerequisites
- You should have Juju installed and be comfortable with its basic usage.
 - Create directory 
~/tutorialas all tutorial files 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:
settings overlay juju deploy openstack verify dashboard