This section provides practical, step-by-step guidance for getting the most out of MAAS — from planning your deployment to integrating with automation tools. Use this guide when you’re ready to apply MAAS in real-world scenarios and want clear, operational documentation.
Plan and prepare
Before installing anything, make sure MAAS is the right fit. Confirm that your intended use matches the reference architecture. Clarify your environment’s requirements, choose the right installation method (Snap vs. Deb), and decide on deployment targets: bare metal, VMs, or a mix. These choices will shape your entire setup.
Install and set up
Here, you’ll install and initialize MAAS, then configure it to manage your infrastructure. Whether you’re working with LXD, KVM, or another cloud provider, this section walks you through connecting MAAS to your virtual or physical environment.
Provision and deploy
This section covers how to enlist machines into MAAS, test and commission them, and then deploy your desired OS or workloads. It also includes advanced topics like custom image creation, ephemeral deployments, and how to manage machines MAAS didn’t originally deploy.
- Enlist machines
- Commission/test machines
- Deploy machines
- Confirm deployment
- Customize deployment
- Special deployments
Manage MAAS
Once your systems are running, it’s time to manage them effectively. Learn how to label machines with metadata (tags, zones, annotations), configure storage layouts, and handle networking at the fabric, VLAN, and subnet level—including advanced options like DHCP overrides and air gaps.
- Labeling machines
- Storage
- Networks
- Power control
Monitor and troubleshoot
This section helps you observe and debug your MAAS deployment using tools like Prometheus and Loki. Learn to identify issues with logs, performance, or machine behavior—and get strategies for fixing common problems across your infrastructure.
- Using Prometheus and Loki
- Debugging via logs
- Auditing with logs
- Troubleshooting machine behaviors
- Troubleshooting network issues
Scale and optimize
Ready to grow? Learn how to replicate controllers for high availability, set up VM clusters, combine hardware and virtual setups, and handle complex deployments. This section is essential for production-grade MAAS installations.
Automate and integrate
Finally, make MAAS part of your larger automation pipeline. Learn how to use the MAAS API, CLI scripting, Terraform, and integrate with tools like Charmed MAAS. Use this section to build repeatable, scalable provisioning workflows.
Last updated 2 days ago.