How to manage your MAAS workflow

Errors or typos? Topics missing? Hard to read? Let us know.

MAAS is not just a collection of tasks—it’s a system for discovering, preparing, deploying, and managing machines at scale. This guide introduces a workflow-driven model, mapping MAAS functions into a repeatable, structured process for infrastructure automation. Instead of treating MAAS as a set of isolated operations, this approach helps you understand, optimize, and automate the full lifecycle of machines from power-on to retirement.

Set MAAS up for success

Install and configure MAAS

Configure networking

Prepare MAAS for production

Add & manage servers

Enlist machines

Commission machines

Test machines

Tag & categorize machines

  • Use manual tags for organizing hardware.
  • Apply automatic tags based on hardware profiles.
  • Set kernel parameters for specific machine types.

Find & allocate resources

Search & filter machines

  • Use search filters to find machines that meet specific criteria.
  • Locate machines with specific hardware, tags, or availability zones.

Collaborate with teams

  • Allocate machines to specific users, teams, or projects.
  • Define resource pools for controlled access.

Deploy machines

Deploy to different environments

Customize deployment

  • Apply custom curtin scripts for pre-deployment hardware configuration.
  • Apply custom cloud-init scripts for post-deployment software configuration.
  • Use custom images or build your own images.
  • Enlist running machines without deploying them.
  • Enable hardware synchronization for optimized performance.

Monitor & access deployments

Manage machine life-cycles

Release & recycle machines

Improve performance, reliability, and security

Troubleshoot & automate

  • Identify trouble spots before they become major issues.
  • Monitor logs, test failures, and deployment problems.
  • Mark machines as broken or fixed.
  • Use rescue mode for debugging machine issues.
  • Automate fixes and repeated actions with custom scripts.

Summary: The end-to-end MAAS workflow

  • Set up MAAS and networking → Make sure MAAS can see and manage your environment.
  • Discover and prepare machines → Add, enlist, commission, test, and tag.
  • Find and allocate the right resources → Assign machines to projects and teams.
  • Deploy with custom settings → Choose OS, kernel, cloud-init, and monitoring.
  • Manage reliability and performance → Optimize infrastructure and handle failures.
  • Troubleshoot and automate → Ensure long-term efficiency with proactive monitoring and effective scripting.

This structured approach guides you through the full lifecycle of MAAS, making it clear what needs to be done at each stage while allowing flexibility for different environments.


Last updated 7 days ago.