FREEDOM251

Freedom251 › IT Automation Software

Canonical MAAS

Free plan Open source APILinuxSelf-hostedWeb

Visit Canonical MAAS Alternatives Pricing

Canonical MAAS's own site

What Canonical MAAS is

Canonical MAAS is an open source platform for centrally managing physical servers as cloud resources. It automates hardware discovery, inventory, commissioning, deployment, and decommissioning, with nodes managed through a web interface, command line, or API. Discovery uses PXE boot, supports IPMI-enabled machines, and covers subnets, VLANs, and switch fabrics. Its cloud-like API integrates with Terraform, Juju, and Ansible for infrastructure automation and orchestration. MAAS can configure IP assignment, bonding, VLANs, virtual bridges, static routes, DHCP, and DNS, as well as storage layouts including Bcache, RAID, and LVM. It can also create or manage LXD and KVM virtual machines and run hardware tests. Listed images include Ubuntu, CentOS, Windows, and RHEL, with synchronization or onsite mirrors for offline use. The free Self-support plan covers all machines but excludes HA support, RBAC, Knowledge Base, Sev 1 response SLA, phone support, and ticket support. Paid plans start at $30 a year per managed machine. Ubuntu Pro is required for MAAS controllers.

Who it suits

MAAS suits organizations managing physical servers for private cloud, server automation, or bare-metal Kubernetes deployments. Its single-machine installation is also described for homelabs, proofs of concept, or small production environments.

What it does well

  • Automates server lifecycle tasks.
  • Web UI, command line, and API management.
  • Integrates with Terraform, Juju, and Ansible.
  • Supports network and storage configuration.
  • Free plan covers all machines.

What to know first

  • Free plan has no HA support.
  • Free plan lacks RBAC and Knowledge Base.
  • Free plan has no phone or ticket support.
  • Ubuntu Pro is required for MAAS controllers.

Limits

The free Self-support plan has no HA support, RBAC, Knowledge Base, Sev 1 response SLA, phone support, or ticket support. Essential adds HA support, RBAC, and a Knowledge Base, but has no Sev 1 response SLA or phone and ticket support. Ubuntu Pro is required for MAAS controllers.

Plans

PlanBilled and limitsPrice
Self-supportFree for all machines · no HA support · no RBAC · no Knowledge Base · no Sev 1 response SLA · no phone or ticket supportFree
FreeMAAS software · self-supportFree
Advancedper managed machine annually · 24/7 phone and ticket support · 1-hour Severity 1 SLA · knowledge base · high-availability support$100 a year
Essentialper managed machine annually · Knowledge base · high-availability support$30 a year
Standardper managed machine annually · Office-hours phone and ticket support · 4-hour Severity 1 SLA · knowledge base · high-availability support$50 a year

As canonical.com lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit https://canonical.com/maas.
  2. Choose a single-machine region-and-rack installation or use multiple controllers for high availability.
  3. Install on Linux; MAAS supports web, API, and self-hosted access.
  4. Use the free Self-support plan or select a paid plan billed per managed machine.
  5. Manage nodes through the web UI, command line, or API.

Overview

Canonical MAAS turns physical servers into cloud-managed resources, combining hardware provisioning with day-to-day infrastructure controls. It is best suited to teams operating private clouds, bare-metal Kubernetes or automated server fleets. Its broad scope is most compelling when an organization wants one system for provisioning and configuration, rather than a narrow imaging tool.

Key features

MAAS automates server discovery, inventory, commissioning, deployment and decommissioning. PXE boot and IPMI support help bring machines into management, with discovery across subnets, VLANs and switch fabrics. Administrators can work through the web interface, command line or API, supporting both interactive operations and scripted provisioning.

The cloud-like API integrates with Terraform, Juju and Ansible, making MAAS a fit for infrastructure-as-code workflows. It supports Ubuntu, CentOS, Windows and RHEL images, which can be synchronized or served from an onsite mirror for offline environments. That breadth suits mixed operating-system fleets and disconnected sites.

Network configuration covers IP assignment, bonding, VLANs, virtual bridges, static routes, DHCP and DNS; storage options include Bcache, RAID and LVM. LXD and KVM capabilities enable VM creation and management through the UI, CLI and API. Hardware tests can be built in or uploaded, with historical data and metrics retained for later review.

