MAAS test page¶
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.
Confirm intended use matches reference architecture*
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.
Special deployments
Ephemeral deployments Enlisting running machines (as if deployed by MAAS)
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.
Storage
-
Fabrics
Spaces
Integrating with corporate systems
-
Generic IPMI
Webhook
Other generic power types
PXE booting
OOB BMC
WakeOnLAN
S5/G0 loops
PXE-power-type interactions
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.
Troubleshooting performance
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.
Clustering VMs
Hybrid hardware/VM configurations
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.
Using the MAAS API & webhooks
Scripting with the MAAS CLI
Charmed MAAS
Integrating MAAS into a cloud-provisioning workflow