OpenStack Charms Deployment Guide¶
Overview¶
The main purpose of the OpenStack Charms Deployment Guide is to demonstrate how to build a multi-node OpenStack cloud with MAAS, Juju, and OpenStack Charms. For easy adoption the cloud will be minimal. Nevertheless, it will be capable of both performing some real work and scaling to fit more ambitious projects. High availability will not be implemented beyond natively HA applications (Ceph, MySQL8, OVN, Swift, and RabbitMQ).
Note
For OpenStack Charms project information, development guidelines, release notes, and release schedules, please refer to the OpenStack Charm Guide.
Requirements¶
The software versions used in this guide are as follows:
Ubuntu 20.04 LTS (Focal) for the MAAS server, Juju client, Juju controller, and all cloud nodes (including containers)
MAAS 2.8.2
Juju 2.8.1
OpenStack Ussuri
Hardware requirements are listed on the Install MAAS page.
Appendices¶
The guide also includes a wealth of information in the form of appendices. These cover a wide variety of subjects, such as an elaboration of a specific charm feature, how to upgrade an OpenStack cloud, or how to manage power events in a cloud.
Help improve this guide¶
To help improve this guide you may file an issue or submit a contribution.
Table of contents¶
- Install MAAS
- Install Juju
- Install OpenStack
- Install OpenStack from a bundle
- Configure OpenStack
- Appendices
- Appendix A: Ceph Charm Migration
- Appendix B: OpenStack upgrades
- Appendix C: Vault
- Appendix D: Encryption at Rest
- Appendix E: Certificate Lifecycle Management
- Appendix F1: Series upgrade
- Appendix F2: Series upgrade OpenStack
- Appendix G: Additional Nova Cells
- Appendix H: Octavia LBaaS
- Appendix I: PCI Passthrough
- Appendix J: Ceph RADOS Gateway Multisite replication
- Appendix K: Ceph RBD Mirroring
- Appendix L: Masakari
- Appendix M: Ceph Erasure Coding
- Appendix N: Policy Overrides
- Appendix O: Open Virtual Network (OVN)
- Appendix P: Managing Power Events
- Appendix Q: Manila Ganesha: Ceph-backed Shared Filesystem Service
- Appendix R: Swift usage
- Appendix S: NIC hardware offload
- Appendix T: OpenStack high availability
- Appendix U: TrilioVault Data Protection
- Appendix V: Bridge interface configuration
- Appendix W: Ceph iSCSI