Installation can start with a single machine running region and rack services, a practical option for a homelab, proof of concept or small production setup. Multiple controllers are supported for high availability, but MAAS controllers require Ubuntu Pro. Canonical also says Ubuntu Pro provides security patching and enterprise support for controllers and Ubuntu machines. Standalone Support can cover machines that do not run Ubuntu Pro, but the machines hosting controllers still need it.

Pricing

MAAS has a free self-support plan and paid annual plans priced per managed machine. The free tier costs nothing and is for all machines, but excludes high-availability support, role-based access control (RBAC), the Knowledge Base, a Sev 1 response SLA, and phone or ticket support. It is a reasonable fit for evaluation and small deployments that can operate without those safeguards; it is a poor match for production teams that need formal escalation or controller redundancy.

Essential costs $30 a year per managed machine. It adds HA support, RBAC and Knowledge Base access, but still has no Sev 1 response SLA or phone and ticket support. Standard costs $50 a year per managed machine and adds a four-hour Sev 1 response time plus phone and ticket support during office hours. Advanced costs $100 a year per managed machine, with a one-hour Sev 1 response time and phone and ticket support 24 hours a day, every day. Essential suits teams that need access controls and HA without response commitments; Standard and Advanced are for organizations whose incident response needs justify paid coverage, with Advanced the choice for round-the-clock support.

Platforms

MAAS supports Linux, web, API and self-hosted use. Its network-based, unattended provisioning and bare-metal deployment capabilities suit administrators managing physical server infrastructure directly. Multi-OS and multi-tenant support broaden its relevance beyond a single operating system or isolated fleet.

Who it's for

MAAS is a strong fit for infrastructure teams building private clouds with OpenStack, automating server operations or deploying Kubernetes on bare metal. It can also serve homelabs and proofs of concept through its single-machine installation option. Teams seeking only a simple desktop imaging utility, or unwilling to use Ubuntu Pro for controllers, should look elsewhere.

Pros and cons

  • Pros: Lifecycle automation spans discovery through decommissioning, reducing the need to handle each provisioning stage separately.
  • Pros: Terraform, Juju and Ansible integration, alongside UI, CLI and API access, supports both established automation workflows and direct administration.
  • Pros: Network, storage, VM and hardware-testing controls make MAAS useful beyond initial operating-system deployment.
  • Cons: Controllers require Ubuntu Pro, an important operational and support prerequisite for any deployment.
  • Cons: The free plan omits HA, RBAC and all phone or ticket support, while paid tiers charge per managed machine.
  • Cons: Essential still lacks a Sev 1 response SLA and support channels, so organizations requiring defined incident response must pay for Standard or Advanced.

Alternatives

Choose OPSI if its freemium model and support for Linux, macOS, Windows and self-hosted environments better match a cross-platform device-management need. Clonezilla is a free, open-source option for readers who want a no-cost deployment tool across Linux, macOS, Windows and self-hosted platforms. Foreman is worth considering for teams seeking free, self-managed infrastructure software with API and web access.

iVentoy offers a free edition with no usage time limit, but its stated limits include no commercial use and a maximum of 20 clients. AOMEI Backupper is a Windows option with a perpetually free PC backup plan. ManageEngine OS Deployer may suit teams whose needs fit its free allowance of four workstations and one server. Serva has a free community plan for personal, non-commercial use, limited to two PXE clients and 50 minutes of PXE/BINL service. Acronis Cyber Disaster Recovery Cloud is a paid option with a free trial and pay-as-you-go disaster-recovery pricing.

For broader category browsing, see OS Deployment Software, Bare Metal Provisioning Software and IT Automation Software.

Verdict

Choose Canonical MAAS if you need to provision and manage a physical-server fleet as cloud infrastructure, especially for private cloud, Kubernetes or automation workflows. Its lifecycle coverage and infrastructure-as-code integrations are the main reasons to choose it. Look elsewhere if Ubuntu Pro for controllers or per-machine paid support is an obstacle, or if the free plan’s lack of HA and formal support is too limiting.

Verdict

MAAS provides server provisioning and infrastructure-management tools, with free self-support and paid support tiers. Account for the free plan’s support exclusions and the Ubuntu Pro requirement for controllers.

Questions

Is Canonical MAAS free?

Yes. The Self-support plan is free for all machines. Paid plans start at $30 a year per managed machine.

Which platforms does MAAS support?

The listed platforms are API, Linux, self-hosted, and web.

