Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

An error occurred while submitting your form. Please try again or file a bug report. Close

MAAS feature tour

Visual guide to bare metal provisioning, cloud integration, and automated server deployment with MAAS


Automate your infrastructure setup


Unattended server discovery

PXE boot your servers and containers and they will be automatically discovered and enlisted in MAAS.

IPMI enabled machines work seamlessly with MAAS.


Effortless network discovery

MAAS will automatically discover your network, including:

  • Subnets
  • Accessible VLANs
  • Attached switch fabrics

Simple device discovery

MAAS can discover new devices and network interfaces:

  • Passively
  • On-demand
  • Periodically

Manage your servers without leaving your seat

Use the Web UI or the command line (CLI) to remotely manage your nodes or use the API to automate management.


Operate your machines remotely

Manage individual or groups of servers.

  • Power on/off
  • Commission
  • Deploy
  • Assign an owner
  • Mark a node fixed or broken
  • Enter rescue mode
  • Test your hardware
  • Assign to physical zones

Provision with any OS image

Select the OS you require in your data center

  • Ubuntu
  • CentOS
  • Windows
  • RHEL

Import, update or sync the images or connect to an onsite mirror to work offline.


Deploy with the press of a button

  1. Select the machine
  2. Choose the OS and architecture
  3. Press 'deploy'

Get all the information you need

  • Dig into your hardware details that MAAS gathers during commissioning including; processors, memory, storage, networking, and other components.
  • Event tracking allows you to monitor your machine throughout its lifecycle.

Keep an eye on your hardware

Run MAAS provided tests or upload your own.

Learn more about hardware testing ›


Check your data center health at a glance and easily identify faulty components.


Run tests for each component to get up to date information about their health.

Review captured metrics to better understand your hardware’s performance.


Access all historical testing data to discover trends of component metrics and failures.


Configure your servers with a few clicks


Easily manage your network interfaces

Set up your Ethernet interfaces easily, and get your nodes ready to work as soon as they're deployed. MAAS supports:

  • IP address assignment
  • Bonding
  • VLAN configuration
  • Virtual bridges
  • Static routes and more…

Configure any storage layout no matter how complex

Set up your storage, from simple partitioning to complex storage layouts including:

  • Bcache
  • RAID
  • LVM

Manage your network with MAAS

IPAM (IP address management) for operational efficiency

With MAAS managing DHCP, you can easily:

  • Define IP ranges
  • Create persistent leases
  • Boot your machines from the network
  • Receive DHCP requests relayed from remote networks

With full DNS management you can:

  • Create multiple DNS domains
  • Add multiple records per domain
  • Select the domain for machines and devices
  • Assign additional names to IP addresses and more…

And much more

MAAS can easily manage the most complex network environments, including:


Create and manage custom LXD VMs

Kernel-based Virtual Machine (KVM) is the core Linux kernel technology that enables hardware virtualization. LXD leverages KVM to function as a modern hypervisor, allowing you to create both system containers and full virtual machines. This powerful combination is packaged into Canonical MicroCloud, which generalizes LXD into an automated, self-healing private cloud.

MAAS integrates these capabilities directly, enabling you to create and manage these LXD-powered VMs through its intuitive UI, CLI, and API, all from a single control plane.

Learn more about KVM in MAAS ›


Graphical overview of your KVM host’s resources

MAAS shows your KVM pod’s CPU cores and RAM, as well as the free space in storage pools.

Manage and visualize overcommit ratios.


Choose storage from multiple pools

Assign one or more volumes from the default and other available pools.

View the total size of your requests and the free space remaining.


Customize a VM’s network interfaces

Create software defined networking as complex as you need.

Assign interfaces to spaces for Juju models, browse subnets by fabric and VLAN, or simply type an IP number.


Want to understand the core concepts and get a high-level overview of MAAS and its architecture?
Read how it works ›