Can MAAS manage virtual machines?

Yes. It integrates LXD and KVM capabilities to create and manage VMs through the UI, CLI, and API.

Which operating system images are listed?

The feature tour lists Ubuntu, CentOS, Windows, and RHEL images. Images can be synchronized or served from an onsite mirror for offline use.

What does the free plan include?

Self-support is free for all machines. It has no HA support, RBAC, Knowledge Base, Sev 1 response SLA, phone support, or ticket support.

Is Ubuntu Pro required?

Yes. MAAS controllers require Ubuntu Pro. Canonical says Ubuntu Pro provides security patching and enterprise support for MAAS controllers and Ubuntu machines.

Facts from Canonical MAAS's own pages

API
MAAS exposes a REST API with GET, POST, PUT and DELETE methods; version 2.0 is the documented supported API version. · canonical.com, 15 Oct 2026
API authentication
API authentication uses 0-legged OAuth, and the documentation provides Python, Ruby, cURL and HTTPie examples. · canonical.com, 15 Oct 2026
API coverage
The latest reference states that every feature available in the UI is also accessible through the API and that the v2 reference is generated from OpenAPI. · canonical.com, 15 Oct 2026
Architecture
A PostgreSQL-backed region controller handles operator requests while distributed rack controllers provide DHCP, IPMI, PXE, TFTP and cached images. · canonical.com, 15 Oct 2026
Company founded
Canonical's LinkedIn profile lists 2004 as its founding year. · linkedin.com, 15 Oct 2026
Company headquarters
Canonical's LinkedIn profile lists London, England as headquarters. · linkedin.com, 15 Oct 2026
Company legal name
Crunchbase lists the maker's legal name as Canonical Ltd. · crunchbase.com, 15 Oct 2026
Company ownership
Crunchbase describes Canonical as a privately held, for-profit company and identifies Mark Shuttleworth as founder and CEO. · crunchbase.com, 15 Oct 2026
Company size
LinkedIn places Canonical in the 1,001–5,000-employee range. · linkedin.com, 15 Oct 2026
Device discovery
MAAS discovers devices and interfaces passively, on demand or periodically. · canonical.com, 15 Oct 2026
Documentation depth
The documentation is organized into tutorials, how-to guides, explanations and reference material, including installation, API, Terraform, troubleshooting, metrics, logging and security-hardening sections. · canonical.com, 15 Oct 2026
Extensibility
Canonical documents CLI and Python client bindings, custom commissioning scripts, deployment scripts and custom power-driver plugins. · canonical.com, 15 Oct 2026
Founded
2004 · canonical.com, 23 Sept 2026
Hardware discovery
PXE boot can automatically discover and enlist servers, while network discovery identifies subnets, VLANs and switch fabrics. · canonical.com, 15 Oct 2026
Hardware inventory
Commissioning records processors, memory, storage, networking and other components, with lifecycle event tracking. · canonical.com, 15 Oct 2026
Hardware testing
Administrators can run supplied hardware tests or upload their own and review historical component metrics. · canonical.com, 15 Oct 2026
Headquarters
London, United Kingdom · canonical.com, 23 Sept 2026
High availability
Region-controller high availability is database-based, and rack controllers can provide local service redundancy. · canonical.com, 15 Oct 2026
Infrastructure as code
MAAS provides a cloud-like API and integrates with Terraform, Juju, and Ansible for infrastructure automation and orchestration. · canonical.com, 30 Sept 2026
Installation options
Canonical documentation describes a single-machine region-and-rack installation for homelabs, proofs of concept, or small production environments, and multiple controllers for high availability. · canonical.com, 30 Sept 2026
Integrations
Canonical documentation names Juju, Chef, Puppet, Ansible, Terraform, OpenStack and Kubernetes as MAAS automation or orchestration integrations. · canonical.com, 15 Oct 2026
License
The MAAS source repository is distributed under the GNU Affero General Public License version 3. · github.com, 15 Oct 2026
Lifecycle automation
MAAS automatically discovers, inventories, commissions, deploys, and decommissions physical servers. · canonical.com, 30 Sept 2026
Limit: documentation onboarding
Community feedback said version-specific documentation was hard to locate and that the quick-start guide omitted information needed for a basic real-database installation. · discourse.maas.io, 15 Oct 2026

Where Canonical MAAS stands on Freedom251

Look at these too